Blitzsensor WH57 oder DP60 in Signalduino

Begonnen von laserrichi, 18 August 2021, 22:21:45

Vorheriges Thema - Nächstes Thema

elektron-bbs

Bei Batterie würde ich dann eher zu "batteryPercent" tendieren:
Byte 4 * 20
5 = 100 %
1 = 20 %
0 = 0 %

Andere Werte habe ich in den (gültigen) Nachrichten noch nicht gesehen.
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

laserrichi

Bei Battery konnte ich von 0-5 jede Zahl erzeugen, habs nur nicht hier gepostet
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

Vorschlag für X
Readingname "lightning"
0 -> "none"
4 -> "error"
8 -> "ok" oder "detect"
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

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

Ist ZZ ein fortlaufender Zähler der vermutlich bei 255 einen Überlauf hat und bei einem Batteriewechsel zurückgesetzt wird?

@elektron-bbs
Für den Blitzsensor ist eine neue Protocol Id notwendig, welche hast Du vor dafür zu nehmen?
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

Ich vermute auch das er bis FF geht, bei Batterie Wechsel geht's bei 00 los.
Meist hat's bei Gewittern gerne Mal mehr wie 300 Blitze.
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

elektron-bbs

Zitat von: Ralf9 am 26 September 2021, 10:10:16
@elektron-bbs
Für den Blitzsensor ist eine neue Protocol Id notwendig, welche hast Du vor dafür zu nehmen?

Bei dir und bei uns ist die nächste freie Ident die Nr. 116. Damit habe ich jetzt angefangen.
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

elektron-bbs

Zitat von: laserrichi am 25 September 2021, 23:23:22
ich würde zu detect tendieren

Könnte es sein, das dieses Nibble das Interrupt-Register 0x03 vom AS3935 darstellt? Hast du da schon mal eine 1 gesehen?
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

laserrichi

#23
also
Zitat von: elektron-bbs am 26 September 2021, 10:45:50
Könnte es sein, das dieses Nibble das Interrupt-Register 0x03 vom AS3935 darstellt? Hast du da schon mal eine 1 gesehen?
ich habe viel probiert bisher, aber außer 0 4 8  konnte ich keine 1 erzeugen

Der Blitzcounter geht von 00 bis FF und geht dann wieder mit 00 los, hab jetzt wunden Finger vom drücken :-)

Dabei ist mir aufgefallen bei störungen wenn die 4 kommt, hat die Entfernung auch 3F gehabt...  ob das immer so ist weis ich nicht

Das Signal mal im Anhang beim Einschalten
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

#24
Ich habe den "Fine Offset/ECOWITT/MISOL WH57, froggit DP60" in meiner angepassen Version des SD_WS Moduls eingebaut.
https://github.com/Ralf9/14_SD_WS/blob/main/FHEM/14_SD_WS.pm
siehe hier
https://forum.fhem.de/index.php/topic,58397.msg1176864.html#msg1176864

Für die neue ID 116 ist die aktuelle dev Version meines angepassten 00_SIGNALduino.pm Moduls notwendig
versionmodul  v3.4.7-dev_ralf_04.09.
versionprotoL v3.4.7-dev_ralf_25.09.


Zitat- neue ID 116: Misol WH57, froggit DP60, Blitzsensor
- bei "set sduino rfmode" gibts einen neuen Eintrag "DP100_WH51_WH57_433_17241" für die 433 MHz Version des DP100/WH51 und DP60/WH57 Sensoren
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

Hallo Ralf,

super Spitze. Habe es einmal eingebaut und getestet.

Dabei sind mir 2 Dinge aufgefallen:

1. Der Sensor sendet scheinbar alle 5min. immer die letzte Message.
    finde das ein wenig nachteilig, da man nicht weis wann der letzte Blitz wirklich war.
    Das ist wohl so wie bei den Wetterstationen 1080 bei denen auch der Counter nur hochzählt wie bei rain.
    Ich weis nicht ob und wie das realisierbar ist, das man ein Reading hat um zu sehen ob in den letzten Minuten quasi ein Blitz war.

2021.09.29 07:50:10 4: Signalduino433: SD_WS_Parse Blitze (5780C655050805DADEE0B81A20A83DD4)
2021.09.29 07:51:29 4: Signalduino433: SD_WS_Parse Blitze (5780C655050805DADEE0BB7D550B0733)
2021.09.29 07:52:48 4: Signalduino433: SD_WS_Parse Blitze (5780C655050805DADEE0B84308D8193E)
2021.09.29 07:54:07 4: Signalduino433: SD_WS_Parse Blitze (5780C655050805DADEE0B0003184881B)
2021.09.29 07:55:26 4: Signalduino433: SD_WS_Parse Blitze (5780C655050805DADEE0B0252BCCCA6C)
2021.09.29 07:58:04 4: Signalduino433: SD_WS_Parse Blitze (5780C655050805DADEE0B0886CA1496C)




