NEWS
[Script] DWD/UWZ/NINA Warnungen als Push/Sprachnachrichten
-
-
-
@wendy2702
Ich hatte den Fehler gestern auch, hab dann die aktuelle Version rüberkopiert und dann wars weg. Kann aber noch immer sein, war mir nicht sicher ob ich die aktuelle Version benutze -
Version 0.97.23
- Restartfunktion überarbeitet (alive Datenpunkt ist jetzt ohne Funktion und kann gelöscht werden)
- Unter .alert den Datenpunkt current angelegt, der auf true schaltet wenn der aktuelle Zeitpunkt zwischen start und ende der Warnung liegt.
- kk
Ich nutze current in Abwesenheit für meinen Rolladen an der Balkontür, die nicht immer zu ist.
Beispiel:
on ({id:['javascript.0.wetterwarnung.alert.dwd.Regen.current','javascript.0.wetterwarnung.alert.dwd.Sturm.current','javascript.0.wetterwarnung.alert.dwd.Hitzewarnungen.current'], change:'gt', ack:true}, function(obj){ let aId = obj.id.split('.'); aId[aId.length-1] = 'level'; let oId = aId.join('.'); if (getState(oId).val > 1 && !getState('0_userdata.0.Sensoren.Anwesenheit.Anyone').val ) { log('Rollladen geschlossen Aufgrund von Wetterwarnungen!'); setState('shelly.0.SHSW-25#C45BBE5FC53F#1.Shutter.Close', true); } })
-
Ich habe das Problem das das Script keine doppelten Einträge erkennt und mir deswegen alle 5 min die selbe Email schickt...
Das der DWD Adapter alles 5 min neustartet ist ja normal.
Nur das mit jedem Neustart die Wetterwarung als neu betrachtet wird, wird mir jedes mal ne neue email geschickt...(hab den email Versand jetzt mal deaktiviert)javascript.0 2021-10-05 15:40:07.635 info script.js.Warnungen.dwd_uwz_nina_script: Add DWD warning to database. headline: Amtliche WARNUNG vor WINDBÖEN javascript.0 2021-10-05 15:35:07.159 info script.js.Warnungen.dwd_uwz_nina_script: Add DWD warning to database. headline: Amtliche WARNUNG vor WINDBÖEN
Das war jetzt nur ein Beispiel...die Meldung kommt alle 5 Minuten...
-
@megawaldi
Welche Version? -
@ticaki
Die von gestern auf github -
Der iobroker hat auch ein Problem mit deiner Hashfunktion.
Vieleicht hängt das mit dem doppelten Warnungen zusammen...
-
Noch ein Update:
Das Script hat noch ein paar mal die Wettermeldung zur Datenbank hinzugefügt, aber der wert under dem Datenpunkt hash bleibt immer gleich.... -
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