NEWS
[Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten
-
@niiccooo1
übliche Probleme am Anfang:- in den Objekten ist keine Dienst aktiviert (DWD UWZ usw)
- im Script ist kein Pushmöglichkeit auskommentiert
- in den Objekten ist unter auto alles auf false
Was du erstmal checken kannst:
Wenn du unter Commands auf einer der der buttom drückst kommt dann eine Nachricht? Wenn nein ist die ausgabemöglichkeit nicht richtig konfiguriert.
-
@ticaki
Also- die Dienste DWD und UWZ sind aktiv
- im Script ist Pushmöglichkeit auskommentiert
- in den Objekten ist unter auto alles auf true
Bei command bekomme ich von UWZ eine Meldung (drei Mal die gleiche)
Aber vom DWD kommt nichts.
-
Steht beim Drücken der DWD commands was im log? Und ist unter manuell auch alles auf true?
-
@ticaki
Unter manuell ist alles auf true.Bei commands kann ich nur verschiedene Telegram Taster drücken.
Dann kommt sie Warnung von UWZ drei Mal identisch herein, vom DWD aber nicht.Jedoch habe ich gesehen dass der DWD die Warnung für meine Region zurück genommen hat, zumindest laut DWD Adapter.
-
@niiccooo1
Die Warnung per Telegram sollte pro Knopfdruck und pro Warnung 1 mal kommen. Wenn keine Warnung anliegt, kommt Alle Warnungen aufgehoben. Unter data kannst du nachsehen wieviele Warnung und welche Vorliegen. Das sind ungefilterte Daten. Wenn du das Loglevel auf advanded(hm heißt wohl erweitert) oder so stellst wirst du auch genug Logmeldungen haben um zu sehen obs funktioniert. Warnlevel auf 2 stellen ich würds für mich auf 3 stellen, aber dann ist nix mehr mit testen.Ab 3 muss ich tatsächlich Dinge unternehmen. Stühle wegstellen usw.
-
@ticaki
Die automatisch Warnung vom UWZ kommt nur einmal rein.Aktuell habe ich 2 Meldung von UWZ.
Drücke ich auf command telegram bekomme ich jetzt 4 Meldungen.
Der Unterschied zwischen den Meldungen ist dass beim 2 mal am Schluss der Satz "Insgesamt X/X gültige Warnungen" auftaucht.Ich werde mal eine Region hinzufügen wo aktuell eine Warnung vorliegt und schauen ob eine Meldung rein kommt.
-
@niiccooo1
Für sie Region Freiburg mit aktuelles Warnung werden mir im DWD Adapter als auch vom Skript eine Warnung ausgegeben.Für meine Region (Kreis Lippe) wurde mir vom Skript heute Mittag keine Warnung geschickt.
Ich werde es beobachten und ggf bei der nächsten Meldung vom DWD Adapter mich wieder melden.
-
ok dann schauen wir mal: was steht bei dir da:
und da:
du solltest nur 2 Warnung beim manuellen auslösen bekommen
noch eine Besonderheit ich bekommem manche Warnunng für meinen Ort und manche nur für die Stadt (2km luftlinie)
-
Was mich wunderte, dass der DWD Adapter für Kreis Lippe eine Warnung hatte und das Skript nicht.
-
@niiccooo1
Ja, ne... Bitte wähle einen Stadt oder Dorf keinen Kreis. Da wo ich die Daten herbekommen habe gings plötzlich nicht mehr (vor 2 Monaten) und da ich das eh anders machen will, hab ich es nicht umgebaut.und was steht hier:
-
@ticaki
Ich habe für DWD die ID aus der CSV eingetragen.Die UWZ Meldung der Stadt Lügde kommen an
-
@niiccooo1
Ich bekomme nur 1 telegram meldung bei 1 mal drücken hab auch nur 1 Warnung....trag deine id hier ein dann kannste testen was kommt:
(%27
XXXXXXXXXXXXXXXXXXXX
%27)https://maps.dwd.de/geoserver/dwd/ows?service=WFS&version=1.2.0&CQL_FILTER=WARNCELLID%20IN%20(%27XXXXXXXXXXXXXXXXXXXX%27)&request=GetFeature&typeName=dwd%3AWarnungen_Gemeinden&maxFeatures=50&outputFormat=application%2Fjson
Entgegen der Doku Stadt oder Gemeinde keine Kreise
-
@ticaki
Bekomme folgendes Feedback:{"type":"FeatureCollection","features":[],"totalFeatures":0,"numberMatched":0,"numberReturned":0,"timeStamp":"2023-08-25T20:16:14.031Z","crs":null}
-
@niiccooo1
Jetzt bekomme ich bei drücken auf command 2 mal die Nachricht "Alle Meldungen aufgehoben" obwohl der UWZ zwei Meldungen hat.Hier der Log
javascript.0 2023-08-25 22:22:01.038 info script.js.DWD.Wetterwarnung: advance: Dienst: telegram.0 Nachricht: [object Object] javascript.0 2023-08-25 22:22:01.035 info script.js.DWD.Wetterwarnung: advance: Dienst: telegram.0 Nachricht: [object Object] javascript.0 2023-08-25 22:22:01.017 info script.js.DWD.Wetterwarnung: debug: done javascript.0 2023-08-25 22:22:01.017 info script.js.DWD.Wetterwarnung: debug: send Msg _sendTo dienst:1 javascript.0 2023-08-25 22:22:01.016 info script.js.DWD.Wetterwarnung: debug: send Msg with Telegram javascript.0 2023-08-25 22:22:01.016 info script.js.DWD.Wetterwarnung: debug: all all:Alle Warnmeldungen wurden aufgehoben. PUSH1 ALLMSG:0 javascript.0 2023-08-25 22:22:01.016 info script.js.DWD.Wetterwarnung: debug: Nr 6 Build messages javascript.0 2023-08-25 22:22:01.016 info script.js.DWD.Wetterwarnung: debug: start checkWarningsMain() javascript.0 2023-08-25 22:22:01.015 info script.js.DWD.Wetterwarnung: info: Sendwarnings manuell uPushdienst: 1 javascript.0 2023-08-25 22:22:01.015 info script.js.DWD.Wetterwarnung: debug: done javascript.0 2023-08-25 22:22:01.014 info script.js.DWD.Wetterwarnung: debug: send Msg _sendTo dienst:1 javascript.0 2023-08-25 22:22:01.014 info script.js.DWD.Wetterwarnung: debug: send Msg with Telegram javascript.0 2023-08-25 22:22:01.014 info script.js.DWD.Wetterwarnung: debug: all all:Alle Warnmeldungen wurden aufgehoben. PUSH1 ALLMSG:0 javascript.0 2023-08-25 22:22:01.014 info script.js.DWD.Wetterwarnung: debug: Nr 6 Build messages javascript.0 2023-08-25 22:22:01.013 info script.js.DWD.Wetterwarnung: debug: start checkWarningsMain() javascript.0 2023-08-25 22:22:01.013 info script.js.DWD.Wetterwarnung: info: Sendwarnings manuell uPushdienst: 1
-
@niiccooo1
wenn du 805766052 verwendet hast ist alle richtig.DWD-Adapter warnt für den Kreis. Bei mir heißt das ich werden 80 mal im Jahr vor Gewitter gewarnt und sehe nicht mal dunkle Wolken. Daher habe ich nach einer Möglichkeit gesucht warnungen nur für meinen Ort zu bekommen und
https://maps.dwd.de/geoserver/dwd/ows?service=WFS&version=1.2.0&CQL_FILTER=WARNCELLID%20IN%20(%27805766052%27)&request=GetFeature&typeName=dwd%3AWarnungen_Gemeinden&maxFeatures=50&outputFormat=application%2Fjson
das war die Lösung (ist dein link )
EDIT: starte den Javascript Adapter neu und versuchs nochmal
DAs Skript ist recht umfangreich, wenn du das zu oft zu schnell neustartest passiert es das es nicht mitbekommt das es beendet wurde.
-
@ticaki
Besten DankDer Neustart hat geholfen.
Und mit dieser ID wird mir nun die Stadt und nicht der Kreis angezeigt.Danke für den Support
-
Bekomme bein Script Start diese Meldung (auch bei V1.1.7)
16:29:17.676 warn javascript.0 (757) script.js.common.Unwetterwarnung.Unwetterwarnung_1_1_6: info: Alle Benachrichtigungen ausgeschaltet, bitte unter ioBroker - Objektansicht - 0_userdata.0.wetterwarnung..config - UWZ und/oder DWD und/oder NINA auf true stellen.
Ich verwende die ZAMG. Steht auf true unter Wetterwarnung.config
-
Die unteren States
-
@ticaki Danke.
Bei der Wetterwarnung in VIS wird mir angezeigt:
{0_userdata.0.wetterwarnung.data.zamg.48#018632603793776/15#156741515414303.warning.HTMLShort}
Warnung vor Gewitter
Zeitraum von Sonntag, 03. September 2023 08:00 Uhr bis Sonntag, 03. September 2023 09:00 UhrObwohl alle Wetterwarnungen aufgehoben wurden.
{0_userdata.0.wetterwarnung.messageHtml}
Alle Warnmeldungen wurden aufgehoben.Das war früher nicht so.
-
@bergjet
Wenn ich mich recht entsinne ist:0_userdata.0.wetterwarnung.messageHtml
gefiltert nach höhe und warnstufe
0_userdata.0.wetterwarnung.data.zamg.48#018632603793776/15#156741515414303.warning
ist unangetastet das was vom server kommt.Das kann beides überein stimmen, muß es aber nicht.
Wäre es also besser wenn in einer zukünfitigen Version auch mein Skript/Adapter sowas wie
warnung1
warnung2
warnung3und da jeweils eine plain und html version?
ausgeben würde...
oder sollte data auch gefiltert werden?