NEWS
[Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten
-
@thomas-braun sagte in [Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten:
alexa2.0.Echo-Devices.HIER_SERIENNUMMER.Commands.announcement
Die Fehlermeldung bedeutet das er den State
alexa2.0.Echo-Devices.HIER_SERIENNUMMER.Commands.announcement
nicht finden kann. gibts vielleicht kein announcement unter der id oder ist dein Alexa nicht alexa2.0 ?
Am einfachsten kopierst du den State aus der Fehlermeldung in der Objekte-Ansicht oben in das Suchfeld für States.
-
Aus dem Log:
javascript.0 (1880) script.js.common.dwd_uwz_nina_warnungen: Alexa - Serial G090LF1072420LXG ist fehlerhaft. Überpüfen! Object ID: alexa2.0.Echo-Devices.G090LF1272420LXG.Commands.announcement
Aus der Objekt-Übersicht:
alexa2.0.Echo-Devices.G090LF1272420LXG.Commands.announcement
Stimmt für mich...
-
Ich habe jetzt nur noch ein Echo-Device drin, zuvor zwei. Jetzt wird der zwar nicht mehr angemeckert, aber dafür wird das skript nun im Sekundentakt neugestartet.
[Edit: Typo gehabt, läuft jetzt]
-
@thomas-braun
Gut -
Hab beim letzten Update scheinbar den Push vergessen.
Bis auf eventuelle Fehler ist der Einbau jetzt Fertig.
- DWD/DWD2 erhalten einen Datenpunkt EC_II bei DWD2 (Gemeindedatenbank) gibt es deutlich mehr Typen.
- hab Alexa + Telegram getestet mit DWD2 das geht und bis jetzt keine Fehler.
- die Warncellid für DWD2 Flensburg z.B. ist 801001000
- Schon länger drin, wenn ich es nicht vergesse wie bei DWD2 wird ein vorgezogener Test durchgeführt, ob neue Variablen auch in euren lokalen Skripts vorhanden sind und wenn nicht eine brauchbare Warnung ausgegeben. So einfach von 123456 kopieren und wenns ne Warnung gibt, die benannte Variable auf Github suchen und rüber kopieren.
-
Wichtig: ab wann muss das Skript UWZ angepasst werden?
-
@sigi234
Die Frage verstehe ich nicht. Das Extrascript UWZ sollte jetzt überflüssig sein. -
@ticaki sagte in [Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten:
@sigi234
Die Frage verstehe ich nicht. Das Extrascript UWZ sollte jetzt überflüssig sein.Jupp, Denkfehler.
-
@ticaki
bei mir gibt es ein Kompilierungsfehlerjavascript.0 (25956) script.js.DWD compile failed: at script.js.DWD:2796
Folgende Zeile ist es:
const TELEGRAM = konstanten[0].value;
Ich benutze Telegram.
Weiterhin folgende Frage:
Du hast gesagt, man benötigt das UWZ-Skript nicht mehr. In dem Skript wird aber weiterhin auf einen Datenpunkt javascript.0.uwz verwiesen. Ist dieser überflüssig geworden oder wie kann ich das verstehen?Benutze die Version 0.97.99.6 Alpha 4.
Vielen Dank. -
@jwerlsdf
Ich benutze ebenfalls telegram und hab keine Kompilierungsfehler. Vergleiche mal die paar Zeilen darüber mit der Version von Github(nicht die Kommentare). Hab gerade das Skript von Github unkonfiguriert gestart und bis auf meine Fehlermeldungen, wegen fehlenden Daten ist da nix.Du kannst das Skript mit einem externen UWZ Skript benutzen oder die interne Version. Sobald du
var uwzWarncellId = '';
mit etwas befüllst, wird der Teil des Codes der auf Datenpunkte zugreift um die UWZ Daten zu bekommen deaktiviert und die interne Version wird benutzt.
-
so sieht es bei mir aus:
/* ************************************************************************ */ var konstanten = [ {'name':'telegram','value':1,count:0, delay:200, maxChar: 4000 }, {"name":'pushover',"value":2, count:0, delay:1000, maxChar: 1000}, {"name":'email',"value":4}, {"name":'sayit',"value":8, count:0, delay:0, maxChar: 940}, {"name":'home24',"value":16, count:0, delay:0}, {"name":'alexa',"value":32, count:0, delay:0, maxChar: 940}, {"name":'state',"value":64}, {"name":'iogo',"value":128, maxChar: 940, count: 0, delay: 300}, {"name":'state_html',"value":256} ]; const TELEGRAM = konstanten[0].value; const PUSHOVER = konstanten[1].value; const EMAIL = konstanten[2].value; const SAYIT = konstanten[3].value; const HOMETWO = konstanten[4].value; const ALEXA = konstanten[5].value;
Den Code habe ich direkt von Github benutzt,.
-
var mainStatePath = 'javascript.0.wetterwarnung_test.';
und hier?
So Fehlermeldungen gibts in der Regel wegen fehlenden } oder ' oder zuvielen davon. -
var mainStatePath = '0_userdata.0.Wetterwarnung.';
-
@jwerlsdf
Schick mir mal das komplette Skript mit Konfig als pn, ich gucke dann mal schnell rein. -
@ticaki
ups. Hat sich erledigt. Habe das Skript ausversehen doppelt reinkopiert und ersteres richtig ausgefüllt... So viele Zeilen gibt es ja dann doch in deinem Skript nicht... Danke für deine Unterstütztung! -
@megawaldi
@allNeue Alpha online. 2 Fehler behoben
- Initialisierung der Datenbank hat funktioniert, aber nicht wie gewünscht. Behoben
- DWD Standalone Teil hat gelegentlich einen Error ausgeworfen wenn ); häufiger als 1 mal enthalten war. Behoben.
-
@ticaki
Hallo Ticaki, mir ist aufgefallen das das neue Script keine nina Meldungen mehr annimmt. Starte ich die alten scripts klappt alles. -
@megawaldi
Danke für den Hinweis, am Wochenende schaue ich mir das an. -
Beim Starten scheint er die Meldung von Nina auch zu finden: (Line 58)
javascript.0 2021-11-15 09:43:56.978 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: [] javascript.0 2021-11-15 09:43:56.975 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: 1. addDatabaseData() ID + JSON:0_userdata.0.wetterwarnung.data.uwz.warning4.object - {} javascript.0 2021-11-15 09:43:56.969 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: 1. addDatabaseData() ID + JSON:0_userdata.0.wetterwarnung.data.uwz.warning3.object - {} javascript.0 2021-11-15 09:43:56.965 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: 1. addDatabaseData() ID + JSON:0_userdata.0.wetterwarnung.data.uwz.warning2.object - {} javascript.0 2021-11-15 09:43:56.961 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: 1. addDatabaseData() ID + JSON:0_userdata.0.wetterwarnung.data.uwz.warning1.object - {} javascript.0 2021-11-15 09:43:56.957 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: 1. addDatabaseData() ID + JSON:0_userdata.0.wetterwarnung.data.uwz.warning.object - {} javascript.0 2021-11-15 09:43:56.956 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: Url: http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=getWarning&language=de&areaID=UWZDE53879 javascript.0 2021-11-15 09:43:56.956 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: Status: 200 javascript.0 2021-11-15 09:43:56.956 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: AREA: UWZDE53879 javascript.0 2021-11-15 09:43:56.816 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: [] javascript.0 2021-11-15 09:43:56.813 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: 1. addDatabaseData() ID + JSON:4.object - {} javascript.0 2021-11-15 09:43:56.810 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: 1. addDatabaseData() ID + JSON:3.object - {} javascript.0 2021-11-15 09:43:56.806 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: 1. addDatabaseData() ID + JSON:2.object - {} javascript.0 2021-11-15 09:43:56.803 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: 1. addDatabaseData() ID + JSON:1.object - {} javascript.0 2021-11-15 09:43:56.800 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: 1. addDatabaseData() ID + JSON:.object - {} javascript.0 2021-11-15 09:43:56.799 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: Url: https://maps.dwd.de/geoserver/dwd/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=dwd%3AWarnungen_Gemeinden&maxFeatures=50&outputFormat=application%2Fjson javascript.0 2021-11-15 09:43:56.799 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: Status: 200 javascript.0 2021-11-15 09:43:56.799 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: AREA: 805366016 javascript.0 2021-11-15 09:43:56.659 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: [] javascript.0 2021-11-15 09:43:56.655 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: 1. addDatabaseData() ID + JSON:0_userdata.0.wetterwarnung.data.dwd.warning4.object - {} javascript.0 2021-11-15 09:43:56.651 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: 1. addDatabaseData() ID + JSON:0_userdata.0.wetterwarnung.data.dwd.warning3.object - {} javascript.0 2021-11-15 09:43:56.646 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: 1. addDatabaseData() ID + JSON:0_userdata.0.wetterwarnung.data.dwd.warning2.object - {} javascript.0 2021-11-15 09:43:56.642 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: 1. addDatabaseData() ID + JSON:0_userdata.0.wetterwarnung.data.dwd.warning1.object - {} javascript.0 2021-11-15 09:43:56.636 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: 1. addDatabaseData() ID + JSON:0_userdata.0.wetterwarnung.data.dwd.warning.object - {} javascript.0 2021-11-15 09:43:56.635 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: Url: https://www.dwd.de/DWD/warnungen/warnapp/json/warnings.json javascript.0 2021-11-15 09:43:56.635 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: Status: 200 javascript.0 2021-11-15 09:43:56.635 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: AREA: 805366016 javascript.0 2021-11-15 09:43:56.576 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: subscribe path:^nina.0..*.rawJson$ javascript.0 2021-11-15 09:43:56.576 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: 1. addDatabaseData() ID + JSON:nina.0.05366.warnung01.rawJson - {"identifier":"DE-NW-EU-SE091-20211115-109-000","sender":"DE-NW-EU-SE091","sent":"2021-11-15T09:04:12+01:00","status":"Actual","msgType":"Alert","scope":"Public","code":["1.0"],"info":[{"language":"DE","category":["Safety"],"event":"Gefahreninformation","urgency":"Immediate","severity":"Minor","certainty":"Observed","eventCode":[{"valueName":"profile:DE-BBK-EVENTCODE:01.00R","value":"BBK-EVC-079"}],"headline":"Granatenfund","description":"Die Stadt Euskirchen informiert, das im Bereich des Veybachs in der Nähe der Veybach-Liegenschaften eine Granate gefunden wurde. Die Feuerwehr und der Kampfmittelbeseitigungsdienst sind Vorort.","instruction":"Umfahren Sie das betroffene Gebiet weiträumig.<br/>Meiden Sie das betroffene Gebiet.<br/>Meiden Sie den Gefährdungsbereich.<br/>Wählen Sie nur in Notfällen den Notruf 110 (Polizei) und 112 (Feuerwehr).<br/>Wir informieren Sie, wenn die Gefahr vorüber ist.<br/>Halten Sie Fenster und Türen geschlossen.","parameter":[{"valueName":"instructionText","value":"Halten Sie Fenster und Türen geschlossen."},{"valueName":"instructionCode","value":"BBK-ISC-004 BBK-ISC-001 BBK-ISC-002 BBK-ISC-017 BBK-ISC-014 shortCode:BBK-ISC-004"},{"valueName":"sender_langname","value":"Integrierte Leitstelle Kreis Euskirchen"},{"valueName":"sender_signature","value":"Integrierte Leitstelle Kreis Euskirchen\nJülicher Ring 32\n53879 Euskirchen"}],"area":[{"areaDesc":"Gemeinde/Stadt: Stadt Euskirchen","geocode":[{"valueName":"Euskirchen","value":"053660000000"}]}]}]} javascript.0 2021-11-15 09:43:56.571 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: Rufe Daten vom Server ab. ScriptID: 8830.39231626397 UWZ javascript.0 2021-11-15 09:43:56.571 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: Rufe Daten vom Server ab. ScriptID: 8830.39231626397DWD2 javascript.0 2021-11-15 09:43:56.570 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: Rufe Daten vom Server ab. ScriptID: 8830.39231626397 DWD javascript.0 2021-11-15 09:43:56.569 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: InitDatabase() first: true javascript.0 2021-11-15 09:43:56.569 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: MODE wurde geändert. MODE: 7 firstRun:true javascript.0 2021-11-15 09:43:56.038 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: registered 0 subscriptions and 0 schedules javascript.0 2021-11-15 09:43:56.037 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: Skripts gestartet: ID:8830.39231626397 javascript.0 2021-11-15 09:43:56.028 info Start javascript script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen javascript.0 2021-11-15 09:43:56.020 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: Skripts gestoppt: ID:5438.199869857732 javascript.0 2021-11-15 09:43:56.019 info Stop script script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen javascript.0 2021-11-15 09:43:07.835 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: registered 0 subscriptions and 0 schedules javascript.0 2021-11-15 09:43:07.834 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: Skripts gestartet: ID:5438.199869857732
Nur bei der Ausgabe ist sie dann nicht da:
javascript.0 2021-11-15 09:45:59.193 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: done javascript.0 2021-11-15 09:45:59.193 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: send Msg _sendTo dienst:4 javascript.0 2021-11-15 09:45:59.193 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: send Msg with Email javascript.0 2021-11-15 09:45:59.192 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: all all:Alle Warnmeldungen wurden aufgehoben. PUSH0 ALLMSG:100 javascript.0 2021-11-15 09:45:59.192 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: Nr 6 Build messages javascript.0 2021-11-15 09:45:59.192 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: start checkWarningsMain() javascript.0 2021-11-15 09:45:46.914 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: Länge der auszugebenen Sprachnachricht: 6162 javascript.0 2021-11-15 09:45:45.912 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: done javascript.0 2021-11-15 09:45:45.912 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: all all:Alle Warnmeldungen wurden aufgehoben. PUSH0 ALLMSG:0 javascript.0 2021-11-15 09:45:45.912 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: send Msg with Speak javascript.0 2021-11-15 09:45:45.911 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: Nr 6 Build messages javascript.0 2021-11-15 09:45:45.911 info script.js.Ausgaben.Wetterwarnungen.DWD_UWZ_NINA_Warnungen: DEBUG: start checkWarningsMain()
-
@megawaldi
Danke, das hat geholften. Verstehe nur nicht wieso das alte Skript das anders handhaben sollte. (Maule gerade über Leute die Meldungen schreiben und die Hälfte der Infos weg lassen).Die Meldung hat weder eine Start noch eine Endzeit und ich glaube gerade nicht wirklich das mein Skript mit sowas klar kommt.
Hab das Skript geupdated, kannst du das mal versuchen. Setzte einfach die Startzeit auf jetzt ohne Endzeit, wenn das nicht reicht muß ich auch noch ne Endzeit setzten.
EDIT: das war es doch nicht... hab gerade die Fehlerbehandlung für ein nicht gesetzte startzeit gefunden.
EDIT2: Ich glaube ich hab ihn gefunden und behoben Alpha6