Bresser Wetterstation 868Mhz - wie in FHEM integrieren?

Begonnen von alen, 31 Oktober 2017, 17:59:19

Vorheriges Thema - Nächstes Thema

Ralf9

Es muss auch mit sync funktionieren.
Hast Du sync noch auf CACA, mit sync CA54 scheint es gar nicht zu funktionieren.

Irgendwas bei der Frequenz, Datarate und DEVIATN passt noch nicht ganz.

FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

laserrichi

hab noch bischen probiert, deviatn erhöhen hat scheinbar was bewirkt.

2026.02.17 17:45:30 3: Signalduino868: Setting deviatn (15) to 51 =  57.129 kHz
2026.02.17 17:45:30 4: Signalduino868/msg READ: W1751
2026.02.17 17:45:31 4: Signalduino868/msg READ: cmdStrobeReg 36 chipStatus 1 delay2 0
2026.02.17 17:45:31 4: Signalduino868/keepalive ok, retry = 0
2026.02.17 17:45:31 4: Signalduino868/msg READ: cmdStrobeReg 34 chipStatus 0 delay2 1
2026.02.17 17:45:31 4: Signalduino868/HandleWriteQueue: nothing to send, stopping timer
2026.02.17 17:45:32 4: Signalduino868/msg READ: C0Dn11=2165E858CC0022F851070018166C436891
2026.02.17 17:45:32 4: Signalduino868/msg READ: regexp=C0Dn11.* cmd=ccconf msg=C0Dn11=2165E858CC0022F851070018166C436891
2026.02.17 17:45:33 4: Signalduino868/HandleWriteQueue: nothing to send, stopping timer
2026.02.17 17:45:40 4: Signalduino868/msg READ: ␂MN;D=AAB2B2952A8001C18C4084164040400070405580405ACEC58F33E808;N=17;R=252;␃
2026.02.17 17:45:40 4: Signalduino868/msg READ: ␂MN;D=AAAACACA54AA0007063102105901010001C1015601016B3B163CCFA0;N=17;R=252;␃
2026.02.17 17:46:00 4: Signalduino868/msg READ: ␂MN;D=AACACA54AA0007063102115901010001BC0156010162623063CFA023;N=17;R=252;␃
2026.02.17 17:46:00 4: Signalduino868/msg READ: ␂MN;D=AAAACACA54AA0007063102115901010001BC01570080B1311831E7D0;N=17;R=255;␃
2026.02.17 17:46:20 4: Signalduino868/msg READ: ␂MN;D=AAAACACA54AA0007063102115801010001BE01570080ACC4A7C567D0;N=17;R=252;␃
2026.02.17 17:46:31 4: Signalduino868/keepalive ok, retry = 0
2026.02.17 17:46:40 4: Signalduino868/msg READ: ␂MN;D=AAAACACA54AA0007063102115801010001C00156010153B072B1CFA0;N=17;R=253;␃
2026.02.17 17:47:00 4: Signalduino868/msg READ: ␂MN;D=AAAACACA54AA0007063102115801010001BF015601014FD794D8CFA0;N=17;R=254;␃
2026.02.17 17:47:20 4: Signalduino868/msg READ: ␂MN;D=AAAACACA54AA0007063102105801010001C7015601014EFEC1FFCFA0;N=17;R=253;␃
2026.02.17 17:47:31 4: Signalduino868/keepalive ok, retry = 0
2026.02.17 17:47:40 4: Signalduino868/msg READ: ␂MN;D=ACACA54AA0007063102115801010001CB015601014E25ED26CFA023A;N=17;R=254;␃
2026.02.17 17:47:40 4: Signalduino868/msg READ: ␂MN;D=AAAACACA54AA0007063102115801010001CB015601014E25ED26CFA0;N=17;R=253;␃
2026.02.17 17:48:00 4: Signalduino868/msg READ: ␂MN;D=CACA54AA0007063102125901010001BF015601014B4C074DCFA023A7;N=17;R=252;␃
2026.02.17 17:48:00 4: Signalduino868/msg READ: ␂MN;D=AAAACACA54AA0007063102125901010001BF015601014B4C074DCFA0;N=17;R=254;␃
2026.02.17 17:48:20 4: Signalduino868/msg READ: ␂MN;D=AAACACA54AA0007063102115801010001C60156010144732C74CFA02;N=17;R=253;␃
2026.02.17 17:48:20 4: Signalduino868/msg READ: ␂MN;D=AAAACACA54AA0007063102115801010001C601570080A239963A67D0;N=17;R=253;␃
2026.02.17 17:48:31 4: Signalduino868/keepalive ok, retry = 0
2026.02.17 17:48:40 4: Signalduino868/msg READ: ␂MN;D=AAAACACA54AA0007063102105901010001C801560101409A519BCFA0;N=17;R=253;␃
2026.02.17 17:49:00 4: Signalduino868/msg READ: ␂MN;D=AB2B2952A8001C18C4084164040400072005580404FB05DB0B3E808E;N=17;R=251;␃
2026.02.17 17:49:00 4: Signalduino868/msg READ: ␂MN;D=AAAACACA54AA0007063102105901010001C8015601013EC176C2CFA0;N=17;R=254;␃
2026.02.17 17:49:20 4: Signalduino868/msg READ: ␂MN;D=AAAACACA54AA0007063102105901010001BE015601013AE88FE9CFA0;N=17;R=252;␃
2026.02.17 17:49:27 3: Signalduino868: SetRegisters, cc1101_reg 1202
2026.02.17 17:49:28 4: Signalduino868/msg READ: W1402
2026.02.17 17:49:28 4: Signalduino868/msg READ: cmdStrobeReg 36 chipStatus 1 delay2 0
2026.02.17 17:49:28 4: Signalduino868/msg READ: cmdStrobeReg 34 chipStatus 0 delay2 1
2026.02.17 17:49:29 4: Signalduino868/HandleWriteQueue: nothing to send, stopping timer
2026.02.17 17:49:31 4: Signalduino868/keepalive ok, retry = 0
2026.02.17 17:49:40 4: Signalduino868/msg READ: ␂MN;D=54AA000706310308AC80808100DD00AB0080DD83EC4433E808E9CBD3;N=17;R=251;␃
2026.02.17 17:50:00 4: Signalduino868/msg READ: ␂MN;D=54AA0007063102002C00848100E680AB0080981B708DF3E808E9CBD3;N=17;R=252;␃
2026.02.17 17:50:00 4: Signalduino868/msg READ: ␂MN;D=54AA0007063103082C00848100E680AB0080981B7ACDF3E808E9CBD3;N=17;R=252;␃
2026.02.17 17:50:20 4: Signalduino868/msg READ: ␂MN;D=54AA0007063102002C80808080E680AB0080972E84A7B3E808E9CBD3;N=17;R=252;␃
2026.02.17 17:50:20 4: Signalduino868/msg READ: ␂MN;D=54AA000706310308AC80808080E680AB0080972E8257B3E808E9CBD3;N=17;R=252;␃
2026.02.17 17:50:31 4: Signalduino868/keepalive ok, retry = 0
2026.02.17 17:50:40 4: Signalduino868/msg READ: ␂MN;D=54AA000706310208AC00808000D880AB00809A21032173E808E9CBD3;N=17;R=251;␃
2026.02.17 17:51:00 4: Signalduino868/msg READ: ␂MN;D=54AA0007063102002C00848080DC80AB00809350D06B33E808E9CBD3;N=17;R=253;␃
2026.02.17 17:51:00 4: Signalduino868/msg READ: ␂MN;D=54AA0007063102082C00848080DC80AB00809355B06B33E808E9CBD3;N=17;R=252;␃
2026.02.17 17:51:10 4: Signalduino868/msg READ: C0Dn11=2165E858CC0222F851070018166C436891
2026.02.17 17:51:10 4: Signalduino868/msg READ: regexp=C0Dn11.* cmd=ccconf msg=C0Dn11=2165E858CC0222F851070018166C436891
2026.02.17 17:51:11 4: Signalduino868/HandleWriteQueue: nothing to send, stopping timer
2026.02.17 17:51:20 4: Signalduino868/msg READ: ␂MN;D=54AA000706310108AC00848080EB00AB0080926CA134F3E808E9CBD3;N=17;R=251;␃
2026.02.17 17:51:31 4: Signalduino868/keepalive ok, retry = 0
2026.02.17 17:51:40 4: Signalduino868/msg READ: ␂MN;D=54AA0007063102002C00880200E280AB0080927CC03EB3E808E9CBD3;N=17;R=252;␃
2026.02.17 17:51:40 4: Signalduino868/msg READ: ␂MN;D=54AA000706310308AC00880200E280AB0040493E693EB3E808E9CBD3;N=17;R=253;␃
2026.02.17 17:52:00 4: Signalduino868/msg READ: ␂MN;D=54AA000706310208AC00838100E600AB00809198318873E808E9CBD3;N=17;R=252;␃
2026.02.17 17:52:20 4: Signalduino868/msg READ: ␂MN;D=54AA000706310200AC00830080E380AB008047D1F89233E808E9CBD3;N=17;R=252;␃
2026.02.17 17:52:20 4: Signalduino868/msg READ: ␂MN;D=54AA000706310108AC00830080E380AB008047D1F89233E808E9CBD3;N=17;R=253;␃
2026.02.17 17:52:31 4: Signalduino868/keepalive ok, retry = 0
2026.02.17 17:52:40 4: Signalduino868/msg READ: ␂MN;D=54AA0007063102002C00808080E580AB00808FB3825BF3E808E9CBD3;N=17;R=251;␃
2026.02.17 17:52:40 4: Signalduino868/msg READ: ␂MN;D=54AA0007063103092C00808080E580AB008087DB825BF3E808E9CBD3;N=17;R=253;␃
2026.02.17 17:53:00 4: Signalduino868/msg READ: ␂MN;D=54AA000706310108AC00808100E000AB0040486549E5B3E808E9CBE9;N=17;R=254;␃

soweit ich das jetzt sehe, geht Sync mit 04CA 0554 nicht
Sync mit 04CA 05CA geht
RaspberryPi 4 Bullseye,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+,ulanzi tc001 mit awtrix light

Ralf9

Ich habe angefangen es in das 00_SIGNALduinoAdv.pm Modul einzubauen.
Ich mache es so, daß Nachrichten mit sync aus, die am Anfang "CACA54AA" enthalten und Nachrichten mit sync CACA (54AA am Anfang) verarbeitet werden.

Es ist immer noch so, daß bei Nachrichten mit sync aus die Prüfsumme und das yy = xx + 1 passt.
Mit aktiviertem sync=CACA passen nur die ersten paar Byte der Nachrichen, der Rest ist fehlerhaft.
Ich habe keine Nachricht gefunden wo die Prüfsumme oder yy = xx + 1 passt.

Mir ist nicht klar was da nicht passt.
Hat da jemand eine Idee?
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7