NEWS
[Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten
-
@ticaki sagte in [Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten:
bist du dir sicher das der State unter config.auto aktiviert ist?
Ja, den hab ich kontrolliert und war auch aktiviert.
hab dann aber die Email Ausgabe aktiviert (ohne Email-Einstellungen vorzunehmen). Damit hat es dann geklappt.
Habe aber das Problem, dass ich die Schriftfarbe der Message beim HTML State nicht ändern/konfigurieren kann. Meine VIS hat einen dunklen Hintergrund, da sieht man die schwarze Schriftfarbe nicht Hab dann all meine wenigen JS Kenntnisse zusammengeworfen, aber es nicht geschafft die Nachricht eine weiße Schriftfarbe zu verpassen. - Ich dann auch irgendwie alles zerstört - zu viel try&error.
Werde dann morgen nochmal von gaaanz vorne anfangen.@ticaki sagte in [Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten:
Ich werkel gerade am Plex Adapter rum
Dann lass ich dich jetzt auch in Ruhe weiter arbeiten
Ich werde schon eine Lösung finden. Danke für deine Hilfe in den letzten Tagen -
suche mal nach 123456 ein paar Zeilen darunter sind die Formatierungsvariablen für die Tabelle. Bist der einzige seit 3 Jahren der das anpassen möchte
var html_prefix = '<table border="1" cellpadding="0" cellspacing="0" width="100%">'; var html_headline_color = '<tr><td style="padding: 5px 0 5px 0;" bgcolor=\"' + '###color###' + '\"><b><font color=#000000>' + '###headline###' + '</font></b></td></tr>'; var html_headline = '<tr><td style="padding: 5px 0 5px 0;"><b>' + '###headline###' + '</b></td></tr>'; var html_message = '<tr><td style="padding: 5px 0 20px 0;">' + '###message###' + '</td></tr>'; var html_end = '</table>';
Das hier sind Platzhalter: ###color###, ###headline### , ###message###
-
@ticaki
ja, damit hab ich eh gespielt, aber hab es nicht geschafft in der (hier) 4. Zeile das "font color" einzubauen, dass es funktioniert hätte.aber wie gesagt, konzentriere dich auf deinen Adapter. Ich werde mir schon was überlegen wie ich es in der VIS einbaue
-
Hallo Zusammen,
ich habe zufällig euer Skript entdeckt und bin von der Funktionsweise und dem Umfang begeistert.
Ich habe mir gleich die Warnungen des DWD und des UWZ für meine Region eingerichtet.Im DWD-Adapter habe ich eine Warnung für meine Region hinterlegt, jedoch zeigt das Skript mir diese Warnung nicht an.
Woran kann das liegen?
Das minlevel habe ich schon auf 0 gesetzt.Vielen Dank und Grüße,
Nico -
@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