CUL nach Flashen ist nicht erkannt

Begonnen von mskyda, 26 Oktober 2022, 15:30:06

Vorheriges Thema - Nächstes Thema

mskyda

2022.10.30 16:19:29 2: SD_WS_WH2: unknown message, please report. converted to bits: 001100110000100110000011011100000001100011111111111111111111111100110011100010000001100000110110100000011011101110110000
2022.10.30 16:19:29 3: Bresser: Unknown code W115#3309837018FFFFFF3388183681BBB0, help me!

Ralf9

2022.10.30 18:14:33.422 4 : sduinoD/msg get dispatch: W115#3309837018FFFFFF3388183681BBB0
2022.10.30 18:14:33.422 4 : sduinoD: SD_WS_Parse protocol 115, rawData 3309837018FFFFFF3388183681BBB0
2022.10.30 18:14:33.422 4 : sduinoD: SD_WS_Parse decoded protocol-id 115 (Bresser_6in1, new Bresser_5in1), sensor-id 33098370
2022-10-30 18:14:33.428 SD_WS SD_WS_115_0 T: 18.3 H: 81 Ws: 0 Wg: 0 Wd: NNW


Hast Du mein angepasstes und erweitertes Modul 14_SD_WS.pm installiert?
update all https://raw.githubusercontent.com/Ralf9/14_SD_WS/main/controls_ralf9_sd_ws.txt
https://github.com/Ralf9/14_SD_WS/blob/main/FHEM/14_SD_WS.pm
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

mskyda

Nun alles funktioniert, danke @Ralf9!

@KölnSolar, ich habe den Hinweisen von @Ralf9 gefolgt und alles hat geklappt. Alle Infos sind hier in Diskussion.

mskyda

@Ralf9 könntest du mir noch mit einer Sache helfen?

Direkt nach dem Start des Systems empfängt SIGNALduino Signals sehr aktiv (Aktualisierungen jede 20-30 Sek) aber nur ca. 2-3 Minuten lang (7-10 Aktualisierungen insgesamt) und dann stoppt Signals zu empfangen. Nach Reboot wiederholt die Situation. Im Log gibt es keine Meldungen. Was kann der Grund dafür sein?


Ralf9

Bitte verändere mal die Frequenz ein wenig in 0.05 Schritten.
Am Anfang braucht der Frequenzgenerator des c1101 immer eine Weile bis er die Frequenz erreicht hat.
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

elektron-bbs

Ich bin ja mittlerweile fast der Meinung, das die Bresser-Wetterstationen nicht auf 868,350 MHz senden, sondern auf 868,300 MHz. Ich habe das mit verschiedenen CC1101, CC1100 und einem SX1231 nachvollziehen können.

Die Werte in Spalte "Offset" ist die Frequenzabweichung umgerechnet in kHz aus Register 0x32 (0xF2): FREQEST – Frequency Offset Estimate from Demodulator:


868,300 MHz
-----------
Time     current RAW received data                            RSSI Offset
                                                               dB   kHz
13:15:01 B254BE40041218FFFFFF0008192674FFF02C0000000000000000 -106   -7
13:14:57 F1F46CF7FFFFFFDFEDADFFFFFF0E0B9308000000201252000000  -67   11
13:14:45 F1F46CF7FFFFFFDFEDADFFFFFF0E0B9308000000201252000000  -66   11
13:14:33 E937FFF72F65EF7AFCC47FDDFF12C8A008D00210850171802200 -112   -3
13:14:31 EEAA6EF7FFFFFFEBEDA8FFFFFF11559108000000141257000000  -68    9
13:14:21 F1F46CF7FFFFFFDFEDADFFFFFF0E0B9308000000201252000000  -66   11
13:14:19 EF396DF7FFFFFFEDEDAAFFFFFF10C69208000000121255000000  -79    4
13:14:10 F1F46CF7FFFFFFDFEDADFFFFFF0E0B9308000000201252000000  -67   11
13:13:58 F1F46CF7FFFFFFDFEDADFFFFFF0E0B9308000000201252000000  -67   11
13:13:55 EF396DF7FFFFFFEDEDAAFFFFFF10C69208000000121255000000  -80    6
13:13:45 F1F46CF7FFFFFFDFEDADFFFFFF0E0B9308000000201252000000  -66   11
13:13:33 F1F46CF7FFFFFFDFEDADFFFFFF0E0B9308000000201252000000  -66   11
13:13:25 35C3BE40041218FF66FF0008193672FFF0B70000000000000000 -107   -7
13:13:24 EEAA6EF7FFFFFFEBEDA8FFFFFF11559108000000141257000000  -70    9
13:13:21 F1F46CF7FFFFFFDFEDADFFFFFF0E0B9308000000201252000000  -67   11
13:13:10 EEAA6EF7FFFFFFEBEDA8FFFFFF11559108000000141257000000  -70    7
13:13:09 F1F46CF7FFFFFFDFEDADFFFFFF0E0B9308000000201252000000  -66   11
13:13:06 EF396DF7FFFFFFEDEDAAFFFFFF10C69208000000121255000000  -80    4
13:12:58 F0AA6EF7FFFFFFEBEDA7FFFFFF0F559108000000141258000000  -70    9

