bluerai / ioBroker.mobile-alerts

Mobile Alerts for ioBroker - an adapter to download data from the Mobile Alerts server
MIT License
7 stars 5 forks source link

mobile-alerts.0 terminated with code 1 (JS_CONTROLLER_STOPPED) #18

Closed Lassebroker closed 2 years ago

Lassebroker commented 2 years ago

Moin bluerai,

erstmal vielen Dank für den Adapter, ist wirklich ne tolle Sache und eine große Hilfe!!

Leider bekomme ich seit einiger Zeit die o. g. Fehlermeldung. Mal kommt sie über Stunden immer genau 3 Minuten nach dem Re-Start des Adapters - dann wieder einige Tage nicht. Kannst du dir das erklären? Hier ein Auszug aus dem gestrigen Log:

2022-01-09 19:40:00.115 - info: host.raspberrypi instance system.adapter.mobile-alerts.0 started with pid 839 2022-01-09 19:40:01.818 - info: mobile-alerts.0 (839) starting. Version 0.5.1 in /opt/iobroker/node_modules/iobroker.mobile-alerts, node: v12.22.6, js-controller: 3.3.22 2022-01-09 19:43:01.866 - error: mobile-alerts.0 (839) Termination forced! 2022-01-09 19:43:01.902 - error: host.raspberrypi instance system.adapter.mobile-alerts.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2022-01-09 19:50:00.101 - info: host.raspberrypi instance system.adapter.mobile-alerts.0 started with pid 1287 2022-01-09 19:50:01.919 - info: mobile-alerts.0 (1287) starting. Version 0.5.1 in /opt/iobroker/node_modules/iobroker.mobile-alerts, node: v12.22.6, js-controller: 3.3.22 2022-01-09 19:53:01.967 - error: mobile-alerts.0 (1287) Termination forced! 2022-01-09 19:53:02.006 - error: host.raspberrypi instance system.adapter.mobile-alerts.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2022-01-09 20:00:00.111 - info: host.raspberrypi instance system.adapter.mobile-alerts.0 started with pid 1725 2022-01-09 20:00:01.796 - info: mobile-alerts.0 (1725) starting. Version 0.5.1 in /opt/iobroker/node_modules/iobroker.mobile-alerts, node: v12.22.6, js-controller: 3.3.22 2022-01-09 20:03:01.843 - error: mobile-alerts.0 (1725) Termination forced! 2022-01-09 20:03:01.883 - error: host.raspberrypi instance system.adapter.mobile-alerts.0 terminated with code 1 (JS_CONTROLLER_STOPPED)

Vielen Dank! Lasse

bluerai commented 2 years ago

Hi Lasse, das ist ein Timeout - als Notausgang, wenn die Antwort vom Mobile-Alerts-Server oder die Bearbeitung länger als 3 Minuten dauert.
Als erste Maßnahme kannst du den Timeout höhersetzen. Geht allerdings nur direkt im Code: main.js, line 111, z.B. 4 [min](an Stelle von 3) einsetzen (danach iobroker komplett neustarten). Kann sein, dass der Mobile-Alerts-Server zu bestimmten Zeiten überlastet ist. Ich habe in meinem Protokoll gesehen, dass der Timeout bei mir ebenfalls geworfen wurde - u.a. am 1.9.22 zwischen 19 und ca. 20 Uhr (also wie bei dir). (Das spricht für die Überlastung des Servers!) Ich bleibe weiterdran. Gruß bluerai!

Lassebroker commented 2 years ago

Danke, bluerai! Wäre cool, wenn sich das klärt. Bin immer schon beruhigt, wenn es nicht an meinem System liegt.

Hab's in der main.js mal auf 4 Min. gestellt und das loglevel auf "info" (dann krieg nämlich keine Alarm-Meldungen auf's Smartphone).

bluerai commented 2 years ago

Hi Lasse, ich habe die Protokolle gesichtet. Es ist offensichtlich ein Serverproblem - sehr wahrscheinlich Überlastaung. Da ich nicht die offizielle API abfrage, kann ich mich nicht an den Betreiber wenden. Zu empfehlen wäre, einen Adapter für das offizielle API zu schreiben. Von meiner Seite aus ist hier jetzt keine Lösung möglich. Daher schließe ich den Issue.