ESP32-C3 CC1101 Modul - TFA 30.200 Temperatur/Luftfeuchte Sensoren

Hallo - ich bin neu :slight_smile: Schön einen Platz für meine Frage gefunden zu haben. So richtig scheint bisher (auch weil das CC1101 in ESPHome erst seit neuerem unterstützt wird) das noch niemand umgesetzt zu haben. Ich habe ein CC1101 Modul an einen ESP32-C3 Super Mini angeschlossen, folgende yaml compiliert und auf den ESP geflasht:

esphome:
  name: esp32c3-cc1101
  friendly_name: RF Gateway C3

esp32:
  board: esp32-c3-devkitm-1
  framework:
    type: esp-idf

logger:

ota:
  - platform: esphome
    password: "xxx"

wifi:
  ssid: "xxxx"
  password: "xxxx"
  ap:
    ssid: "C3-CC1101 Fallback"
    password: "xxxx"

captive_portal:

spi:
  clk_pin:  GPIO8
  miso_pin: GPIO9
  mosi_pin: GPIO10

cc1101:
  id: cc1101_radio
  cs_pin: GPIO2
  gdo0_pin: GPIO3      
  frequency: 433920000
  filter_bandwidth: 200000
  output_power: 10

remote_receiver:
  id: receiver0
  pin: GPIO20
  dump: all
  tolerance: 50%
  buffer_size: 2kb
  filter: 250us
  idle: 10ms

Ich erhalte auch Signale im LOG:

[08:36:46][I][remote.pronto:232]: Received Pronto: data=
[08:36:46][I][remote.pronto:240]: 0000 006D 0001 0000 000E 0181 
[08:36:46][I][remote.pronto:232]: Received Pronto: data=
[08:36:46][I][remote.pronto:240]: 0000 006D 0002 0000 00CA 0017 0181 
[08:36:46][I][remote.pronto:232]: Received Pronto: data=
[08:36:46][I][remote.pronto:240]: 0000 006D 0006 0000 0010 004E 0018 004D 0017 004E 0018 0235 000C 0098 0018 0181 
[08:36:46][D][remote.beo4:086]: Beo4: n_sym=58
[08:36:46][I][remote.pronto:232]: Received Pronto: data=
[08:36:46][I][remote.pronto:240]: 0000 006D 001D 0000 0012 004E 0017 0097 0017 0278 0014 0052 0013 009B 0009 0284 0018 004C 0018 027D 000E 0098 0017 02D4 0017 004D 0017 0230 0010 009A 0018 004D 0019 01EB 000A 00A2 0010 004E 0018 02BE 0017 004F 0016 0261 0012 0050 
[08:36:46][I][remote.pronto:240]: 0015 004F 0018 004D 0018 0274 0017 0098 0018 004E 000A 01D3 0016 0098 0018 0181 
[08:36:46][D][remote.beo4:086]: Beo4: n_sym=83
[08:36:46][I][remote.pronto:232]: Received Pronto: data=
[08:36:46][I][remote.pronto:240]: 0000 006D 002A 0000 0140 0017 0229 0016 004E 0016 0098 0019 0256 000A 00A4 000D 004D 0018 0215 0012 0097 0016 021B 000D 0097 0018 023A 0009 004F 0017 004D 0017 0098 0017 0162 0017 004F 0016 0543 0016 004E 0017 004D 0018 004D 0018 
[08:36:46][I][remote.pronto:240]: 0277 0016 004F 0018 029C 000C 0096 0018 027C 0010 0097 0018 004E 000B 015A 000C 011B 0018 0275 0016 0098 0017 004E 0018 004E 000D 0223 000C 009E 0018 02D3 0017 004D 0018 0232 000E 009B 0015 0058 000D 0181 
[08:36:46][I][remote.pronto:232]: Received Pronto: data=
[08:36:46][I][remote.pronto:240]: 0000 006D 0003 0000 009F 0016 004F 0017 0181 
[08:36:46][I][remote.pronto:232]: Received Pronto: data=
[08:36:46][I][remote.pronto:240]: 0000 006D 0003 0000 00AF 0016 004E 0015 0181 
[08:36:46][I][remote.pronto:232]: Received Pronto: data=
[08:36:46][I][remote.pronto:240]: 0000 006D 0014 0000 000C 00B6 0017 0050 0014 0278 0017 0099 0018 004D 000B 0281 0018 0240 0015 012B 000B 01D0 0017 004D 0018 004E 0017 0236 000A 0058 000E 0051 0017 0097 0018 0216 0014 004E 0016 02C9 000F 0097 0018 0181 
[08:36:47][I][remote.pronto:232]: Received Pronto: data=
[08:36:47][I][remote.pronto:240]: 0000 006D 0004 0000 0071 000C 004E 0017 02BE 0017 0181 

Es sind 3 TFA 30.3200 Sensoren einer Wetterstation (CH1, CH2, CH3).
Gibt es eine schöne Möglichkeit, diese nun richtig zu dekodieren und in Home Assistant als Entitäten mit Temperatur/Luftfeuchtigkeit anzuzeigen?

Danke für eure Hilfe!

Rtl_433 wird meist für die 433 Funksensoren benutzt.

Das decodiert recht viel und liefert das per mqtt aus, ob das mit deinem esp 32 geht kann ich nicht sagen.

https://github.com/NorthernMan54/rtl_433_ESP

Danke, das habe ich auch gesehen, wäre aber über OpenMQTTGateway oder? Also eher nicht im richtigen Forum hier? :smiley:

Kann ich nichts zu sagen , da ich einen rtl-sdr Tuner benutze um die Signale zu empfangen. War für mich die günstigste (20 - 30 Euro) und einfachste Lösung .

Rtl_433 läuft in einer vm und sendet alle empfangenen Sensoren per mqtt an HA.