System Absturz Neustart?

Ich habe da auch mal ne Denksport Aufgabe.

Ich bin jetzt seit 4 Wochen unterwegs, und das System startet sich alle 2-3 Tage neu. Ich bekomme das eigentlich nur mit weil sich die ganzen Störungen die ich mir per Telegram schicke sich melden. Es stürzt aber nicht das ganze System ab, vermutlich nur Node Red.?

Weil die Betriebszeit 3 Wochen 6 Tage anzeigt.

Hardware die am Relayboard angeschlossen ist:

Modbus via USB > UART> Temperatur Feuchte Druck Sensor, Heltec BMS

I2C> Temperatur Feuchte Sensor, 2 Stück 8 Eingangs Module,

Votronic Tanksensor

Zigbee2mqtt> ein paar Taster und Sensoren

Bluetooth Dongle> Gok4Senor, victron MPPT, 2 victron Orion

Wifi> Dimmy, WLED controller, INetbox Pico für die Truma

Hat einer ne Idee warum das so ist??

Gruß Arno

Ich habe noch den 500A pekaway smart shunt an Bluetooth vergessen

wenn es node red sein sollte müsstet mal mit ssh auf den raspi gehen und rode-red Status dir anzeigen lassen dann müsste stehen wann er gestartet wurde

unter der unix cmdline

Danke Mario, aber dan müsste man wissen wie und wo man das macht. SSH komm ich hin. Aber Befehle??? ???

Gruß Arno

versuch mal

sudo systemctl status nodered.service

und

sudo journalctl -f -u nodered -o cat

hab leider grad kein live system hier zum testen (und das einzige was ich grad am laufen hab ist ned erreichbar :rofl: )

Ok bei den Befehlen wird was angzeigt, aber das spielt sich im hier und jetzt ab.

Eigentlich bräuchte ich dann was, mit Datum und Uhrzeit, wo ich dann nachschauen kann wass passiert ist bevor meine Störmeldungen gekommen sind.

Ich habe irgendwo gelesen das die ganzen BLE Dinger wenn sie nicht erreicht werden zu einem Neustart führen.

kann auch sein das ich das falsch verstanden habe

Moin,

es wird nur den BLE treiber neu gestartet nicht das System.

Ich hatte das Problem, das der i2c wegfliegt, wenn ich den Wechselrichter anmachen, nicht immer aber oft. Habe eine von Ective und der scheint ganz schön zu strahlen. Bei mir stand in den logs das es von dem i2c Display kommt. Mit einer Catch Node war das probleme mehr oder weniger weg.

Sonst mit WinSCP mal auf den PI und gucken was so in den systemlogs steht.

Gruß Wulle

Moin Wulle
Den Ective habe ich auch der zerschiesst kurzfristig mein Modbus. Meinstens passiert es nachts oder ganz früh morgens. Ohne Wechselrichter
Und log Datei und soweiter. Ich habe von den internas des pi 0,0 Ahnung. Da mach ich nur copy and paste. Und wenn ich das System zerschossen habe muss ich es neu aufsetzen :disappointed_face:

Ok WinSCP ist sowas wie Filezila, das habe ich, wo finde ich denn diese log Datei???

/var/log

da guckste einfach mal in der Kern.log und suchst nach “node-red”

Gruß Wulle

1 Like

Moin Wulle,
obwohl die Aktualisierung der Dateien frisch sind. Gehen die Einträge in der Datei nur bis September 25. das fängt am 31.08 an und geht bis zum 02.09.2025.

Moin Arno,

mach mal ein

sudo journalctl -u nodered

da bekommst das log seit dem booten

bei “-u” → Show logs from the specified unit ( wenn du “mit ohne” -u nodered, bekommst alle logs vom pi )

wenn du dann noch ein “–since=2026-04-09” anhängst, listet er nur ab DA auf

sudo journalctl  -u nodered --since=2026-04-09

bei “-f” → Follow the journal

grüße Chris

Top versuche ich heute Abend
Danke!!

sollte nix “raus kommen”, kannst den log-level vom NR erhöhen

vim ~/.node-red/settings.js +302

level: “error”,

in den Zeilen darüber findest du die möglichen Optionen ( restart des NR nicht vergessen )

bedenke, die Erhöhung der Last wenn alles mit geschrieben wird.

grüße

Chris

Es könnte sein dass das Verzeichnis voll ist, Die logs werden in den ram geschrieben, ist aber auf 200 mb begrenzt. eigentlich läuft eine routine die große dateien löscht.

