Hallo - ich bin neu
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!