2. die x  4 Meldung mit Störung / Error bzw. hast du so wie ich sehe in kein Reading gepackt

2021.09.29 16:21:02 4: Signalduino433: SD_WS_Parse Blitze (5740C655053F0A7272E0B8B50C374328)
2021.09.29 16:22:21 4: Signalduino433: SD_WS_Parse Blitze (5740C655053F0A7272E0B8987E110215)
2021.09.29 16:23:40 4: Signalduino433: SD_WS_Parse Blitze (5740C655053F0A7272E0B833C5B6CB36)
2021.09.29 16:24:59 4: Signalduino433: SD_WS_Parse Blitze (5740C655053F0A7272E0B02848074990)
2021.09.29 16:26:18 4: Signalduino433: SD_WS_Parse Blitze (5740C655053F0A7272E0B8000722604F)


So eine Art wieviele Blitze waren es an diesem Tag wäre das interessante.
Ziel ist es bei mir dann auch mit notify oder doif zu arbeiten um zu erkennen ob ein Gewitter sich nähert.

Aber bis jetzt schon cool das es soweit wohl auch grundsätzlich funktioniert.

Nachdem das jetzt als Device in Fhem ist kann ich auch verbose mitlaufen lassen :-) sonst war es ja zuviel an Messages auf den Signalduino.

Schade das jetzt die Gewitterzeit vorbei ist.
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

ZitatDer Sensor sendet scheinbar alle 5min. immer die letzte Message.
Heisst das, daß auch Nachrichten mit x = 8 gesendet werden, wenn kein Blitz erkannt wurde.
Es wird dann demnach nur ein Blitz erkannt wenn sich gleichzeitig der count erhöht.

Zitatdie x  4 Meldung mit Störung / Error bzw. hast du so wie ich sehe in kein Reading gepackt
Es gibt dafür das reading "lightningRaw"
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

Hallo Ralf,

ja es wird wohl immer die letzte Message wiederholt auch wenn kein Ereignis ist, habe das mit 0 4 8  jeweils probiert:


07:49:42 4: Signalduino433: SD_WS_Parse Blitze (5700C655053F00DF95E1A47E043E8911)
07:51:01 4: Signalduino433: SD_WS_Parse Blitze (5700C655053F00DF95E1A05AA72C6874)
07:52:20 4: Signalduino433: SD_WS_Parse Blitze (5700C655053F00DF95E1A02010CD54A1)
07:53:39 4: Signalduino433: SD_WS_Parse Blitze (5700C655053F00DF95E1A0047F5047F9)
07:54:58 4: Signalduino433: SD_WS_Parse Blitze (5700C655053F00DF95E1A088EFC62F2D)
07:56:17 4: Signalduino433: SD_WS_Parse Blitze (5700C655053F00DF95E1A1384104C3A3)
08:10:46 4: Signalduino433: SD_WS_Parse Blitze (5700C655053F00DF95A000A408711829)
08:16:02 4: Signalduino433: SD_WS_Parse Blitze (5700C655053F00DF95E0BC4E9844BF8A)
(5780C6550505015E5BE0B83B14422469)
(5780C6550505015E5BE0B20A65D263CA)
(5740C655053F01988FE0B0E8254FA043)
(5740C655053F01988FE0B4111E3A4028)
(5740C655053F01988F200221CB034200)
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

evtl hilft Dir das für das reading count weiter
https://wiki.fhem.de/wiki/Event-on-change-reading

Bitte gib Bescheid ob und welche readings Du noch benötigst.

Bei "x" ist ist vermutlich noch ein weiteres readung notwendig, da ist aber nicht klar ob es außer 0,4, 8 auch noch einen Wert 1 gibt.
Wie soll dann dieses reading heissen?

Oder ist momentan das reading "lightningRaw" ausreichend?
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

Hallo Ralf,

event on change ist für das weniger geeigent wenn man dann noch event-min-interval  nutzt damit im Log was steht.

Bei "x" kommt nie eine 1 egal was ich teste, auch wenn es zu überempfindlich ist kommt da nichts.

Kann man das nicht im Modul so gestalten wenn jetzt z.b. der Counter 1 hochzählt das ein Reading "Gewitter" auf 1 geht mit dem Entfernungswert"  und wenn das nächste Gesendete den selben Count hat, das dieses dann wieder auf 0 geht ?
Dann könnte man das auch in SVG Plots vermutlich bessser darstellen.
So ähnlich wie bei den Wetterstationen, da hat man ja auch den rain wert der dann im moment gemacht wurde, und dann noch den aufsummierten wert.

Letztendlich interessieren die Blitze pro Tag, evtl. Monat Jahr (mit dem Statistikmodul bin ich da nicht so glücklich das es da gibt)
Und Interessant ist ja auch ob sich das nähert und man alles verriegeln sollte.
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