NEWS
DWD Adapter - Wie nur bestimmte Meldungen einmal pushen lassen?
-
Guten Morgen, probier mich grad am DWD Adapter und soweit funktoniert alles. Nun wollte ich mir bestimmte Warnungen per Pushover verschicken lassen. Momentaner stand ist, er sendet mir jedesmal wenn Datenpunkt Level sich ändert. Ich würde gern z.B bei Wind/Sturm ab Level 3 benachrichtigt werden, aber nicht wenn z.B Hitzealarm ist. Kann ich das irgendwie über die Datenpunkte filtern? Danke für Hilfe und TIpps
7763_2018-07-29_10_17_14-javascript_-_iobroker.png -
Guten Morgen,
in der Bedingung (falls Objekt) kannst Du statt "wurde aktualisiert" umstellen auf "ist größer als letztes".
Dann sollte das in meinen Augen klappen.
Grüße,
Balu
-
Danke für den Tipp, aber würde er sich dann nicht immer weiter hochleveln und irgendwann gar nichts mehr anzeigen? Ich versuche grad noch etwas das Systemv von DVD zu verstehen. Es gibt Warnlevels und dann die Art von Unwetter (Hitze, Regen, Sturm usw) Ich würde gerne z.B nur Regen oder starken Wind in z.B level 3 anzeigen lassen wollen und dann nicht alle 5 Min ne Nachricht sondern einmalig, bis wieder so eine Situtation kommt.
Ich hab es jetzt erstmal so gemacht, das ich in der Bedingung (falls Objekt = Begin) wenn das sich ändert, dann kommt einen Pushmeldung. Bedeutet theoretisch, wenn es einen neue Meldung gibt, gibt es ja auch einen neuen Begin-Zeitpunkt und somit kommt einen Pushmeldung, wenn sich da nichts ändern dann kommt auch keine weitere Meldung mehr. Ich hab rausbekommen, das DWD sonst alle 5 min den Status aktualisiert, aber nicht unbedingt ändernt. Somit hatte ich vorher alle 5 Min die gleiche Warnmeldung. Jetzt passt das erstmal. Bleibt nur noch die Frage, wie kann ich jetzt noch rausfilterm wenn ich nur Regen oder Sturm haben will. Momentan bringt er alles, hier bei uns z.B hab ich grad eine Hitzemeldung, die benötige ich nicht unbedingt. Da muss man irgendwie was mit "Warning Type" machen, aber ich weiss nicht wie die ganzen Typen da heissen. Wo könnte man das rausbekommen?
7763_2018-07-30_09_27_44-iobroker.admin.png
7763_2018-07-30_09_30_59-iobroker.admin.png -
Ich denke nicht.
Wenn die Warnung vorbei ist wird der Warn level auch wieder heruntergesetzt - es wird keine Nachricht verschickt, weil die Bedingung nicht erfüllt ist.
Wenn es dann eine neue Warnung gibt wieder herauf, und damit ist die Bedingung wieder neu erfüllt.
Auch wenn es dann noch eine schlimmere Warnung gibt wirst Du informiert. Denn dann ist der Warnlevel ja wieder größer als vorher.
Und auch wenn sich an der Warnsituation nichts ändert bekommst Du keine Nachricht. Sie ist ja gleich und nicht größer.
Zum Ausprobieren kannst Du den Warnlevel ja mit Schreibrechten und händisch ändern. Dann siehst Du relativ schnell wann eine Nachricht kommt und wann nicht…
Wenn Du keine Hitzemeldungen brauchst kannst Du ja eine Wenn/dann Abfrage davor bauen, die eben nur schickt wenn es keine Hitzemeldung ist...
-
Stimmt, jetzt wo du es so erklärst, klingt logisch Dann probiere ich es mal so aus.
Ja das mit der Hitzewarnung würde ich ja mit einer wenn dann machen, allerdings erschließt mir nicht wie die ganzen Levels heissen.
Hab bis jetzt nur "(8)HEAT" Gut die könnte ich jetzt ausschliessen udn dann wenn ncoh anderen Meldungen kommen eben so ausschließen
-
Edit: Korrigierter Link
Von hier https://github.com/ioBroker/ioBroker.dw … er/main.js …
// Warning levels // 5 = Warnungen vor extremem Unwetter // 4 = Unwetterwarnungen // 3 = Warnungen vor markantem Wetter // 2 = Wetterwarnungen // 1 = Vorabinformatio Unwetter // Warning types // 0 = Gewitter inklusive Begleiterscheinungen // 1 = Wind/Sturm/Orkan // 2 = Stark- und Dauerregen // 3 = Schneefall/Schneeverwehungen // 4 = Nebel // 5 = Frost // 6 = Glätte/Glatteis // 7 = Tauwetter // 8 = Hitzewarnungen // 9 = UV-Warnungen //10 = Küstenwarnungen ?? //11 = Binnenseewarnungen ??
-
Ah danke das ist es Der Link ging bei mir nicht, kannst bitte nochmal nachschauen? DANKE