NEWS
Javascript Adapter deaktiviert / stürzt ab
-
@djmarc75 sagte in Javascript Adapter deaktiviert / stürzt ab:
@bubiman sagte in Javascript Adapter deaktiviert / stürzt ab:
ein nicht gerade schönes Skript
muss ja nicht unbedingt dieses EINE oder überhaupt ein Skript sein - aber der LoadAverage bei Dir ist schon mehr als bedenklich.
Hast Du Skripte unter GLOBAL abgelegt?
Falls ja - mach das nicht !Unter Global liegt kein Skript
-
@bubiman
Was mir grad auffällt:@bubiman sagte in Javascript Adapter deaktiviert / stürzt ab:
Systemuptime and Load:
14:22:23 up 317 days, 4:57, 0 user, load average: 8.03, 7.78, 6.13Nicht mal auf die Idee gekommen das Teil mal zu rebooten ?
Sollte man ja auch machen wenn man ordentlich Updates fährt
-
@djmarc75 sagte in Javascript Adapter deaktiviert / stürzt ab:
@bubiman
Was mir grad auffällt:@bubiman sagte in Javascript Adapter deaktiviert / stürzt ab:
Systemuptime and Load:
14:22:23 up 317 days, 4:57, 0 user, load average: 8.03, 7.78, 6.13Nicht mal auf die Idee gekommen das Teil mal zu rebooten ?
Sollte man ja auch machen wenn man ordentlich Updates fährt
Der Unraid Server läuft recht stabil, da hatte ich jetzt schon länger keine Probleme. Der iobroker wird jeden morgen um 4:00 Uhr mit dem BackItUp Adapter gesichert und neu gestartet.
-
Was sind denn die Fehlermeldungen des Javascript-Adapters?
Im Screenshot sieht man nicht wirklich was... -
@bubiman sagte in Javascript Adapter deaktiviert / stürzt ab:
gibt es zum Javascript Adapter keinen Eintrag:
und zum controller?
-
@ilovegym sagte in Javascript Adapter deaktiviert / stürzt ab:
Was sind denn die Fehlermeldungen des Javascript-Adapters?
Im Screenshot sieht man nicht wirklich was...Das ist es ja, ich habe noch keine Fehlermeldung im Protokoll vom Javascript Adapter gesehen
-
Jetzt habe ich es gerade einmal "live" mitbekommen:
Unter Protokolle gibt es keinen Eintrag vom JS Adapter und unterm Host gibt es auch nichts über den "Absturz" und Neustart.
Ich habe mir jetzt einmal die iobroker.current.log von heute runtergeladen und auch da finde ich nichts. Den Screenshot habe ich um 19:01 gemacht, im Log sehe ich den letzten Eintrag vor 19:01 um 19:00.00 von javascript.02024-09-15 19:00:00.092 - [32minfo[39m: javascript.0 (255) script.js.common.SmartHome.LowBattery1: Innogy Sensoren:
wenn ich dann das Log nach unten scrolle wird es komisch, um 19:03 springt es auf einmal wieder auf 19:00 mit dem JS Adapter:
2024-09-15 19:03:16.968 - [34mdebug[39m: statistics.0 (626) [STATE EQUAL] 1->1 new val temp.timeCount.hs100.0.192_168_3_205.state.onDay: 62424 2024-09-15 19:03:17.013 - [34mdebug[39m: statistics.0 (626) [STATE EQUAL] 1->1 new val temp.timeCount.hs100.0.192_168_3_205.state.onWeek: 532658 2024-09-15 19:03:17.064 - [34mdebug[39m: statistics.0 (626) [STATE EQUAL] 1->1 new val temp.timeCount.hs100.0.192_168_3_205.state.onMonth: 1159441 2024-09-15 19:03:17.117 - [34mdebug[39m: statistics.0 (626) [STATE EQUAL] 1->1 new val temp.timeCount.hs100.0.192_168_3_205.state.onQuarter: 6012823 2024-09-15 19:03:17.162 - [34mdebug[39m: statistics.0 (626) [STATE EQUAL] 1->1 new val temp.timeCount.hs100.0.192_168_3_205.state.onYear: 21331737 2024-09-15 19:00:51.571 - [32minfo[39m: javascript.0 (255) script.js.common.SmartHome.LowBattery1: LowBatter : false 2024-09-15 19:00:51.571 - [32minfo[39m: javascript.0 (255) script.js.common.SmartHome.LowBattery1: LowBatter : false 2024-09-15 19:00:51.572 - [32minfo[39m: javascript.0 (255) script.js.common.SmartHome.LowBattery1: LowBatter : false 2024-09-15 19:00:51.572 - [32minfo[39m: javascript.0 (255) script.js.common.SmartHome.LowBattery1: LowBatter : false
Ich sehe nirgends zwische 18:59 und 19:03 einen Eintrag der auf einen Absturz und Neustart des JS Adapters hindeutet.
Hat irgendwer eine Idee was ich versuchen könnte? Ich hatte irgendwo gelesen, dass jemand einen zweiten JS Adapter erzeugt hat und Skripte aufgeteilt hat aber wenn ich das richtig verstanden habe ging es da um RAM Probleme und mein JS Adapter braucht nur 340MB zZ
-
@bubiman sagte: 19:00 mit dem JS Adapter:
Die Log-Ausgaben des Skriptes "LowBattery1" kommen zu schnell hintereinander, was nach einer Endlosschleife aussieht. Deaktiviere mal das Skript und zeige es uns.
-
@paul53
Das Skript geht einmal die Stunde durch alle Sensoren von vier Adaptern und überprüft ob eine der Batterien fast leer ist, ich weiß dass es nicht schön ist:
-
@bubiman
Hast Du Dir mal den Adapter "Device-Watcher" angeschaut? -
@bubiman über wie viele Sensoren reden wir ?
Setz doch mal in jede Schleife ein "pause 50 ms"A.
-
@asgothian sagte in Javascript Adapter deaktiviert / stürzt ab:
@bubiman über wie viele Sensoren reden wir ?
Setz doch mal in jede Schleife ein "pause 50 ms"A.
Sind ca. 50 Sensoren. Ich hab das Skript jetzt mal ausgeschaltet und versuche morgen ein Auge auf die Adapter zu haben ob der weiterhin ausfällt.
Wenn ich wenigstens sehen könnte wann der ausfällt aber ich finde im Log nichts -
@codierknecht sagte in Javascript Adapter deaktiviert / stürzt ab:
@bubiman
Hast Du Dir mal den Adapter "Device-Watcher" angeschaut?Bisher noch nicht aber ich möchte aktuell erstmal keine weiteren einbinden sofern ich nicht weiß was da los ist.
-
@bubiman
Naja - der macht eigentlich genau das was Du suchst. -
@bubiman sagte in Javascript Adapter deaktiviert / stürzt ab:
@codierknecht sagte in Javascript Adapter deaktiviert / stürzt ab:
@bubiman
Hast Du Dir mal den Adapter "Device-Watcher" angeschaut?Bisher noch nicht aber ich möchte aktuell erstmal keine weiteren einbinden sofern ich nicht weiß was da los ist.
Ich hab ihn doch installiert
-
Leider benachrichtigt der Device Watcher nicht wenn die JS Instanz abstürzt. Ich bekomme nur eine Meldung wenn ich die JS Instanz selber beende
-
@bubiman sagte in Javascript Adapter deaktiviert / stürzt ab:
Leider benachrichtigt der Device Watcher nicht wenn die JS Instanz abstürzt. Ich bekomme nur eine Meldung wenn ich die JS Instanz selber beende
Der device watcher soll den batteriestatus überwachen - nicht den js Adapter
A.
-
Ich hatte aufgrund der Einstellmöglichkeiten gedacht, dass der mich auch informiert sollte die JS Instanz abgestürzt sein. Ich will dem auf dem Grund gehen weil sonst der ganze iobroker Richtung unbrauchbar tendiert
-
stell den Javascript Adapter auf debug und schau dir in der Console mit " iob logs --watch" an, was los ist...
Ansonsten halt alle Scripte abschalten, und der Reihe nach einschalten, auch bei jedem Script kann man eine Debug-Funktion einschalten..
-
@ilovegym sagte in Javascript Adapter deaktiviert / stürzt ab:
stell den Javascript Adapter auf debug und schau dir in der Console mit " iob logs --watch" an, was los ist...
Ansonsten halt alle Scripte abschalten, und der Reihe nach einschalten, auch bei jedem Script kann man eine Debug-Funktion einschalten..
Ich bekomme halt nur selten mit wenn die JS Instanz abgestürzt ist. IdR nur weil das Licht im Flur oder Küche nicht angeht.
Wonach müsste ich denn das Log durchsuchen um da den Absturz zu finden?