NEWS
Fehler im script nach Update Adapter
-
Bestellte Änderungen eingefügt.

Hab die Pushdiensteinstellung geändert sollte selbst erklärend sein.
Die Formatierung von Datum/Zeit ist oben im Script und kann angepasst werden.EDIT: die Pusheinstellungen hab ich geändert, weil mir die Fehlermeldungen wegen fehlendem SayIt auf den Keks gingen

-
Das liest und hört sich sehr gut an.
Danke!
-
@wendy2702
Ich sehe gerade das ich Home24 und SayIt in einen Topf geworfen habe. Man kann nur beides aktivieren oder deaktivieren. Macht das was? -
Für mich kein Problem
-
Ich bekomme keine Ansage wenn die Warnungen aufgehoben werden.
Klappt das bei euch?
-
@wendy2702
Meinst du damit generell keine Ansage oder nur wenn alle Aufgehoben wurden? Ich erweitere das um Alexa und teste es/benutze es. -
Wenn ich das mal mit meine Telegramm Nachrichten vergleiche ist es etwas merkwürdig:
Gestern diese Warnungen bekommen und eine das Aufgehoben wurde:

Heute dann das:



Die Meldung Aufgehoben ist immer gleich, ohne Ansage und ohne das dazwischen eine neue Meldung kam.
-
@wendy2702
Das ist sehr merkwürdig. Ich sehe im Script keinen Grund für dieses Verhalten. Ich aktivere das mal bei mir und beobachte es. Wobei mein Neustart morgens um 5 sich aktuell nicht mit dem Skript verträgt. -
Ich habe aber auch um 18:20Uhr eine Warnmeldung bekommen, allerdings keine Ansage und keine Telegram Nachricht.

Machen Vielleicht die Zeitstempel ein Problem?
-
@wendy2702
Ne, ich hole die Information jetzt aus .object. Hab aber nichts an der Verwaltung dieser Daten geändert. Ich schaue später mal richtig rein. -
Gerade kommt eine Änderung der Warnungen: Sieht in den Objekten jetzt so aus:

In Telegram so:

Im Log das:
javascript.0 2020-02-26 20:00:09.030 error (25370) at Timer.processTimers (timers.js:223:10) javascript.0 2020-02-26 20:00:09.030 error (25370) at listOnTimeout (timers.js:263:5) javascript.0 2020-02-26 20:00:09.030 error (25370) at tryOnTimeout (timers.js:300:5) javascript.0 2020-02-26 20:00:09.030 error (25370) at ontimeout (timers.js:438:13) javascript.0 2020-02-26 20:00:09.030 error (25370) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2076:34) javascript.0 2020-02-26 20:00:09.030 error (25370) at Object.check (script.js.common.Ansagen.Ansage_Telegramm_DWD_5_Warnungen:199:25) javascript.0 2020-02-26 20:00:09.030 error (25370) Error in callback: ReferenceError: EMAiL is not definedVielleicht liegt es der nicht definierten Mail ?
-
-
Danke.
Werde Testen und mich melden.
-
@wendy2702
Ich hab bei mir noch eine neustart sichere Version laufen, die stelle ich, wenn sie bis morgen abend sauber läuft, online. -
@wendy2702
Hatte heute morgen noch einen Fehler, aber seit dem läufts. -
Denke jetzt ist alles ok:
EDIT: nö war noch was V9 ist aktuellÄnderungen ab dem ersten Posting:
- Alexa hinzugefügt
- Email hinzugefügt
- Sprachausgabe Datum geändert auf Tag, Monatsname, Stunde, Minute
- Filter für maximale Höhe
- Filter für minimales Gefahrenlevel
- Konfigurationsumgestaltung
- Daten werden aus Json (.object) gewonnen und nicht über die einzelnen States
- Startzeit für Sprachausgabe Normal + Wochenende in den Konfigurationsabschnitt verlegt.
Fehlerbehebung:
- Ausgelassene Nachrichten (telegram)
- undefinied in Zeitanzeigen (telegram)
- alle unnützen Timeouts rausgeworfen
- der Fehler der im ersten Post genannt wurde
- nach einem Restart wird erkannt ob Warnungen aufgehoben wurden.
- V8 request definition ist nicht mehr nötig
- V8 nach einem Restart wurden aufgehoben Nachrichten für gefilterte Warnungen ausgegeben
- V8 Zeileneinsprung korrigiert (kosmetisch Code)
- V9 Alle Warnungen aufgehoben wurde versendet, wenn der erste Eintrag gefiltert wurde.
- V9 von/bis Zeiten für Sprachausgabe so gestaltet, dass ich es nachvollziehen kann.
Bekannte Fehler:
- wenn während einem Restart neue Warnungen veröffentlicht werden, werden diese mal ausgegeben und mal nicht. Oder Präziser: Wenn der DWD nach einem Neustart aktualisiert bevor das Script initialisiert wurde, werden die Warnungen als "alte" Warnungen erkannt und ignoriert.
ToDo:
- Handlungsanweisungen ausgeben, wenn verfügbar.
- States auf Existenz überprüfen
Das war das Hinzufügen von ()0=> hätte besser function(){} empfohlen. Aber jetzt hab ich ein nettes Skript das auch ich nützlich finde

Kann aber noch immer Fehler enthalten, hab vorhin gesehen das mein DWD Adapter spinntAdapter neuinstalliert -
Sind diese Meldungen normal:
27.2.2020, 15:08:54.886 [info ]: javascript.1 (25618) Stop script script.js.ErrorCheck 27.2.2020, 15:08:54.886 [info ]: javascript.0 (25370) Stop script script.js.ErrorCheck 27.2.2020, 15:08:54.887 [info ]: js2fs.0 (26341) Script script.js.ErrorCheck modified in ioBroker, write to file 27.2.2020, 15:08:35.080 [info ]: javascript.2 (22794) Stop script script.js.ErrorCheck 27.2.2020, 15:08:56.896 [info ]: js2fs.0 (26341) Script file script.js.ErrorCheck changed, also update in ioBroker 27.2.2020, 15:08:56.907 [info ]: javascript.1 (25618) Stop script script.js.ErrorCheck 27.2.2020, 15:08:56.906 [info ]: javascript.0 (25370) Stop script script.js.ErrorCheck 27.2.2020, 15:08:37.094 [info ]: javascript.2 (22794) Stop script script.js.ErrorCheck 27.2.2020, 15:09:06.717 [info ]: javascript.0 (25370) Start javascript script.js.ErrorCheck 27.2.2020, 15:09:06.725 [warn ]: javascript.0 (25370) at script.js.ErrorCheck:87:37 27.2.2020, 15:09:06.725 [warn ]: javascript.0 (25370) at script.js.ErrorCheck:88:37 27.2.2020, 15:09:06.726 [warn ]: javascript.0 (25370) at script.js.ErrorCheck:89:37 27.2.2020, 15:09:06.726 [warn ]: javascript.0 (25370) at script.js.ErrorCheck:98:34 27.2.2020, 15:09:06.726 [warn ]: javascript.0 (25370) at script.js.ErrorCheck:99:34 27.2.2020, 15:09:06.726 [warn ]: javascript.0 (25370) at script.js.ErrorCheck:100:34 27.2.2020, 15:09:06.726 [warn ]: javascript.0 (25370) at script.js.ErrorCheck:109:31 27.2.2020, 15:09:06.726 [warn ]: javascript.0 (25370) at script.js.ErrorCheck:110:31 27.2.2020, 15:09:06.727 [warn ]: javascript.0 (25370) at script.js.ErrorCheck:111:31 27.2.2020, 15:09:06.727 [warn ]: javascript.0 (25370) at script.js.ErrorCheck:120:29 27.2.2020, 15:09:06.727 [warn ]: javascript.0 (25370) at script.js.ErrorCheck:121:29 27.2.2020, 15:09:06.727 [warn ]: javascript.0 (25370) at script.js.ErrorCheck:122:29 27.2.2020, 15:09:06.728 [info ]: javascript.0 (25370) script.js.ErrorCheck: registered 5 subscriptions and 1 scheduleErster schneller Test durch wechseln der Region in der Adapter Konfig.
Telegram nachrichten kommen einmal. Ansagen doppelt.Aber mal abwarten was passiert wenn die Meldungen richtig per DWD Adapter geändert werden.
-
@wendy2702
Definitiv nicht. Das hab ich noch nie gesehen. -
Habe die Script Engine in Version 4.4.2 installiert. Die Einträge kommen nach jedem neustart des Scriptes.
-
@wendy2702
Ich habs bei mir jetzt seit ca. 2 Stunde laufen, bin aber nicht mehr zu Hause. In Zeile 54 fehlt ein ; das hat er bei mir aber nicht als Fehler angezeigt.
Das mit dem Regionwechsel ist ne gute Idee.