NEWS
[Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten
-
benutzt du stable oder latest?
-
@ticaki
Beim Iobroker? Latest -
@megawaldi
Mein Problem ist das ich es nicht reproduzieren kann. Die hash Funktion wird als Fehler angezeigt, weil die Syntaxerkennung des Javascripteditors das nicht kennt.Wenn du das Problem nochmal hast stelle bitte
var DEBUG = false; var DEBUGSENDEMAIL = false;
beides auf true poste bitte das Log und die Debugemails.
-
@ticaki
Mach ich -
Es geht wieder los...
Viel Spaß damit:javascript.0 2021-10-05 20:00:09.281 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:dwd.0.warning4.object - {} javascript.0 2021-10-05 20:00:09.281 info script.js.Warnungen.dwd_uwz_nina_script: onchange DWD id:dwd.0.warning4.object javascript.0 2021-10-05 20:00:09.170 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:dwd.0.warning3.object - {} javascript.0 2021-10-05 20:00:09.169 info script.js.Warnungen.dwd_uwz_nina_script: onchange DWD id:dwd.0.warning3.object javascript.0 2021-10-05 20:00:09.016 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:dwd.0.warning2.object - {} javascript.0 2021-10-05 20:00:09.016 info script.js.Warnungen.dwd_uwz_nina_script: onchange DWD id:dwd.0.warning2.object javascript.0 2021-10-05 20:00:08.936 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:dwd.0.warning1.object - {} javascript.0 2021-10-05 20:00:08.936 info script.js.Warnungen.dwd_uwz_nina_script: onchange DWD id:dwd.0.warning1.object javascript.0 2021-10-05 20:00:08.729 info script.js.Warnungen.dwd_uwz_nina_script: Datenbank wurde geändert - checkWarningsMain():false id:dwd.0.warning.object Mode:1 javascript.0 2021-10-05 20:00:08.668 info script.js.Warnungen.dwd_uwz_nina_script: Add DWD warning to database. headline: Amtliche WARNUNG vor WINDBÖEN javascript.0 2021-10-05 20:00:08.668 info script.js.Warnungen.dwd_uwz_nina_script: getDatabaseData(warn, mode) result: {"mode":1,"description":"Es treten Windböen mit Geschwindigkeiten bis 60 km/h (17m/s, 33kn, Bft 7) aus südwestlicher Richtung auf. In exponierten Lagen muss mit Sturmböen bis 70 km/h (20m/s, 38kn, Bft 8) gerechnet werden.","headline":"Amtliche WARNUNG vor WINDBÖEN","start":1633492800000,"end":1633532400000,"instruction":"","type":1,"level":2,"areaID":"Kreis Euskirchen","web":"","webname":"","picture":"🌪","color":"#d7d700","id":"","pending":0,"hash":0,"repeatCounter":0} javascript.0 2021-10-05 20:00:08.667 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:dwd.0.warning.object - {"regionName":"Kreis Euskirchen","state":"Nordrhein-Westfalen","description":"Es treten Windböen mit Geschwindigkeiten bis 60 km/h (17m/s, 33kn, Bft 7) aus südwestlicher Richtung auf. In exponierten Lagen muss mit Sturmböen bis 70 km/h (20m/s, 38kn, Bft 8) gerechnet werden.","level":2,"type":1,"end":1633532400000,"event":"WINDBÖEN","headline":"Amtliche WARNUNG vor WINDBÖEN","instruction":"","start":1633492800000,"stateShort":"NRW","altitudeStart":null,"altitudeEnd":null} javascript.0 2021-10-05 20:00:08.667 info script.js.Warnungen.dwd_uwz_nina_script: onchange DWD id:dwd.0.warning.object javascript.0 2021-10-05 19:55:07.490 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:dwd.0.warning4.object - {} javascript.0 2021-10-05 19:55:07.490 info script.js.Warnungen.dwd_uwz_nina_script: onchange DWD id:dwd.0.warning4.object javascript.0 2021-10-05 19:55:07.430 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:dwd.0.warning3.object - {} javascript.0 2021-10-05 19:55:07.429 info script.js.Warnungen.dwd_uwz_nina_script: onchange DWD id:dwd.0.warning3.object javascript.0 2021-10-05 19:55:07.301 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:dwd.0.warning2.object - {} javascript.0 2021-10-05 19:55:07.300 info script.js.Warnungen.dwd_uwz_nina_script: onchange DWD id:dwd.0.warning2.object javascript.0 2021-10-05 19:55:07.072 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:dwd.0.warning1.object - {} javascript.0 2021-10-05 19:55:07.062 info script.js.Warnungen.dwd_uwz_nina_script: onchange DWD id:dwd.0.warning1.object javascript.0 2021-10-05 19:55:07.032 info script.js.Warnungen.dwd_uwz_nina_script: Datenbank wurde geändert - checkWarningsMain():false id:dwd.0.warning.object Mode:1 javascript.0 2021-10-05 19:55:06.957 info script.js.Warnungen.dwd_uwz_nina_script: Add DWD warning to database. headline: Amtliche WARNUNG vor WINDBÖEN javascript.0 2021-10-05 19:55:06.951 info script.js.Warnungen.dwd_uwz_nina_script: getDatabaseData(warn, mode) result: {"mode":1,"description":"Es treten Windböen mit Geschwindigkeiten bis 60 km/h (17m/s, 33kn, Bft 7) aus südwestlicher Richtung auf. In exponierten Lagen muss mit Sturmböen bis 70 km/h (20m/s, 38kn, Bft 8) gerechnet werden.","headline":"Amtliche WARNUNG vor WINDBÖEN","start":1633492800000,"end":1633532400000,"instruction":"","type":1,"level":2,"areaID":"Kreis Euskirchen","web":"","webname":"","picture":"🌪","color":"#d7d700","id":"","pending":0,"hash":0,"repeatCounter":0} javascript.0 2021-10-05 19:55:06.951 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:dwd.0.warning.object - {"regionName":"Kreis Euskirchen","state":"Nordrhein-Westfalen","description":"Es treten Windböen mit Geschwindigkeiten bis 60 km/h (17m/s, 33kn, Bft 7) aus südwestlicher Richtung auf. In exponierten Lagen muss mit Sturmböen bis 70 km/h (20m/s, 38kn, Bft 8) gerechnet werden.","level":2,"type":1,"end":1633532400000,"event":"WINDBÖEN","headline":"Amtliche WARNUNG vor WINDBÖEN","instruction":"","start":1633492800000,"stateShort":"NRW","altitudeStart":null,"altitudeEnd":null} javascript.0 2021-10-05 19:55:06.950 info script.js.Warnungen.dwd_uwz_nina_script: onchange DWD id:dwd.0.warning.object javascript.0 2021-10-05 19:54:59.025 info script.js.Warnungen.dwd_uwz_nina_script: registered 10 subscriptions and 1 schedule javascript.0 2021-10-05 19:54:58.579 info script.js.Warnungen.dwd_uwz_nina_script: subscribe path:^nina.0..*.rawJson$ javascript.0 2021-10-05 19:54:58.578 info script.js.Warnungen.dwd_uwz_nina_script: subscribe path:^0_userdata.0.UWZ..*.object$ javascript.0 2021-10-05 19:54:58.578 info script.js.Warnungen.dwd_uwz_nina_script: subscribe path:^dwd.0..*.object$ javascript.0 2021-10-05 19:54:58.558 info script.js.Warnungen.dwd_uwz_nina_script: Add Nina warning to database. headline: Coronavirus: Informationen des Landes Nordrhein-Westfalen javascript.0 2021-10-05 19:54:58.557 info script.js.Warnungen.dwd_uwz_nina_script: Added to tempdatabase javascript.0 2021-10-05 19:54:58.553 info script.js.Warnungen.dwd_uwz_nina_script: getDatabaseData(warn, mode) result: {"mode":4,"web":"http://www.land.nrw/corona","webname":"http://www.land.nrw/corona","description":"Die nordrhein-westfälische Landesregierung hat die Coronaschutzverordnung an die aktuellen Entwicklungen des Infektions- und Pandemiegeschehens in Nordrhein-Westfalen angepasst. Sie tritt am Freitag, 1. Oktober 2021, in Kraft und gilt zunächst bis einschließlich 29. Oktober 2021.\nAlle Regeln, den genauen Wortlaut der Coronaschutzverordnung sowie Antworten auf häufig gestellte Fragen finden Sie unter: www.land.nrw/corona\nDie wichtigsten Regelungen für Nordrhein-Westfalen im Überblick:\nKeine Maskenpflicht im Freien mehr\nMit der neuen Coronaschutzverordnung entfällt die Maskenpflicht im Freien. Empfohlen wird das Tragen einer Maske im Freien weiterhin dann, wenn ein Mindestabstand von 1.5 Metern zu anderen Personen nicht eingehalten werden kann.\nPCR-Test kann durch kurzfristigen Schnelltest ersetzt werden\nÜberall dort, wo bislang nicht immunisierte Personen einen PCR-Test als Zugangsvoraussetzung (z.B. Diskotheken) oder als Bedingung für den Entfall der Maskenpflicht (z.B. Chorproben) benötigt haben, kann ab 1. Oktober auch alternativ ein Schnelltest verwendet werden, wenn dieser höchstens sechs Stunden alt ist.\nMehr Zuschauer bei Großveranstaltungen\nBei Großveranstaltungen entfällt die absolute Obergrenze von 25.000 Zuschauerinnen und Zuschauern vollständig. Bei Großveranstaltungen im Freien wird darüber hinaus die relative Obergrenze\nvon 50 Prozent der regulären Zuschauerkapazität angepasst. Hier können nun alle Sitzplätze voll belegt werden, wenn sichergestellt wird, dass außerhalb der Plätze Masken getragen werden.\nKeine besonderen Abstände/Trennwände in der Innengastronomie mehr vorgeschrieben\nIn der Innengastronomie sind besondere Abstände oder Trennwände zwischen den Tischen nicht mehr zwingend erforderlich. Die Maskenpflicht außerhalb des festen Sitz-oder Stehplatzes bleibt bestehen.\nWeitergehende Informationen finden Sie in der Coronaschutzverordnung unter www.land.nrw/corona","start":null,"end":null,"instruction":"Informieren Sie sich in den Medien, zum Beispiel im Lokalradio.\nEs wird dringend empfohlen, dem Angebot einer Corona-Impfung nachzukommen.\n\nDie bewährten Verhaltensregeln (AHA) bleiben weiterhin empfohlen: Halten Sie Abstand. Waschen Sie regelmäßig Ihre Hände. Benutzen Sie die Corona-Warn-App. Lüften Sie regelmäßig.\n\nBitte verfolgen Sie die Informationen des Landes Nordrhein-Westfalen und der Behörden vor Ort, beispielsweise in der Presse, im Radio, im Fernsehen sowie auf Facebook, Twitter und Instagram.\n\nWeitere Informationen\nBürgertelefon des Landes Nordrhein-Westfalen - 0211/9119-1001\nhttp://www.land.nrw/corona","typename":"Gefahreninformation","type":654762176,"severity":"Minor","headline":"Coronavirus: Informationen des Landes Nordrhein-Westfalen","areaID":"für Euskirchen","level":2,"html":{"web":"http://www.land.nrw/corona","instruction":"Informieren Sie sich in den Medien, zum Beispiel im Lokalradio.<br/>Es wird dringend empfohlen, dem Angebot einer Corona-Impfung nachzukommen.<br/><br/>Die bewährten Verhaltensregeln (AHA) bleiben weiterhin empfohlen: Halten Sie Abstand. Waschen Sie regelmäßig Ihre Hände. Benutzen Sie die Corona-Warn-App. Lüften Sie regelmäßig.<br/><br/>Bitte verfolgen Sie die Informationen des Landes Nordrhein-Westfalen und der Behörden vor Ort, beispielsweise in der Presse, im Radio, im Fernsehen sowie auf Facebook, Twitter und Instagram.<br/><br/>Weitere Informationen<br/>Bürgertelefon des Landes Nordrhein-Westfalen - 0211/9119-1001<br/>http://www.land.nrw/corona","headline":"Coronavirus: Informationen des Landes Nordrhein-Westfalen","description":"Die nordrhein-westfälische Landesregierung hat die Coronaschutzverordnung an die aktuellen Entwicklungen des Infektions- und Pandemiegeschehens in Nordrhein-Westfalen angepasst. Sie tritt am Freitag, 1. Oktober 2021, in Kraft und gilt zunächst bis einschließlich 29. Oktober 2021.<br/>Alle Regeln, den genauen Wortlaut der Coronaschutzverordnung sowie Antworten auf häufig gestellte Fragen finden Sie unter: www.land.nrw/corona<br/>Die wichtigsten Regelungen für Nordrhein-Westfalen im Überblick:<br/>Keine Maskenpflicht im Freien mehr<br/>Mit der neuen Coronaschutzverordnung entfällt die Maskenpflicht im Freien. Empfohlen wird das Tragen einer Maske im Freien weiterhin dann, wenn ein Mindestabstand von 1.5 Metern zu anderen Personen nicht eingehalten werden kann.<br/>PCR-Test kann durch kurzfristigen Schnelltest ersetzt werden<br/>Überall dort, wo bislang nicht immunisierte Personen einen PCR-Test als Zugangsvoraussetzung (z.B. Diskotheken) oder als Bedingung für den Entfall der Maskenpflicht (z.B. Chorproben) benötigt haben, kann ab 1. Oktober auch alternativ ein Schnelltest verwendet werden, wenn dieser höchstens sechs Stunden alt ist.<br/>Mehr Zuschauer bei Großveranstaltungen<br/>Bei Großveranstaltungen entfällt die absolute Obergrenze von 25.000 Zuschauerinnen und Zuschauern vollständig. Bei Großveranstaltungen im Freien wird darüber hinaus die relative Obergrenze<br/>von 50 Prozent der regulären Zuschauerkapazität angepasst. Hier können nun alle Sitzplätze voll belegt werden, wenn sichergestellt wird, dass außerhalb der Plätze Masken getragen werden.<br/>Keine besonderen Abstände/Trennwände in der Innengastronomie mehr vorgeschrieben<br/>In der Innengastronomie sind besondere Abstände oder Trennwände zwischen den Tischen nicht mehr zwingend erforderlich. Die Maskenpflicht außerhalb des festen Sitz-oder Stehplatzes bleibt bestehen.<br/>Weitergehende Informationen finden Sie in der Coronaschutzverordnung unter www.land.nrw/corona"},"picture":"","color":"#d7d700","id":"","pending":0,"hash":0,"repeatCounter":0} javascript.0 2021-10-05 19:54:58.550 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:nina.0.05366.warnung01.rawJson - {"identifier":"DE-NW-D-SE020-20211001-20-000","sender":"DE-NW-D-SE020","sent":"2021-10-01T08:59:57+02:00","status":"Actual","msgType":"Alert","scope":"Public","code":["1.0"],"info":[{"language":"DE","category":["Health"],"event":"Gefahreninformation","urgency":"Immediate","severity":"Minor","certainty":"Observed","eventCode":[{"valueName":"profile:DE-BBK-EVENTCODE:01.00R","value":"BBK-EVC-081"}],"headline":"Coronavirus: Informationen des Landes Nordrhein-Westfalen","description":"Die nordrhein-westfälische Landesregierung hat die Coronaschutzverordnung an die aktuellen Entwicklungen des Infektions- und Pandemiegeschehens in Nordrhein-Westfalen angepasst. Sie tritt am Freitag, 1. Oktober 2021, in Kraft und gilt zunächst bis einschließlich 29. Oktober 2021.<br/>Alle Regeln, den genauen Wortlaut der Coronaschutzverordnung sowie Antworten auf häufig gestellte Fragen finden Sie unter: www.land.nrw/corona<br/>Die wichtigsten Regelungen für Nordrhein-Westfalen im Überblick:<br/>Keine Maskenpflicht im Freien mehr<br/>Mit der neuen Coronaschutzverordnung entfällt die Maskenpflicht im Freien. Empfohlen wird das Tragen einer Maske im Freien weiterhin dann, wenn ein Mindestabstand von 1.5 Metern zu anderen Personen nicht eingehalten werden kann.<br/>PCR-Test kann durch kurzfristigen Schnelltest ersetzt werden<br/>Überall dort, wo bislang nicht immunisierte Personen einen PCR-Test als Zugangsvoraussetzung (z.B. Diskotheken) oder als Bedingung für den Entfall der Maskenpflicht (z.B. Chorproben) benötigt haben, kann ab 1. Oktober auch alternativ ein Schnelltest verwendet werden, wenn dieser höchstens sechs Stunden alt ist.<br/>Mehr Zuschauer bei Großveranstaltungen<br/>Bei Großveranstaltungen entfällt die absolute Obergrenze von 25.000 Zuschauerinnen und Zuschauern vollständig. Bei Großveranstaltungen im Freien wird darüber hinaus die relative Obergrenze<br/>von 50 Prozent der regulären Zuschauerkapazität angepasst. Hier können nun alle Sitzplätze voll belegt werden, wenn sichergestellt wird, dass außerhalb der Plätze Masken getragen werden.<br/>Keine besonderen Abstände/Trennwände in der Innengastronomie mehr vorgeschrieben<br/>In der Innengastronomie sind besondere Abstände oder Trennwände zwischen den Tischen nicht mehr zwingend erforderlich. Die Maskenpflicht außerhalb des festen Sitz-oder Stehplatzes bleibt bestehen.<br/>Weitergehende Informationen finden Sie in der Coronaschutzverordnung unter www.land.nrw/corona","instruction":"Informieren Sie sich in den Medien, zum Beispiel im Lokalradio.<br/>Es wird dringend empfohlen, dem Angebot einer Corona-Impfung nachzukommen.<br/><br/>Die bewährten Verhaltensregeln (AHA) bleiben weiterhin empfohlen: Halten Sie Abstand. Waschen Sie regelmäßig Ihre Hände. Benutzen Sie die Corona-Warn-App. Lüften Sie regelmäßig.<br/><br/>Bitte verfolgen Sie die Informationen des Landes Nordrhein-Westfalen und der Behörden vor Ort, beispielsweise in der Presse, im Radio, im Fernsehen sowie auf Facebook, Twitter und Instagram.<br/><br/>Weitere Informationen<br/>Bürgertelefon des Landes Nordrhein-Westfalen - 0211/9119-1001<br/>http://www.land.nrw/corona","web":"http://www.land.nrw/corona","contact":"Bürgertelefon des Landes Nordrhein-Westfalen<br/>0211/9119-1001","parameter":[{"valueName":"instructionText","value":"Es wird dringend empfohlen, dem Angebot einer Corona-Impfung nachzukommen.\n\nDie bewährten Verhaltensregeln (AHA) bleiben weiterhin empfohlen: Halten Sie Abstand. Waschen Sie regelmäßig Ihre Hände. Benutzen Sie die Corona-Warn-App. Lüften Sie regelmäßig. \n\nBitte verfolgen Sie die Informationen des Landes Nordrhein-Westfalen und der Behörden vor Ort, beispielsweise in der Presse, im Radio, im Fernsehen sowie auf Facebook, Twitter und Instagram.\n\nWeitere Informationen\nBürgertelefon des Landes Nordrhein-Westfalen - 0211/9119-1001\nhttp://www.land.nrw/corona"},{"valueName":"instructionCode","value":"BBK-ISC-009 shortCode:BBK-ISC-011"},{"valueName":"sender_langname","value":"Lagezentrum der Landesregierung NRW"},{"valueName":"sender_signature","value":"Lagezentrum der Landesregierung NRW\nHFriedrichstraße 62 - 80\n40217 Düsseldorf"}],"area":[{"areaDesc":"Bundesland: Land Nordrhein-Westfalen","geocode":[{"valueName":"Bielefeld","value":"057110000000"},{"valueName":"Bochum","value":"059110000000"},{"valueName":"Bonn","value":"053140000000"},{"valueName":"Borken","value":"055540000000"},{"valueName":"Bottrop","value":"055120000000"},{"valueName":"Coesfeld","value":"055580000000"},{"valueName":"Dortmund","value":"059130000000"},{"valueName":"Duisburg","value":"051120000000"},{"valueName":"Düren","value":"053580000000"},{"valueName":"Düsseldorf","value":"051110000000"},{"valueName":"Ennepe-Ruhr-Kreis","value":"059540000000"},{"valueName":"Essen","value":"051130000000"},{"valueName":"Euskirchen","value":"053660000000"},{"valueName":"Gelsenkirchen","value":"055130000000"},{"valueName":"Gütersloh","value":"057540000000"},{"valueName":"Hagen","value":"059140000000"},{"valueName":"Hamm","value":"059150000000"},{"valueName":"Heinsberg","value":"053700000000"},{"valueName":"Herford","value":"057580000000"},{"valueName":"Herne","value":"059160000000"},{"valueName":"Hochsauerlandkreis","value":"059580000000"},{"valueName":"Höxter","value":"057620000000"},{"valueName":"Kleve","value":"051540000000"},{"valueName":"Krefeld","value":"051140000000"},{"valueName":"Köln","value":"053150000000"},{"valueName":"Leverkusen","value":"053160000000"},{"valueName":"Lippe","value":"057660000000"},{"valueName":"Mettmann","value":"051580000000"},{"valueName":"Minden-Lübbecke","value":"057700000000"},{"valueName":"Märkischer Kreis","value":"059620000000"},{"valueName":"Mönchengladbach","value":"051160000000"},{"valueName":"Mülheim an der Ruhr","value":"051170000000"},{"valueName":"Münster","value":"055150000000"},{"valueName":"Oberbergischer Kreis","value":"053740000000"},{"valueName":"Oberhausen","value":"051190000000"},{"valueName":"Olpe","value":"059660000000"},{"valueName":"Paderborn","value":"057740000000"},{"valueName":"Recklinghausen","value":"055620000000"},{"valueName":"Remscheid","value":"051200000000"},{"valueName":"Rhein-Erft-Kreis","value":"053620000000"},{"valueName":"Rhein-Kreis Neuss","value":"051620000000"},{"valueName":"Rhein-Sieg-Kreis","value":"053820000000"},{"valueName":"Rheinisch-Bergischer Kreis","value":"053780000000"},{"valueName":"Siegen-Wittgenstein","value":"059700000000"},{"valueName":"Soest","value":"059740000000"},{"valueName":"Solingen","value":"051220000000"},{"valueName":"Steinfurt","value":"055660000000"},{"valueName":"Städteregion Aachen","value":"053340000000"},{"valueName":"Unna","value":"059780000000"},{"valueName":"Viersen","value":"051660000000"},{"valueName":"Warendorf","value":"055700000000"},{"valueName":"Wesel","value":"051700000000"},{"valueName":"Wuppertal","value":"051240000000"}]}]}]} javascript.0 2021-10-05 19:54:58.548 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:0_userdata.0.UWZ.UWZDE53879.warning.6.object - {} javascript.0 2021-10-05 19:54:58.548 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:0_userdata.0.UWZ.UWZDE53879.warning.5.object - {} javascript.0 2021-10-05 19:54:58.548 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:0_userdata.0.UWZ.UWZDE53879.warning.4.object - {} javascript.0 2021-10-05 19:54:58.547 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:0_userdata.0.UWZ.UWZDE53879.warning.3.object - {} javascript.0 2021-10-05 19:54:58.547 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:0_userdata.0.UWZ.UWZDE53879.warning.2.object - {} javascript.0 2021-10-05 19:54:58.547 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:0_userdata.0.UWZ.UWZDE53879.warning.1.object - {} javascript.0 2021-10-05 19:54:58.546 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:0_userdata.0.UWZ.UWZDE53879.warning.0.object - {} javascript.0 2021-10-05 19:54:58.539 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:dwd.0.warning4.object - {} javascript.0 2021-10-05 19:54:58.539 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:dwd.0.warning3.object - {} javascript.0 2021-10-05 19:54:58.538 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:dwd.0.warning2.object - {} javascript.0 2021-10-05 19:54:58.538 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:dwd.0.warning1.object - {} javascript.0 2021-10-05 19:54:58.505 info script.js.Warnungen.dwd_uwz_nina_script: Add DWD warning to database. headline: Amtliche WARNUNG vor WINDBÖEN javascript.0 2021-10-05 19:54:58.504 info script.js.Warnungen.dwd_uwz_nina_script: getDatabaseData(warn, mode) result: {"mode":1,"description":"Es treten Windböen mit Geschwindigkeiten bis 60 km/h (17m/s, 33kn, Bft 7) aus südwestlicher Richtung auf. In exponierten Lagen muss mit Sturmböen bis 70 km/h (20m/s, 38kn, Bft 8) gerechnet werden.","headline":"Amtliche WARNUNG vor WINDBÖEN","start":1633492800000,"end":1633532400000,"instruction":"","type":1,"level":2,"areaID":"Kreis Euskirchen","web":"","webname":"","picture":"🌪","color":"#d7d700","id":"","pending":0,"hash":0,"repeatCounter":0} javascript.0 2021-10-05 19:54:58.502 info script.js.Warnungen.dwd_uwz_nina_script: addDatabaseData() ID + JSON:dwd.0.warning.object - {"regionName":"Kreis Euskirchen","state":"Nordrhein-Westfalen","description":"Es treten Windböen mit Geschwindigkeiten bis 60 km/h (17m/s, 33kn, Bft 7) aus südwestlicher Richtung auf. In exponierten Lagen muss mit Sturmböen bis 70 km/h (20m/s, 38kn, Bft 8) gerechnet werden.","level":2,"type":1,"end":1633532400000,"event":"WINDBÖEN","headline":"Amtliche WARNUNG vor WINDBÖEN","instruction":"","start":1633492800000,"stateShort":"NRW","altitudeStart":null,"altitudeEnd":null} javascript.0 2021-10-05 19:54:58.493 info script.js.Warnungen.dwd_uwz_nina_script: MODE wurde geändert. MODE: 7 firstRun:true javascript.0 2021-10-05 19:54:58.412 info Start javascript script.js.Warnungen.dwd_uwz_nina_script javascript.0 2021-10-05 19:54:58.309 info script.js.Warnungen.dwd_uwz_nina_script: wurde beendet! javascript.0 2021-10-05 19:54:58.288 info Stop script script.js.Warnungen.dwd_uwz_nina_script
-
script.js.Warnungen.dwd_uwz_nina_script: getDatabaseData(warn, mode) result: {"mode":1,"description":"Es treten Windböen mit Geschwindigkeiten bis 60 km/h (17m/s, 33kn, Bft 7) aus südwestlicher Richtung auf. In exponierten Lagen muss mit Sturmböen bis 70 km/h (20m/s, 38kn, Bft 8) gerechnet werden.","headline":"Amtliche WARNUNG vor WINDBÖEN","start":1633492800000,"end":1633532400000,"instruction":"","type":1,"level":2,"areaID":"Kreis Euskirchen","web":"","webname":"","picture":"🌪","color":"#d7d700","id":"","pending":0,"hash":0,"repeatCounter":0}
Ist dir schon aufgefallen, das in der getDatabaseData der Wert hash mit 0 zurück gegeben wird?
In dem Datenpunkt steht: 2092024882Denke das könnte das Problem sein
-
@megawaldi
Der Hash wird erst nach dieser Funktion erzeugt. Weil die ID nicht immer die gleiche ist.warn = getDatabaseData(value, mode); if (warn) { warn.areaID = "für " + warn.areaID; warn.hash = JSON.stringify(warn).hashCode(); warn.id = id; warnDatabase.new.push(warn);
Das war du da postest ist ganz normal, du musst schon die Emailfunktion anschalten damit ich einen Fehler sehe. Und dann wird dir auch eine ausführlichere Email zu gesendet.:)
-
@ticaki
Is an: Reicht dir eine mail oder willst du mehrere?
Willst du das debug log auch nochmal? -
@megawaldi
Nein ich brauche 2-3 mails -
Hat nen error geworfen:
javascript.0 2021-10-05 20:15:27.669 error at processTimers (internal/timers.js:497:7) javascript.0 2021-10-05 20:15:27.668 error at listOnTimeout (internal/timers.js:554:17) javascript.0 2021-10-05 20:15:27.668 error at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2119:34) javascript.0 2021-10-05 20:15:27.668 error at Object.checkWarningsMain (script.js.Warnungen.dwd_uwz_nina_script:1019:122) javascript.0 2021-10-05 20:15:27.667 error at JSON.stringify (<anonymous>) javascript.0 2021-10-05 20:15:27.667 error --- property '_idleNext' closes the circle javascript.0 2021-10-05 20:15:27.667 error | property '_idlePrev' -> object with constructor 'TimersList' javascript.0 2021-10-05 20:15:27.667 error --> starting at object with constructor 'Timeout' javascript.0 2021-10-05 20:15:27.663 error Error in callback: TypeError: Converting circular structure to JSON
-
@megawaldi
Das ging bei mir vor 4 Wochen noch... hmpf. Poste mir bitte die Zeile 1019 aus diesem Skript -
@ticaki
Die 1019:for (a = 0; a < warnDatabase.new.length; a++) DebugMail = buildHtmlEmail(DebugMail, 'warnDatabase.new' + a, JSON.stringify(warnDatabase.new[a]));
Mail wurde keine versant, nur nach 5 min wieder der Error
-
@megawaldi
Ich hab eine Vermutung. Diesen Fehler hier kann ich jetzt nicht beheben, muß erst raus finden was sich geändert hat. Die Serienemailgeschichte prüfe ich gerade. Gib mir 20 Minuten. -
@ticaki
Klar kein Problem. Braucht du noch was? Sonst mach ich das debug wieder aus? -
@megawaldi
kannst du wieder aus machen. -
Version 0.97.24.1
- Emailspam beendet
hoffentlich DWD löscht jüngstens die Einträge bevor sie aktualisiert werden und deshalb funktioniert
change: 'ne'
nicht mehr so wie es gedacht ist. Jetzt verwirft das Skript alte Änderungen des selben Datenpunkts solange bis 500ms keine Änderung mehr rein kommt und löst den ganzen restlichen Bearbeitungskram nur aus wenn sich der Hash für diesen Datenpunkt geändert hat.
-
@ticaki
Jetzt werden gar keine mails mehr automatisch verschickt
Beim Command Button geht es noch. -
@megawaldi
Es werden nur noch nachrichten verschickt wenn sich etwas ändert. Ein Neustart des Skriptes löst keinen Versand einer Nachricht aus (so war es gedacht) Ich nutze Email aber nicht, daher weiß ich nicht wie es jüngstens war. -
@ticaki
Dann müsste ich zum test vor dem Neustart die datenpunkte löschen? -
@megawaldi
Hm gute Frage, glaube nicht das es funktioniert.Schreibe in den Datenpunkt während das Skript läuft:
dwd.0.warning.object
{}
mit Expertenansicht. Dann restarte DWD. Nach dem Test lösche die veränderten Datenpunkte und lass sie neu erstellen.
EDIT: Das Skript braucht rund 23 Sekunden um auf eine Änderung zu reagieren