Node-Red stützt ab wenn CCU nicht erreichbar
Verfasst: 20.11.2021, 08:42
Hallo,
ich habe seit kurzem ein Problem mit meiner Kombination von RaspberryMatic und einer getrennten Node-Red Installation im Docker auf dem NAS.
Das hat jetzt schon viele Monate prima funktioniert.
Aktuell gibt es aber ein Problem, dass Node-Red immer mal wieder abgestützt ist. Ich konnte lange keine Ursache oder Zusammenhang finden.
Leider hatte ich auch diverse Updates gemacht (Node-Re, Nodes, CCU, Netzwerkkomponenten, etc)
Heute ist mir aber ein Zusammenhang klar geworden. Die CCU war aufgrund eines Netzwerkproblems nicht erreichbar.
Ab dem Zeitpunkt ist Node-Red dann zyklisch gebootet und abgestürzt mit folgendem Log
Es scheint also so, dass Node-Red abstürzt wenn es die Verbindung zu einer konfigurierten Gegenstelle verliert. Zumindest bei der CCU scheint das so zu sein. Das wundert mich schon.
Ich kann mir ja noch vorstellen, wenn es zu einem Fehler kommt wenn die Verbindung "unerwartet" und während einer laufenden Kommunikation abbricht. Aber danach hat Node-Red zyklisch gestartet und ist gleich nach dem Hochlauf wieder mit der Meldung abgestützt weil die CCU eben nicht erreichbar war.
Erst als die CCU wieder im Netzwerk war, lief auch Node-Red wieder.
Das ist vermutlich kein Problem wenn man Node-Red als "RedMatic" direkt auf der CCU laufen lässt, aber vielleicht hat das auch schon jemand anders beobachtet oder kann mir dennoch einen Hinweis geben wie man das in den Griff bekommt.
Danke und Grüße
Sven
ich habe seit kurzem ein Problem mit meiner Kombination von RaspberryMatic und einer getrennten Node-Red Installation im Docker auf dem NAS.
Das hat jetzt schon viele Monate prima funktioniert.
Aktuell gibt es aber ein Problem, dass Node-Red immer mal wieder abgestützt ist. Ich konnte lange keine Ursache oder Zusammenhang finden.
Leider hatte ich auch diverse Updates gemacht (Node-Re, Nodes, CCU, Netzwerkkomponenten, etc)
Heute ist mir aber ein Zusammenhang klar geworden. Die CCU war aufgrund eines Netzwerkproblems nicht erreichbar.
Ab dem Zeitpunkt ist Node-Red dann zyklisch gebootet und abgestürzt mit folgendem Log
Code: Alles auswählen
[red] Uncaught Exception:
[error] Error: read ETIMEDOUT
at TCP.onStreamRead (internal/stream_base_commons.js:209:20)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! node-red-docker@2.1.3 start: `node $NODE_OPTIONS node_modules/node-red/red.js $FLOWS "--userDir" "/data"`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-red-docker@2.1.3 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Ich kann mir ja noch vorstellen, wenn es zu einem Fehler kommt wenn die Verbindung "unerwartet" und während einer laufenden Kommunikation abbricht. Aber danach hat Node-Red zyklisch gestartet und ist gleich nach dem Hochlauf wieder mit der Meldung abgestützt weil die CCU eben nicht erreichbar war.
Erst als die CCU wieder im Netzwerk war, lief auch Node-Red wieder.
Das ist vermutlich kein Problem wenn man Node-Red als "RedMatic" direkt auf der CCU laufen lässt, aber vielleicht hat das auch schon jemand anders beobachtet oder kann mir dennoch einen Hinweis geben wie man das in den Griff bekommt.
Danke und Grüße
Sven