868,350 MHz
-----------
13:21:54 EF396DF7FFFFFFEDEDAAFFFFFF10C69208000000121255000000  -80  -44
13:21:51 EDAA6EF7FFFFFFEAEDA8FFFFFF12559108000000151257000000  -70  -41
13:21:49 50DEBE40041218FF99FF0008188674FFF0330000000000000000 -107  -50
13:21:45 EFF46CF7FFFFFFE6EDADFFFFFF100B9308000000191252000000  -66  -39
13:21:42 EF396DF7FFFFFFEDEDAAFFFFFF10C69208000000121255000000  -80  -44
13:21:39 EDAA6EF7FFFFFFEAEDA8FFFFFF12559108000000151257000000  -69  -41
13:21:33 F1F46CF7FFFFFFDFEDADFFFFFF0E0B9308000000201252000000  -66  -39
13:21:31 EE396DF7FFFFFFECEDAAFFFFFF11C69208000000131255000000  -80  -44
13:21:24 EDAA6EF7FFFFFFEAEDA8FFFFFF12559108000000151257000000  -70  -41
13:21:21 F1F46CF7FFFFFFDFEDADFFFFFF0E0B9308000000201252000000  -66  -38
13:21:18 EE396DF7FFFFFFECEDAAFFFFFF11C69208000000131255000000  -82  -44
13:21:12 EDAA6EF7FFFFFFEAEDA8FFFFFF12559108000000151257000000  -70  -41
13:21:09 F1F46CF7FFFFFFDFEDADFFFFFF0E0B9308000000201252000000  -66  -38
13:21:06 EF396DF7FFFFFFEDEDAAFFFFFF10C69208000000121255000000  -80  -44
13:21:01 F273BE40041218FFFFFF0008188674FFF0CD0000000000000000 -108  -50
13:20:58 EEAA6EF7FFFFFFEBEDA8FFFFFF11559108000000141257000000  -69  -41
13:20:57 EFF46CF7FFFFFFE6EDADFFFFFF100B9308000000191252000000  -67  -39
13:20:54 EE396DF7FFFFFFECEDAAFFFFFF11C69208000000131255000000  -81  -44
13:20:49 8998BE40041218FFAAFF0008188674FFF0220000000000000000 -106  -50
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + LaCrosseGateway

mskyda

Ich habe alle Werte zwischen 868,350 und 868,300 in 0.05 Schritten versucht. Zweimal bekam ich die einzige Nachricht von Wetterstation - einmal auf 868,315 und einmal auf 868,300.
Wie gesagt, kurz nach Systemstart funktioniert es immer prima, also das Problem ist nicht mit Hardware/Wänden/Entfernung.

mskyda

@elektron-bbs ich habe deine Nachricht gesehen https://github.com/RFD-FHEM/RFFHEM/issues/607#issuecomment-830818445 und meine Werte sehen ähnlich aus (Screenshot)

Ralf9

Wenn du ein cc1101 Modul mit ungenauem quarz hast, kann es auch 868.400 oder etwas höher sein
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

mskyda

Also es funktioniert auf 868.295 Frequenz. Ich empfange die Nachrichten jede 2-3 Minuten, obwohl die Wetterstation jede ~45 Sekunden die Nachrichten sendet. Also Loss-rate beträgt ca. 75%

@elektron-bbs, wie bekomme ich die Werte von "FREQEST – Frequency Offset Estimate"? Sie wären sehr hilfreich für Frequenz fein Tuning.

Ralf9

#25
Hast Du einen 868 oder 433 Cul?
Wie sind die RSSI Werte der empfangenen Nachrichten?

Die Frequenz muss zwar bei FSK genauer sein als bei Slowrf, es muss aber auch nicht auf 5 KHz genau sein.
Ich habs bei mir mal mit dem Fody_E42 getestet, der Fody_E42 wird mit den gleichen cc1101 Registerkonfiguration empfangen wie die Bresser Wetterstationen.
Ich empfange ihn gut im Frequenzbereich 868.300 bis 868.400
D.h. wenn der Fody eine Frequenz von 868.350 hat, wird er auch noch mit +- 50 KHz empfangen
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

mskyda

@ralf9 ich habe einen 868 CUL. "SIGNALduino_RSSI" ist -85

Ralf9

Mit -85 hast Du keinen so guten Empfang, besser wären Werte besser als -80, mit Werten schlechter als -90 wird es dann so langsam grenzwertig
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

LuckyDay

mit meiner Wetterstadtion und Sduino hatte ich bei ca 8m auch keinen Empfang mehr <-85db

Wenn du auch diese kurze Federantenne dran hast, tausche gegen 3 Kupferdrähte mittlere ca 85mm rechts und links 80mm
wie im Bild , jetzt bei vollen Batterie ca -63db bei leerer -76-db. und die Entfernung ist jetzt ca 15Meter.

elektron-bbs

Zitat von: mskyda am 01 November 2022, 10:11:26
Also es funktioniert auf 868.295 Frequenz. Ich empfange die Nachrichten jede 2-3 Minuten, obwohl die Wetterstation jede ~45 Sekunden die Nachrichten sendet. Also Loss-rate beträgt ca. 75%

@elektron-bbs, wie bekomme ich die Werte von "FREQEST – Frequency Offset Estimate"? Sie wären sehr hilfreich für Frequenz fein Tuning.

Den Hex-Wert bekommst du aus Register 0x32. Bei Sideys Version z.B. mit dem Befehl:
get sduinoEasyPico868 ccreg 32
Ob das bei Ralf9 auch so funktioniert, weiß ich nicht.

Den Hex-Wert rechne ich in Perl so in kHz um:


    if ($freqafc > 127) {$freqafc -= 255;}
    $freqafc = int(26000000 / 16384 * $freqafc / 1000);


Ich empfange hier zwei Wetterstationen relativ stabil irgendwo her aus der Nachbarschaft. Eine Bresser 5-in-1 mit durchschnittlich -91 dB und eine Bresser 3-in-1 mit -105 dB. Ich selbst betreibe noch drei Fody_E42, diese liegen im Schnitt bei -70 dB. Die Receiver sind eingestellt auf 868,300 MHz.
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + LaCrosseGateway