Stoß das mal von Hand an mit:
”sudo rm -rf /var/log/*”

dann muss du nochmal warten bis der Fehler auftaucht

Gruß Wulle

nur löschen ist “schwierig”,

falls prozesse auf die files noch zugreifen bleiben offene filehandles zurück, dadurch werden die dateien nur entfernt der platz bleibt aber weiterhin belegt, bis der prozess beendet ist.

aber du kannst dir mit

df -h /var/log # disk-free
sudo du -sh /var/log/ # disk-usage

das volume anschauen

grüße

kann man die 200mb vergrössern? da ich den 16GB Pi5 habe habe ich genug frei

Die Ective Dinger sind echt nicht das Ware, fand die damals echt Klasse von Preis Leistung. Aber mir ist ne Rätsel wie die ihre ECE R10 bekommen.
Hab neulich beim Kumpel einen eingebaut und sobald der an war, war das radio in der Werkstatt nur noch auf Rauschen :smiley:

@Nightman 16gb Pi5? Der Rest doch inzwischen teuerer als der Core :smiley:

Ka hab glaub ich 160€ dafür gezahlt

Moin @WulleOnTour
ist bei mir vermutlich auch das OLED

Apr 30 18:14:46 pekaway sudo[3211715]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
Apr 30 18:14:46 pekaway sudo[3211716]:       pi : PWD=/home/pi ; USER=root ; COMMAND=/usr/bin/timeout -s SIGINT 5s /usr/local/bin/victron-ble read d0:87:a7:c2:8d:c0@d9e73eb2740c6d3de212352>
Apr 30 18:14:46 pekaway sudo[3211716]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
Apr 30 18:14:46 pekaway sudo[3211719]:       pi : PWD=/home/pi ; USER=root ; COMMAND=/usr/bin/timeout -s SIGINT 5s /usr/local/bin/victron-ble read d5:10:62:2c:5b:f7@10af08a9168bc7471a4da24>
Apr 30 18:14:46 pekaway sudo[3211719]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
Apr 30 18:14:46 pekaway sudo[3211722]:       pi : PWD=/home/pi ; USER=root ; COMMAND=/usr/bin/timeout -s SIGINT 5s /usr/local/bin/victron-ble read db:7e:47:1c:46:b1@5364c2cb2e29a0a783b628f>
Apr 30 18:14:46 pekaway sudo[3211722]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
Apr 30 18:14:48 pekaway Node-RED[3091675]: 30 Apr 18:14:48 - [error] [json:parse] Unexpected non-whitespace character after JSON at position 368 (line 2 column 1)
Apr 30 18:14:52 pekaway sudo[3211715]: pam_unix(sudo:session): session closed for user root
Apr 30 18:14:52 pekaway sudo[3211716]: pam_unix(sudo:session): session closed for user root
Apr 30 18:14:56 pekaway sudo[3211778]:       pi : PWD=/home/pi ; USER=root ; COMMAND=/usr/bin/timeout -s SIGINT 5s /usr/local/bin/victron-ble read d3:31:33:f0:96:30@77d7043b0162268159f394c>
Apr 30 18:14:56 pekaway sudo[3211778]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
Apr 30 18:14:56 pekaway sudo[3211779]:       pi : PWD=/home/pi ; USER=root ; COMMAND=/usr/bin/timeout -s SIGINT 5s /usr/local/bin/victron-ble read d0:87:a7:c2:8d:c0@d9e73eb2740c6d3de212352>
Apr 30 18:14:56 pekaway sudo[3211779]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
Apr 30 18:14:56 pekaway sudo[3211782]:       pi : PWD=/home/pi ; USER=root ; COMMAND=/usr/bin/timeout -s SIGINT 5s /usr/local/bin/victron-ble read d5:10:62:2c:5b:f7@10af08a9168bc7471a4da24>
Apr 30 18:14:56 pekaway sudo[3211782]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
Apr 30 18:14:56 pekaway sudo[3211785]:       pi : PWD=/home/pi ; USER=root ; COMMAND=/usr/bin/timeout -s SIGINT 5s /usr/local/bin/victron-ble read db:7e:47:1c:46:b1@5364c2cb2e29a0a783b628f>
Apr 30 18:14:56 pekaway sudo[3211785]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
Apr 30 18:15:02 pekaway sudo[3211778]: pam_unix(sudo:session): session closed for user root
Apr 30 18:15:02 pekaway Node-RED[3091675]: 30 Apr 18:15:02 - [red] Uncaught Exception:
Apr 30 18:15:02 pekaway Node-RED[3091675]: 30 Apr 18:15:02 - [error] Error: EIO: i/o error, write
Apr 30 18:15:02 pekaway Node-RED[3091675]:     at Object.writeSync (node:fs:923:3)
Apr 30 18:15:02 pekaway Node-RED[3091675]:     at Bus.i2cWriteSync (/home/pi/.node-red/node_modules/i2c-bus/i2c-bus.js:567:15)
Apr 30 18:15:02 pekaway Node-RED[3091675]:     at SH1106._transfer (/home/pi/.node-red/node_modules/oled-rpi-i2c-bus/drivers/sh1106.js:511:15)
Apr 30 18:15:02 pekaway Node-RED[3091675]:     at SH1106.<anonymous> (/home/pi/.node-red/node_modules/oled-rpi-i2c-bus/drivers/sh1106.js:150:22)
Apr 30 18:15:02 pekaway Node-RED[3091675]:     at /home/pi/.node-red/node_modules/oled-rpi-i2c-bus/drivers/sh1106.js:649:17
Apr 30 18:15:02 pekaway Node-RED[3091675]:     at SH1106._readI2C (/home/pi/.node-red/node_modules/oled-rpi-i2c-bus/drivers/sh1106.js:535:9)
Apr 30 18:15:02 pekaway Node-RED[3091675]:     at tick (/home/pi/.node-red/node_modules/oled-rpi-i2c-bus/drivers/sh1106.js:644:14)
Apr 30 18:15:02 pekaway Node-RED[3091675]:     at Timeout._onTimeout (/home/pi/.node-red/node_modules/oled-rpi-i2c-bus/drivers/sh1106.js:655:30)
Apr 30 18:15:02 pekaway Node-RED[3091675]:     at listOnTimeout (node:internal/timers:588:17)
Apr 30 18:15:02 pekaway Node-RED[3091675]:     at processTimers (node:internal/timers:523:7)
Apr 30 18:15:02 pekaway systemd[1]: nodered.service: Main process exited, code=exited, status=1/FAILURE
Apr 30 18:16:13 pekaway systemd[1]: nodered.service: Failed with result 'exit-code'.
Apr 30 18:16:13 pekaway systemd[1]: nodered.service: Consumed 3h 33min 59.116s CPU time.
Apr 30 18:16:33 pekaway systemd[1]: nodered.service: Scheduled restart job, restart counter is at 1.
Apr 30 18:16:33 pekaway systemd[1]: Stopped nodered.service - Node-RED graphical event wiring tool.
Apr 30 18:16:33 pekaway systemd[1]: nodered.service: Consumed 3h 33min 59.116s CPU time.
Apr 30 18:16:33 pekaway systemd[1]: Started nodered.service - Node-RED graphical event wiring tool.
Apr 30 18:16:39 pekaway sudo[3211836]:       pi : PWD=/home/pi ; USER=root ; COMMAND=/usr/bin/systemctl status RGB_Cooling_HAT_C_1
Apr 30 18:16:39 pekaway sudo[3211836]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
Apr 30 18:16:39 pekaway sudo[3211840]:       pi : PWD=/home/pi ; USER=root ; COMMAND=/usr/bin/systemctl status RGB_Cooling_HAT_C
Apr 30 18:16:39 pekaway sudo[3211840]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
Apr 30 18:16:39 pekaway sudo[3211836]: pam_unix(sudo:session): session closed for user root
Apr 30 18:16:39 pekaway sudo[3211845]:       pi : PWD=/home/pi ; USER=root ; COMMAND=/usr/bin/systemctl status RGB_Cooling_HAT
Apr 30 18:16:39 pekaway sudo[3211845]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
Apr 30 18:16:39 pekaway sudo[3211849]:       pi : PWD=/home/pi ; USER=root ; COMMAND=/usr/bin/ps -ef
Apr 30 18:16:39 pekaway sudo[3211849]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
Apr 30 18:16:39 pekaway sudo[3211840]: pam_unix(sudo:session): session closed for user root


ich habe es endlich erwischt.
wie hast du den Fehler beseitigt ??
mit der catch Node das habe ich nicht verstanden
Gruß Arno

Moin Arno,

in der catch note habe ich die ganzen Oled Nodes hinzugefügt. Damit werden Fehler ignoriert.
Die Catch Note muss nur im Flow sein, verbunden werden muss nichts, nur öffnen und die Nodes auswählen.
Du kannst auf einfach den Ganz FLow Catchen

Gruß Wulle

PS. bei mir schein es seitdem zu laufen, ich werde aber warscheinlich mal ein CAT7 Kabel opfern. Außer ich finde mal ein CAT6 Kabel das wirklich geschirmt ist :expressionless_face: