NEWS
[Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten
-
@sigi234
Ich bin mir zwar nicht sicher, der Link scheint keine Daten für Österreich mehr zu enthalten. Falls das so bleibt es gibt das hier: https://www.zamg.ac.at/cms/de/aktuellDa gibt es auch eine Datenquelle. Ist aber mit etwas zeit und rumprobieren verbunden.
Kurze Rückmeldung der Österreicher wäre nett ob ich das einbauen soll
Das funktioniert dann mit Koordinaten
-
@ticaki sagte in [Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten:
@sigi234 sagte in [Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten:
UWZAT01136
Nope, die Datenbasis ist leer:
Ok, komisch.
UWZAT01169
da kommt was, in deinen Skript aber nicht.
Warum da verschiedene areaID sind ist auch interessant -
Bei mir kommt das:
2021-12-01 20:25:54.157 - info: javascript.0 (1729) Stop script script.js.Messages.dwd_uwz_nina_script 2021-12-01 20:25:54.159 - info: javascript.0 (1729) script.js.Messages.dwd_uwz_nina_script: Skripts gestoppt: ID:6256.810897811331 2021-12-01 20:25:54.222 - info: javascript.0 (1729) Start javascript script.js.Messages.dwd_uwz_nina_script 2021-12-01 20:25:54.239 - info: javascript.0 (1729) script.js.Messages.dwd_uwz_nina_script: Skripts gestartet: ID:9040.74947530462 2021-12-01 20:25:54.246 - info: javascript.0 (1729) script.js.Messages.dwd_uwz_nina_script: registered 1 subscription and 0 schedules 2021-12-01 20:25:54.574 - info: javascript.0 (1729) script.js.Messages.dwd_uwz_nina_script: Nutze Standalone DWD Datenabruf 2021-12-01 20:25:54.574 - info: javascript.0 (1729) script.js.Messages.dwd_uwz_nina_script: Nutze Standalone UWZ Datenabruf 2021-12-01 20:25:55.289 - info: javascript.0 (1729) script.js.Messages.dwd_uwz_nina_script: Nutze Datenabruf für NINA über States in nina.0 2021-12-01 20:25:55.303 - info: javascript.0 (1729) script.js.Messages.dwd_uwz_nina_script: No change or init! id: 0_userdata.0.wetterwarnung.data.uwz.warning.object headline: Warnung vor Extremfrost 2021-12-01 20:25:55.326 - info: javascript.0 (1729) script.js.Messages.dwd_uwz_nina_script: No change or init! id: 0_userdata.0.wetterwarnung.data.uwz.warning1.object headline: Warnung vor Extremfrost 2021-12-01 20:26:35.063 - info: javascript.0 (1729) script.js.Messages.dwd_uwz_nina_script: Nr 5 Entferne Warnung zwecks Verlängerung mit Headline:Warnung vor Extremfrost
Aha und die Verlängerungsfunktion will noch immer nicht so wie sie soll... zumindest nicht beim neu start
-
Hab mal DWD aktiviert:
20:46:12.255 info javascript.0 (2052) Stop script script.js.Sigi.UWZ_DWD_NINA12 20:46:12.256 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: Skripts gestoppt: ID:9730.612036052524 20:46:12.323 info javascript.0 (2052) Start javascript script.js.Sigi.UWZ_DWD_NINA12 20:46:12.330 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: Skripts gestartet: ID:2827.227034186559 20:46:12.332 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: registered 0 subscriptions and 0 schedules 20:46:14.677 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: MODE wurde geändert. MODE: 3 firstRun:true 20:46:14.677 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: DEBUG: InitDatabase() first: true 20:46:14.677 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: Nutze Standalone UWZ Datenabruf 20:46:14.677 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: Rufe Daten vom Server ab - UWZ 20:46:14.681 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: DEBUG: 1. addDatabaseData() ID + JSON:dwd.0.warning.object - {"regionName":"Kreis und Stadt Passau","state":"Bayern","event":"STURMBÖEN","level":3,"type":1,"description":"Es treten oberhalb 800 m Sturmböen mit Geschwindigkeiten um 70 km/h (20m/s, 38kn, Bft 8) anfangs aus südwestlicher, später aus westlicher Richtung auf. In exponierten Lagen muss mit schweren Sturmböen bis 90 km/h (25m/s, 48kn, Bft 10) gerechnet werden.","end":1638421200000,"start":1638334800000,"headline":"Amtliche WARNUNG vor STURMBÖEN","instruction":"ACHTUNG! Hinweis auf mögliche Gefahren: Es können zum Beispiel einzelne Äste herabstürzen. Achten Sie besonders auf herabfallende Gegenstände.","stateShort":"BY","altitudeStart":800,"altitudeEnd":null} 20:46:14.681 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: DEBUG: 2. getDatabaseData(warn, mode) result: {"mode":1,"description":"Es treten oberhalb 800 m Sturmböen mit Geschwindigkeiten um 70 km/h (20m/s, 38kn, Bft 8) anfangs aus südwestlicher, später aus westlicher Richtung auf. In exponierten Lagen muss mit schweren Sturmböen bis 90 km/h (25m/s, 48kn, Bft 10) gerechnet werden.","headline":"Amtliche WARNUNG vor STURMBÖEN","start":1638334800000,"end":1638421200000,"instruction":"ACHTUNG! Hinweis auf mögliche Gefahren: Es können zum Beispiel einzelne Äste herabstürzen. Achten Sie besonders auf herabfallende Gegenstände.","type":1,"level":2,"areaID":"Kreis und Stadt Passau","altitudeStart":800,"altitudeEnd":null,"web":"","webname":"","picture":"🌪","color":"#d7d700","id":"","pending":0,"hash":0,"repeatCounter":0} 20:46:14.682 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: No change or init! id: dwd.0.warning.object headline: Amtliche WARNUNG vor STURMBÖEN 20:46:14.682 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: DEBUG: 1. addDatabaseData() ID + JSON:dwd.0.warning1.object - {"regionName":"Kreis und Stadt Passau","state":"Bayern","event":"FROST","level":2,"type":5,"description":"Es tritt oberhalb 600 m leichter Frost um 0 °C auf.","end":1638435600000,"start":1638399600000,"headline":"Amtliche WARNUNG vor FROST","instruction":"","stateShort":"BY","altitudeStart":600,"altitudeEnd":null} 20:46:14.682 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: DEBUG: 2. getDatabaseData(warn, mode) result: {"mode":1,"description":"Es tritt oberhalb 600 m leichter Frost um 0 °C auf.","headline":"Amtliche WARNUNG vor FROST","start":1638399600000,"end":1638435600000,"instruction":"","type":5,"level":1,"areaID":"Kreis und Stadt Passau","altitudeStart":600,"altitudeEnd":null,"web":"","webname":"","picture":"🌡","color":"#009b00","id":"","pending":0,"hash":0,"repeatCounter":0} 20:46:14.682 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: No change or init! id: dwd.0.warning1.object headline: Amtliche WARNUNG vor FROST 20:46:14.682 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: DEBUG: 1. addDatabaseData() ID + JSON:dwd.0.warning2.object - {"regionName":"Kreis und Stadt Passau","state":"Bayern","event":"GLÄTTE","level":2,"type":6,"description":"Es muss oberhalb 600 m streckenweise mit Glätte durch überfrierende Nässe sowie geringen Neuschnee gerechnet werden.","end":1638435600000,"start":1638399600000,"headline":"Amtliche WARNUNG vor GLÄTTE","instruction":"","stateShort":"BY","altitudeStart":600,"altitudeEnd":null} 20:46:14.683 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: DEBUG: 2. getDatabaseData(warn, mode) result: {"mode":1,"description":"Es muss oberhalb 600 m streckenweise mit Glätte durch überfrierende Nässe sowie geringen Neuschnee gerechnet werden.","headline":"Amtliche WARNUNG vor GLÄTTE","start":1638399600000,"end":1638435600000,"instruction":"","type":6,"level":1,"areaID":"Kreis und Stadt Passau","altitudeStart":600,"altitudeEnd":null,"web":"","webname":"","picture":"❄","color":"#009b00","id":"","pending":0,"hash":0,"repeatCounter":0} 20:46:14.683 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: No change or init! id: dwd.0.warning2.object headline: Amtliche WARNUNG vor GLÄTTE 20:46:14.683 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: DEBUG: 1. addDatabaseData() ID + JSON:dwd.0.warning3.object - {} 20:46:14.683 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: DEBUG: 1. addDatabaseData() ID + JSON:dwd.0.warning4.object - {} 20:46:14.683 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: DEBUG: 1. addDatabaseData() ID + JSON:dwd.0.warning5.object - {} 20:46:14.683 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: Nutze Datenabruf für DWD über States in dwd.0 20:46:14.683 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: DEBUG: subscribe path:^dwd.0..*.object$
In den Objekten ist alles auf (null)
-
@sigi234
wie schon oben geschrieben. Reload oben links in der Weboberfläche anklicken. Die sind niemals null oder invalid. -
@ticaki sagte in [Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten:
@sigi234
wie schon oben geschrieben. Reload oben links in der Weboberfläche anklicken. Die sind niemals null oder invalid.Schon 100 mal gemacht
-
@sigi234
Danke hab noch mehr ausgeschatet und jetzt hab ich das Problem auch. Kümmere mich drum -
//Version 0.98 Beta 4
- UWZ Standalone geht jetzt auch ohne das eine dwdwarncellid eingetragen ist... hust
- Verlängerungsfilter bearbeitet so das Warnungen die mehr als 12 h zwischen beiden Startzeiten haben nicht mehr als Verlängerung angesehen werden.
EDIT: Das mit den Verlängerung kann ich aber erst richtig einstellen, wenn ich mal ein Gewitter habe.
-
@ticaki sagte in [Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten:
//Version 0.98 Beta 4
- UWZ Standalone geht jetzt auch ohne das eine dwdwarncellid eingetragen ist... hust
- Verlängerungsfilter bearbeitet so das Warnungen die mehr als 12 h zwischen beiden Startzeiten haben nicht mehr als Verlängerung angesehen werden.
EDIT: Das mit den Verlängerung kann ich aber erst richtig einstellen, wenn ich mal ein Gewitter habe.
Schaut jetzt gut aus. Zumindest bei UWZ
Bei DWD nicht
Stimmt das?
var dwdWarncellId = 'UWZDE909275999'; // Deaktivieren mit '' var dwdBundesland = 'PAX'; // 3 Buchstaben
21:47:46.232 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: Rufe Daten vom Server ab - UWZ 21:48:17.892 info javascript.0 (2052) Stop script script.js.Sigi.UWZ_DWD_NINA12 21:48:17.893 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: Skripts gestoppt: ID:2247.6174832670436 21:48:17.913 info javascript.0 (2052) Start javascript script.js.Sigi.UWZ_DWD_NINA12 21:48:17.941 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: Skripts gestartet: ID:9077.155130409377 21:48:17.945 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: registered 0 subscriptions and 0 schedules 21:48:18.695 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: MODE wurde geändert. MODE: 3 firstRun:true 21:48:18.695 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: Nutze Standalone DWD Datenabruf 21:48:18.695 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: Nutze Standalone UWZ Datenabruf 21:48:18.696 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: Rufe Daten vom Server ab - DWD 21:48:19.072 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: getDataFromServer() 3. ReferenceError: i is not defined 21:48:19.073 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: Rufe Daten vom Server ab - DWD2 21:48:19.267 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: getDataFromServer() 5. <?xml version="1.0" encoding="UTF-8"?><ows:ExceptionReport xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0.0" xsi:schemaLocation="http://www.opengis.net/ows/1.1 https://maps.dwd.de/geoserver/schemas/ows/1.1.0/owsAll.xsd"> <ows:Exception exceptionCode="NoApplicableCode"> <ows:ExceptionText>java.lang.ClassCastException: Cannot cast java.lang.String to java.math.BigDecimal Cannot cast java.lang.String to java.math.BigDecimal</ows:ExceptionText> </ows:Exception> </ows:ExceptionReport> 21:48:19.267 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: 400 21:48:19.268 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: {'date':'Wed, 01 Dec 2021 20:48:30 GMT','server':'Apache','x-frame-options':'SAMEORIGIN, SAMEORIGIN','x-xss-protection':'1; mode=block','strict-transport-security':'max-age=31536000; includeSubDomains','access-control-allow-origin':'*','access-control-expose-headers':'Access-Control-Allow-Origin,Access-Control-Allow-Credentials','x-permitted-cross-domain-policies':'master-only','content-security-policy':'default-src 'self' *.dwd.de; script-src 'self' *.dwd.de 'unsafe-inline' 'unsafe-eval' data:; style-src 'self' *.dwd.de 'unsafe-inline' data:; img-src 'self' *.dwd.de *.flugwetter.de data:; frame-src 'self' *.dwd.de;','x-content-security-policy':'default-src 'self' *.dwd.de; script-src 'self' *.dwd.de 'unsafe-inline' 'unsafe-eval' data:; style-src 'self' *.dwd.de 'unsafe-inline' data:; img-src 'self' *.dwd.de *.flugwetter.de data:; frame-src 'self' *.dwd.de;','referrer-policy':'origin-when-cross-origin','access-control-allow-credentials':'true','access-control-allow-headers':'Authorization','connection':'close','transfer-encoding':'chunked','content-type':'application/xml'} 21:48:19.268 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: Rufe Daten vom Server ab - UWZ 21:48:19.438 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: No change or init! id: javascript.0.wetterwarnung.data.uwz.warning.object headline: Warnung vor Extremfrost 21:48:19.454 info javascript.0 (2052) script.js.Sigi.UWZ_DWD_NINA12: No change or init! id: javascript.0.wetterwarnung.data.uwz.warning1.object headline: Warnung vor Extremfrost
-
@sigi234 sagte in [Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten:
var dwdWarncellId = 'UWZDE909275999'
var dwdWarncellId = '909275999'
Das mit dem Bundesland weiß ich nicht, hab ich aus dem ursprünglichen Skript übernommen, aber keine Ahnung was da stehen muß. Irgend ein Kürzel für das Bundesland, aber das ist für das Skript nicht wichtig.
Der ReferenceError ->
Beta 5
hab 2 mal vergessen das i zu entfernen.
-
@ticaki sagte in [Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten:
Kurze Rückmeldung der Österreicher wäre nett ob ich das einbauen soll
Das wäre richtig weltklassig, wenn du das machen würdest
-
Die beiden Werte bei UWZ sind nicht Richtig?
javascript.0.wetterwarnung.data.uwz.warning.HTMLLong
<div style="background: #9b00" border:"10px"><h3>Warnung vor Extremfrost,🌡</h3><p>Zeitraum von undefined, NaN. undefined NaN NaN:NaN Uhr bis undefined, NaN. undefined NaN NaN:NaN Uhr </p><p>undefined</p></div>
javascript.0.wetterwarnung.data.uwz.warning.HTMLShort
<div style="background: #9b00" border:"10px"><h3>Warnung vor Extremfrost,🌡</h3><p>Zeitraum von undefined, NaN. undefined NaN NaN:NaN Uhr bis undefined, NaN. undefined NaN NaN:NaN Uhr </p><p>undefined</p></div>
Das Original vom Skript UWZ:
<div style="background: #9b00" border:"10px"><h3>Warnung vor Extremfrost</h3><p>Zeitraum von Donnerstag, 02. Dezember 2021 07:00 Uhr bis Freitag, 03. Dezember 2021 13:00 Uhr </p><p>Wetterhinweis wegen Extremfrost, gültig von Donnerstag, 02.12. 07:00 Uhr bis Freitag, 03.12. 13:00 Uhr.</p></div>
-
Die DP
javascript.0.wetterwarnung.message
javascript.0.wetterwarnung.messageHtmlwerden ja vom Skript befüllt. Sollte es da nicht auch noch einen für UWZ geben?
-
Da werden die Meldungen rein geschrieben die das Skript auch per Mail versendet bzw. in Message die es an z.B. telegramm versendet. Allso sowohl UWZ, DWD als auch NINA.
Hab diese aber schon lange nicht mehr kontrolliert.
Die beiden Werte bei UWZ sind nicht Richtig?
Jup, kümmere ich mich heute abend drum
-
@ticaki
Das urprüngliche script hatte ja noch die Möglichkeit die Warninfo Karte von DWD zu laden. Um die URL zur Karte zusamenzubauen brauchte man das Bundesland Kürzel.const land = 'nrw';
var map = 'https://www.dwd.de/DWD/warnungen/warnapp_gemeinden/json/warnungen_gemeinde_map_'+land+'_'+maps[warnObj.type]+'.png';
-
@megawaldi
Der Code ist auch jetzt noch drin, nur hab ich keine Ahnung davon -
@ticaki
Ich hab das auch nur vom ganz alten Script mit übernommen, da ich ja nicht wusste ob irgendjemand das mit der map nutzt. -
//Version 0.98 Beta 6
Funktion:
- dwd und uwz unterstützen mehrfach Warncellen
- Die Zellen werden unabhängig behandelt so das doppelte Warnungen wahrscheinlich sind. Interessanter Punkt dazu. Ich wohne auf dem "Berg/eher großer Hügel" 1 km Luft -3 km Strasse von der Stadt (100-150m niedriger) entfernt. Ich habe Warnungen für Glätte und Frost. Für die Stadt gibts keine.
var dwdWarncellId = ['warncelle1','warncelle2'] // da halt die nummer oder die UWZ bezeichnung einfügen var uwzWarncellId = ...
- unter data.uwz/data.dwd wird für jede Warncell ein Channel erstellt
- für DWD2 wird jetzt nachgesehen welche Gemeinde sich hinter der Id verbirgt und in den States bzw. ins log geschrieben
Fehlerbehebung:
- das automatische Versenden hat nicht geklappt
- UWZ HTML in Ordnung gebracht
- dwd und uwz unterstützen mehrfach Warncellen
-
-
@sigi234
Nein die Area wird nicht übernommen, fixe ich morgen. sry