[Unwetterwarnung] 77_UWZ.pm Modul für unwetterzentrale.de und wetteralarm.at

Begonnen von CoolTux, 23 März 2016, 12:06:02

Vorheriges Thema - Nächstes Thema

Amenophis86

Ok das dachte ich mir. Hab es jetzt anders gelöst:

- Mein UWZ Device wird alle 60 min aktualisiert und heißt Unwetterzentrale
- Meine Sub heißt UWZ
- Mein Notify heißt NO.PN.UWZ (notify Pushnachricht Unwetterzentrale)

Mein Notify sieht wie folgt aus:
defmod NO.PN.UWZ notify Unwetterzentrale:WarnCount.* {UWZ()}

Meine Sub so:

#####################################
#       -------- UWZ --------       #
#####################################

sub UWZ()
{
my $anz = ReadingsNum("Unwetterzentrale","WarnCount","0");

for(my $x=0; $x<$anz; $x++)
{
if(ReadingsNum("Unwetterzentrale","Warn_".$x."_uwzLevel","0") > 3)
{
my $erstellt_zeit = ReadingsVal("Unwetterzentrale","Warn_".$x."_Creation","0000000000");
my $time = time-3600;

if($erstellt_zeit > $time)
{
my $text = ReadingsVal("Unwetterzentrale","Warn_".$x."_LongText","Fehler");
fhem("msg \@rr_Etienne title='UWZ Meldung' $text");
}
}
}
}


Die Sub fragt erst die Anzahl der Warnungen ab und start dann eine Schleife, die so oft durchläuft, wie es Warnungen gibt. In der Schleife wird geschaut wie hoch das Level der Warnmeldung ist. Sollte es größer als 3 sein, dann wird geschaut, ob die Meldung älter als 1h ist. Sollte dem nicht so sein (dann muss sie neu sein) und sie wird mir als Pushnachricht geschickt.

Werde das jetzt mal testen, sobald neue Meldungen kommen. Wer Fehler sieht darf mich gerne darauf hinweisen :)
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

CoolTux

Kurzer Statusbericht, da es ja recht ruhig geworden ist.
Ich teste aktuell die Möglichkeit mehrere Intervalle für bestimmte WarnLevels vor zu geben. Dies geschieht über das Attribut intervalAtWarnLevel.


intervalAtWarnLevel                   2=900,3=300


Beachtet wird das Attribut ausschließlich ab einen WarnLevel größer 1

Wenn das ohne weitere Fehler läuft wird es ein Update geben.



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Ich habe eine neue Version vorerst in mein Git gepusht. Wer Interesse hat kann es gerne testen und mir berichten.
Ich werde die Version am Montag Morgen als FHEM update bereit stellen. Bis jetzt konnte ich nichts negatives feststellen
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Da es von Euch keine Rückmeldungen gab und das Modul bei mir läuft, habe ich es eben eingecheckt. Steht ab morgen früh 8 Uhr per FHEM Update bereit.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Wer das neue Attribut verwenden möchte, sollte versuchen alle Warnstufen ab zu decken. Zur not muß man halt für 2 Stufen die selbe Zeit nehmen.
Bin heut von 2 auf 4 gesprungen und hatte für 4 keine Zeit angegeben. Daher ist die 2er Zeit geblieben.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

mi.ke

Hab Update auf Version 1.6.0 gemacht.
Bis jetzt siehts super aus.

Vielen Dank für das neue feature !!
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

enno

Habe ein Update gemacht, und nutze jetzt 1.6.0. Wenn ich

attr UWZ intervalAtWarnLevel 2=1800,3=900,4=300

eingebe, bekomme ich die Warnungen doppelt angezeigt. Wenn ich das Attribut löche ist nach dem nächsten Update wieder alles einfach.

Hat das Problem noch jemand?

Gruss
  Enno
Einfacher FHEM Anwender auf Intel®NUC

CoolTux

Gib mal bitte ein list vom Unwetter Device vor dem Attribut setzen und danach.
Der Zusammenhang ist eigentlich nicht möglich.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

mi.ke

Zitat von: enno am 12 Juli 2017, 09:10:20
bekomme ich die Warnungen doppelt angezeigt. Wenn ich das Attribut löche ist nach dem nächsten Update wieder alles einfach.

Vergleiche mal die "Warn_[0-9]_Creation_Time"

Sind die wirklich identisch ?
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

enno

List ohne Attribut habe ich schon mal, nun warte ich, dass die Warnungen sich wieder verdoppeln. Aber wie das so ist, wenn man drauf wartet, dann passiert nichts. Zur Zeit habe ich nur eine Warnung der Stufe 3 drin. Alles so wie es sein soll.

Gestern gab es vier Warnungen je zwei doppelt. Zwei der Stufe 2 und zwei der Stufe 3. Auf der Homepage von http://www.unwetterzentrale.de waren es immer nur zwei, daher mein Verdacht, dass da was nicht stimmt.

Sobald die Doppelung wieder erscheint, melde ich mich mit den beiden "list".

Gruss
  Enno
Einfacher FHEM Anwender auf Intel®NUC

frank

das problem mit den "doppelten" meldungen hatte bestimmt mit mehreren "versionen" des selben events zu tun. das hatte ich hier mal beschrieben: https://forum.fhem.de/index.php/topic,51233.msg485140.html#msg485140

gestern gab es bei mir auch 3 gewitter vorwarnungen, die die selbe EventID hatten, aber unterschiedliche "versionsnummern". bei der html darstellung können dann schon mal 2 identisch aussehen.

über den damals gewünschten versions-/creationtime- filter bei identischen eventIDs würde ich mich auch heute noch freuen.  ;)
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

CoolTux

Zitat von: frank am 12 Juli 2017, 14:52:26
das problem mit den "doppelten" meldungen hatte bestimmt mit mehreren "versionen" des selben events zu tun. das hatte ich hier mal beschrieben: https://forum.fhem.de/index.php/topic,51233.msg485140.html#msg485140

gestern gab es bei mir auch 3 gewitter vorwarnungen, die die selbe EventID hatten, aber unterschiedliche "versionsnummern". bei der html darstellung können dann schon mal 2 identisch aussehen.

über den damals gewünschten versions-/creationtime- filter bei identischen eventIDs würde ich mich auch heute noch freuen.  ;)

Hallo Frank,.

Setze ich auf meine ToDo Liste.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

frank

FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

enno

Zitat von: CoolTux am 12 Juli 2017, 16:03:39
Setze ich auf meine ToDo Liste.

Da die Beschreibung von Frank recht gut zu meiner Beobachtung passt, vermute ich das das der "Fehler" bei mir auch war. Zur Zeit hat sich die Wetterlage wieder beruhigt, daher erst mal keine weitere Rückmeldung von mir.

Allerdings auf diesen Weg ein dickes Danke für eure Arbeit!

Gruss
Einfacher FHEM Anwender auf Intel®NUC

Schlimbo

Die mehrfach Meldungen sind mir beim letzten Gewitter auch schon unangenehm aufgefallen.
@frank: Danke für deine Erklärung und Analyse.
Über den "versions-/creationtime- filter bei identischen eventIDs" würde ich mich auch sehr freuen. :)

@CoolTux: vielen Danke für das neu Intervall Attribut und die Zeit die du in das Modul steckst.

Gruß
Schlimbo