WeeWX Belchertown WH57 Blitzsensor

Für allgemeine Software
Antworten
Benutzeravatar
Rene78
Offline
Beiträge: 3
Registriert: 27 Jan 2024, 13:39
Wohnort: Frankfurt
Hat sich bedankt: 1 mal
Kontaktdaten:

WeeWX Belchertown WH57 Blitzsensor

#1

Beitrag von Rene78 »

Hallo,

ich betreibe an meiner Wetterstation den Blitzsensor WH57. Bei den Diagrammen wird er auch angezeigt.

Mein Problem:

Ich möchte, das er die Entfernung nur anzeigt, wenn es ein Blitz gibt. Aktuell wird alle 5 min die Entfernung auf den Diagramm angezeigt, unabhängig ob es gerade Blitzt oder nicht.

Vielleicht git es hier Lösungsansätze.
Mit freundlichen Grüßen

Rene78

---
Ecowitt HP2551C - WS69 - WH32P - WH57 (weitere Sensoren in Planung) - Netatmo (Raumklima, Temp, Wind, Regen)
Aktuelle Station Frankfurt am Main
2003-2009 Einbecker Wetterstation
Benutzeravatar
Gyvate
Online
Beiträge: 2523
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: WeeWX Belchertown WH57 Blitzsensor

#2

Beitrag von Gyvate »

ich denke, das ist eine allgemeine und nur bedingt Belchertown Skin abhängige Geschichte. Träfe auf Seasons genau so zu, da meines Wissen in der Belchertown Skin nur der obere Bereich (Temperatur/Wind und die Mittelspalte) in Echtzeit aktualisiert wird - so denn dies via MQTT eingerichtet ist; ist ja kein muss.

Die Frage würde sich für die Seasons-Skin m.E. genau so stellen. Und ich erinnere, dass das Thema in der weewx-Usergroup vor einiger Zeit mal behandelt wurde. Wie bringe ich den Imagegenerator dazu, nur dann etwas zu zeichnen, wenn auch etwas passiert (und ansonsten eine Nulllinie gezeichnet wird).

Was mir dazu einfällt wäre, die Distanzwerte nur dann abzuspeichern, wenn es dazu auch eine Blitzregistrierung gibt.
Dazu braucht man eine schlaue Pythonformel für {StdCalibrate] [[Corrections]]
so etwas wie (ungefiltert !) lightning_distance = lightning_distance if lightning_strike_count > 0 else 0

Dann kann sie (die Distanz) auch nur in Verbindung mit einer Anzahl Blitze im Speicherinterintervall abgespeichert werden.
Und es kann auch nur der Wert gezeichnet werden, der vorhanden ist. Welche Zahl/Wert für die Entfernung genommen wird, müsste über den Akkumulator zu definieren sein (max, min, avg).

Damit wäre die Problemlösung in die Datenbank verlegt und nicht nicht mehr beim Imagegenerator oder beim Highchart-Produzenten.
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
Benutzeravatar
Rene78
Offline
Beiträge: 3
Registriert: 27 Jan 2024, 13:39
Wohnort: Frankfurt
Hat sich bedankt: 1 mal
Kontaktdaten:

Re: WeeWX Belchertown WH57 Blitzsensor

#3

Beitrag von Rene78 »

Gyvate hat geschrieben: 23 Mär 2024, 14:23 Was mir dazu einfällt wäre, die Distanzwerte nur dann abzuspeichern, wenn es dazu auch eine Blitzregistrierung gibt.
Dazu braucht man eine schlaue Pythonformel für {StdCalibrate] [[Corrections]]
so etwas wie (ungefiltert !) lightning_distance = lightning_distance if lightning_strike_count > 0 else 0

Genau das war es, mit diesen Eintrag scheint das "Problem" gelöst zu sein. Die genaue Formel hab ich aus dem Tip mit der Usergroup.

Vielen Dank
Mit freundlichen Grüßen

Rene78

---
Ecowitt HP2551C - WS69 - WH32P - WH57 (weitere Sensoren in Planung) - Netatmo (Raumklima, Temp, Wind, Regen)
Aktuelle Station Frankfurt am Main
2003-2009 Einbecker Wetterstation
Benutzeravatar
Gyvate
Online
Beiträge: 2523
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: WeeWX Belchertown WH57 Blitzsensor

#4

Beitrag von Gyvate »

vielleicht noch für andere User, die den Thread (Thema) lesen und die gleiche Frage haben ...

wie lautet die Formel jetzt genau ??
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
Benutzeravatar
Rene78
Offline
Beiträge: 3
Registriert: 27 Jan 2024, 13:39
Wohnort: Frankfurt
Hat sich bedankt: 1 mal
Kontaktdaten:

Re: WeeWX Belchertown WH57 Blitzsensor

#5

Beitrag von Rene78 »

In der Datei weewx.conf im Bereich [StdCalibrate]

Code: Alles auswählen


[StdCalibrate]
    [[Corrections]]
        lightning_distance = lightning_distance if lightning_strike_count > 0 else None
        
        
Mit freundlichen Grüßen

Rene78

---
Ecowitt HP2551C - WS69 - WH32P - WH57 (weitere Sensoren in Planung) - Netatmo (Raumklima, Temp, Wind, Regen)
Aktuelle Station Frankfurt am Main
2003-2009 Einbecker Wetterstation
Benutzeravatar
Gyvate
Online
Beiträge: 2523
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: WeeWX Belchertown WH57 Blitzsensor

#6

Beitrag von Gyvate »

:thumbup:
der Unterschied zwischen
lightning_distance = lightning_distance if lightning_strike_count > 0 else 0
und
lightning_distance = lightning_distance if lightning_strike_count > 0 else None
ist,
dass bei "0" eine "0" in die Datenbank geschrieben wird und bei "None" ein Leerstring (die "Python-'Konstante' '" None - auf Deutsch "nichts" bzw. "nix" ;) ).
Bei "0" wird dann vom Imagegenerator eine Linie auf der "Höhe" "0" gezeichnet und bei "None" wird nichts gezeichnet.
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
Antworten