-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wh40 - rain drop sensor #1162
Comments
Ich bräuchte ein wenig Hilfe mit den Registern. Eventuell passt Syncword oder Länge nicht ganz. Ich vermute es ist aber nur eine Kleinigkeit |
Empfängst du denn von dem Sensor irgend etwas? Bist du sicher, das der Sensor auf 868 MHz sendet? Das Teil gibt es ja auch wie den WH31 für 433, 868 und 915 MHz. Ansonsten vielleicht mal die Bandbreite auf max stellen, evtl. liegt ja der Sensor oder der CC1101 etwas daneben. |
Im Moment empfange ich nichts und wusele mich durch die cc1101 Register durch. Ich blicke da nicht ganz durch, aber meiner Meinung nach, stehen die Register auf einer fixen Paketlänge: 0x06: PKTLEN hat den Wert 0x04 => 14 Byte Demnach würden nur 14 Byte Lange Nachrichten akzeptiert werden. Was länger ist, sollte verworfen werden und der FIFO melded das Erreichen des Schwellwertes sobald 16 Bytes in ihm stecken. Kannst Du bei dir ein |
Register setzen geht:
Nicht ganz. Sobald die feste Paketlänge erreicht ist, wird an GDO0 signalisiert, das die eingestellte Anzahl Bytes empfangen wurde. Dann holen wir den Puffer ab.
|
Ich habe mal das cc1101 Modul gewechselt. Empfange jetzt
|
Das sieht doch schon gut aus. Für den WH40 brauchen wir aber 9 Byte. Du hast wahrscheinlich Packet Length auf 8 eingestellt. |
Ja stimmt. Ich habe den Schwellwert auf 8 gestellt. der hat aber 14 Byte, auch wenn wir die Bedeutung letzten 5 nicht ablesen können. |
Ich empfange: sduinoESP: Read, msg: �MN;D=40011CDF8F0000976220A6802801;R=61; |
Na, das passt doch. Laut Quellcode haben die als ID allerdings nur 4 Nibble verwendet:
Das wäre dann die Nachricht: 40011CDF8F00009762 20A6802801 |
Ich werde das gleich mal als Protokoll 126 definieren. Aber wie ich den Regenwert prüfe ob er stimmt weiss ich noch nicht |
Ich denke doch, das die 0,1 mm aus dem Quellcode passen:
Das kannst du dann nur mit örtlichen Wetterstationen vergleichen. |
Specifications for new sensor / switch / or other device ...
Specifications
Sensor wird mit rfmode "Fine_Offset_WH57_868" nicht empfangen.
Mehr Details sind hier zu finden:
https://github.com/merbanan/rtl_433/blob/ecb0b361ad487cfd9e66d4326797dbbac6b32d54/src/devices/ambientweather_wh31e.c#L113
The text was updated successfully, but these errors were encountered: