NEWS
Scripte funktionieren plötzlich teilweise nicht mehr
-
Hallo zusammen,
ich habe seit kurzem Probleme mit einigen Blockly-Scripten. Diese sind monatelang ohne Probleme gelaufen, doch plötzlich werden verschiedene Datenpunkte nicht mehr von diesen Scripten aktualisiert.
Ein Beispiel: Bei Sonnenaufgang-Ende soll ein Datenpunkt namens "Dunkel" von true auf false gesetzt werden (ist also kein kompliziertes Script). Das funktioniert nicht mehr und somit bleibt meine Außenbeleuchtung eingeschaltet.
Ein weiteres Beispiel: Wenn der Helligkeitswert in meiner Wohnung unter einen Grenzwert fällt und ich anwesend bin, sollen verschiedene Lichter eingeschaltet werden. Funktioniert auch nicht mehr.
Zum Testen habe ich den JS-Adapter neu gestartet und ein Testscript angelegt. Auch dieses schaltet mir die Datenpunkte nicht.
Andere Scripte ähnlicher Art funktionieren. Log-Einträge gibt es keine. Kann mir jemand helfen? ioBroker läuft auf einem Mac Mini, an welchem in letzer Zeit nichts geändert oder aktualisiert wurde. Ebenso habe ich auch am ioBroker nichts aktualisiert.
Auffällig war bisher, dass sämtliche Astro-getriggerten Scripte seit langer Zeit immer nach ca. 15 Stunden beginnen doppelt abzulaufen (ersichtlich am Log). Habe dann immer den JS-Adapter 1x am Tag neu gestartet, dann war es wieder für ca. 15 Stunden ok. Das Problem konnte ich leider bisher nicht beheben.
Viele Grüße Markus
-
Skripte laufen doppelt plötzlich?
Wäre interessant zu sehen was so im log steht und wie die Skripte aussehen.
Gesendet vom Handy …
-
Ich habe den Adapter mal auf debug gestellt. Morgen Nachmittag wird man dann sehen was drinsteht.
Ein einfaches Script, welches doppelt schaltet sieht so aus:
Im Log steht dann der debug output 2 mal drin im zeitlichen Abstand von rund 2 Sekunden. -
Am Ende interessiert generell was die JavaScript Instanz loggt nicht nur der Zeitpunkt.
Wenn du nur das eine Skript im Adapter neu startest - ist es dann wieder nur einmal da?
Gesendet vom Handy …
-
Wenn ich nur das eine Script neu starte läuft es gleich wieder doppelt. Ich muss den kompletten Adapter neu starten, damit es normal läuft.
-
Zeig mal bitte das generierte Javascript