NEWS
RaspPi friert ein und startet irgdenwann neu
-
Hallo zusammen,
mein Pi mcht aktuell ziemliche Problem….
In unregelmäßigen Abständen friert das Ding komplett ein. Ping geht noch, sonst nichts. Auch eine direkte Eingabe ist nicht möglich.
Zum testen habe ich mir einen zweiten PI installiert.
Alle Adapter etc haben den aktuellen Stand. Dann habe ich alle Skripts und VIS Einstellungen importiert.
Jetzt fängt das Test-System auch an zumzuzicken....
Wie gehe ich das ganze jetzt am besten an?
-Neuinstallatiopn Produktions-Pi
-Hinzufügen alle benötigten Adapter
-Update / Upgrade des OS und aller Adapter
-Warten ob PI wieder einfriert
-Neuerstellung von jedem einzelnen Skript
-Warten ob PI wieder einfriert
-Import vin VIS
-Warten ob PI wieder einfriert
Im Log nach dem Neustart waren viele Einträge zu lesen, dass die Verbindung zur DB verloren gegangen ist:
Oder hat jemand einen anderen Ansatz für mich.
Restore von Backups funktioniert leider nicht, da es beim Restore immer direkt beim Start zu einer Fehlermeldung kommt
-
Ich würde Anfangen den Script Adapter aus zu schalten oft liegt die Ursache dort wegen loops.
Irgendwelche (neue) scripte laufen ?
–-----------------------
Send from mobile device
-
In unregelmäßigen Abständen friert das Ding komplett ein. `
Du könntest mal auf der Konsole mit "top" die CPU-Last beobachten. Wenn hier "io.javascript" dauerhaft oben ist, könnte es sein, dass eins deiner Skripte eine Dauerschleife hat. -
Da ich aktuell auf beiden PIs die SKript laufen lassne habe, werde ich auf dem einen mal den Javascript adapter deaktivieren.
Wenn die Kiste dann sauber durchläuft, wissen wir ja schonmal, dass ein Script den Fehler verursacht.
Dann muss ich mir meine Skripte nochmal anschauen…
Prallel dazu lasse ich mal ne Putty Session mit htop offen, auf dem PI wo der JS Adapter noch aktiv ist.
Mal sehen wie das aussieht, wenn die Kiste einfriert...
-
Wenn er so einfriert bin ich eher bei speicherproblem und swapping. Aber auch hier hilft top. Am besten Shell offen lassen mit top am laufen und dann warten und schauen was top zeigt wenn er wieder eingefrohren ist.
-
Wenn er so einfriert bin ich eher bei speicherproblem und swapping. Aber auch hier hilft top. Am besten Shell offen lassen mit top am laufen und dann warten und schauen was top zeigt wenn er wieder eingefrohren ist. `
jop, so mache ich das gerade. putty mit htop ist offen
-
Sehr komisch, kaum ein Thread eröffnen, laufen beide PIs seit Sonntag Abend fehlerfrei durch….
-
Sehr komisch, kaum ein Thread eröffnen, laufen beide PIs seit Sonntag Abend fehlerfrei durch…. `
murphys law
–-----------------------
Send from mobile device
-
So lange der neuinstallierte weiterläuft, werde ich von dem ein Backup machen und das auf dem anderen Restoren.
Dann habe ich beider Geräte auf aktuellem Stand und kann einen als Test-Gerät verwenden
-
Hab meinen PI neuinstalliert, aber leider friert er tortzdem ein.
Er bootet nicht neu, aber es geht für ne gute Stunde nichts.
Anbei mal das Log von heute, wo der PI das letzte mal eingefroren ist:
! 2017-12-14 10:42:59.871 - [32minfo[39m: hm-rpc.0 binrpc <- system.listMethods ["hm-rpc.0"]
! 2017-12-14 10:42:59.885 - [32minfo[39m: hm-rpc.0 binrpc <- listDevices ["hm-rpc.0"]
! 2017-12-14 10:42:59.924 - [32minfo[39m: hm-rpc.0 binrpc -> 182 devices
! 2017-12-14 10:43:00.277 - [32minfo[39m: hm-rpc.0 Connected
! 2017-12-14 10:45:00.036 - [32minfo[39m: host.ioBroker instance system.adapter.tankerkoenig.0 started with pid 29791
! 2017-12-14 10:45:02.324 - [32minfo[39m: tankerkoenig.0 States connected to redis: 127.0.0.1:6379
! 2017-12-14 10:45:02.390 - [32minfo[39m: tankerkoenig.0 starting. Version 1.0.4 in /opt/iobroker/node_modules/iobroker.tankerkoenig, node: v6.12.2
! 2017-12-14 10:45:02.947 - [32minfo[39m: host.ioBroker instance system.adapter.tankerkoenig.0 terminated with code 0 (OK)
! 2017-12-14 10:49:15.042 - [32minfo[39m: host.ioBroker Update repository "default" under "http://download.iobroker.net/sources-dist.json"
! 2017-12-14 10:50:00.044 - [32minfo[39m: host.ioBroker instance system.adapter.tankerkoenig.0 started with pid 30108
! 2017-12-14 10:50:11.066 - [32minfo[39m: tankerkoenig.0 States connected to redis: 127.0.0.1:6379
! 2017-12-14 10:50:30.464 - [33mwarn[39m: harmony.0 lost Harmony Hub
! 2017-12-14 10:50:46.291 - [32minfo[39m: tankerkoenig.0 starting. Version 1.0.4 in /opt/iobroker/node_modules/iobroker.tankerkoenig, node: v6.12.2
! 2017-12-14 11:59:01.838 - [32minfo[39m: hm-rpc.0 Disconnected
! 2017-12-14 11:59:01.881 - [33mwarn[39m: host.ioBroker instance system.adapter.tankerkoenig.0 already running with pid 30108
! 2017-12-14 10:51:59.278 - [32minfo[39m: harmony.0 client ended: Harmony_Hub
! 2017-12-14 11:19:19.825 - [32minfo[39m: harmony.0 keep alive failed: Error: Timed out after 5000 ms
! 2017-12-14 11:59:02.005 - [32minfo[39m: harmony.0 discovered Harmony Hub
! 2017-12-14 11:59:04.466 - [31merror[39m: hm-rega.0 post request error: socket hang up
! 2017-12-14 11:59:04.473 - [31merror[39m: hm-rega.0 CCU 192.168.4.5 unreachable
! 2017-12-14 11:59:01.975 - [33mwarn[39m: host.ioBroker instance system.adapter.tankerkoenig.0 does not started, because just executed
! 2017-12-14 11:59:04.552 - [33mwarn[39m: host.ioBroker instance system.adapter.javascript.0 terminated due to SIGKILL
! 2017-12-14 11:59:04.553 - [31merror[39m: host.ioBroker instance system.adapter.javascript.0 terminated with code null ()
! 2017-12-14 11:59:04.554 - [32minfo[39m: host.ioBroker Restart adapter system.adapter.javascript.0 because enabled
! 2017-12-14 11:59:04.563 - [33mwarn[39m: host.ioBroker instance system.adapter.tankerkoenig.0 already running with pid 30108
! 2017-12-14 11:59:04.568 - [33mwarn[39m: host.ioBroker instance system.adapter.tankerkoenig.0 does not started, because just executed
! 2017-12-14 11:59:04.648 - [32minfo[39m: web.0 2017-12-14T10:59:04.646Z Connected system.user.admin
! 2017-12-14 11:59:04.675 - [31merror[39m: tr-064.0 uncaught exception: Cannot convert undefined or null to object
! 2017-12-14 11:59:04.677 - [31merror[39m: tr-064.0 TypeError: Cannot convert undefined or null to object
! at args.(anonymous function) (/opt/iobroker/node_modules/iobroker.tr-064/lib/deflections.js:58:39)
! at Request._callback (/opt/iobroker/node_modules/tr-O64/lib/Service.js:273:13)
! at self.callback (/opt/iobroker/node_modules/request/request.js:186:22)
! at emitOne (events.js:96:13)
! at Request.emit (events.js:188:7)
! at Request.onRequestError (/opt/iobroker/node_modules/request/request.js:878:8)
! at emitOne (events.js:96:13)
! at ClientRequest.emit (events.js:188:7)
! at Socket.socketOnEnd (_http_client.js:346:9)
! at emitNone (events.js:91:20)
! at Socket.emit (events.js:185:7)
! 2017-12-14 11:59:05.024 - [33mwarn[39m: hm-rega.0 Reconnection to DB.
! 2017-12-14 11:59:04.999 - [32minfo[39m: tr-064.0 terminating
! 2017-12-14 11:59:05.052 - [33mwarn[39m: harmony.0 Reconnection to DB.
! 2017-12-14 11:59:05.075 - [33mwarn[39m: kodi.0 Reconnection to DB.
! 2017-12-14 11:59:05.032 - [33mwarn[39m: tr-064.2 Reconnection to DB.
! 2017-12-14 11:59:05.088 - [33mwarn[39m: ping.0 Reconnection to DB.
! 2017-12-14 11:59:05.126 - [33mwarn[39m: history.0 Reconnection to DB.
! 2017-12-14 11:59:05.237 - [33mwarn[39m: email.0 Reconnection to DB.
! 2017-12-14 11:59:05.330 - [32minfo[39m: harmony.0 connected to Harmony Hub
! 2017-12-14 11:59:04.657 - [32minfo[39m: web.0 2017-12-14T10:59:04.657Z Connected system.user.admin
! 2017-12-14 11:59:05.214 - [32minfo[39m: web.0 2017-12-14T10:59:05.214Z Connected system.user.admin
! 2017-12-14 11:59:05.273 - [32minfo[39m: web.0 2017-12-14T10:59:05.273Z Connected system.user.admin
! 2017-12-14 11:59:05.386 - [32minfo[39m: web.0 2017-12-14T10:59:05.386Z Connected system.user.admin
! 2017-12-14 11:59:05.392 - [33mwarn[39m: fritzdect.0 Reconnection to DB.
! 2017-12-14 11:59:05.435 - [33mwarn[39m: host.ioBroker instance system.adapter.tankerkoenig.0 does not started, because just executed
! 2017-12-14 11:59:05.442 - [33mwarn[39m: host.ioBroker instance system.adapter.tankerkoenig.0 does not started, because just executed
! 2017-12-14 11:59:05.455 - [33mwarn[39m: host.ioBroker instance system.adapter.tankerkoenig.0 does not started, because just executed
! 2017-12-14 11:59:05.466 - [33mwarn[39m: host.ioBroker instance system.adapter.tankerkoenig.0 does not started, because just executed
! 2017-12-14 11:59:05.490 - [33mwarn[39m: web.0 Reconnection to DB.
! 2017-12-14 11:59:05.631 - [31merror[39m: Caught by controller[0]: TypeError: Cannot convert undefined or null to object
! 2017-12-14 11:59:05.632 - [31merror[39m: Caught by controller[0]: at args.(anonymous function) (/opt/iobroker/node_modules/iobroker.tr-064/lib/deflections.js:58:39)
! 2017-12-14 11:59:05.632 - [31merror[39m: Caught by controller[0]: at Request._callback (/opt/iobroker/node_modules/tr-O64/lib/Service.js:273:13)
! 2017-12-14 11:59:05.633 - [31merror[39m: Caught by controller[0]: at self.callback (/opt/iobroker/node_modules/request/request.js:186:22)
! 2017-12-14 11:59:05.633 - [31merror[39m: Caught by controller[0]: at emitOne (events.js:96:13)
! 2017-12-14 11:59:05.634 - [31merror[39m: Caught by controller[0]: at Request.emit (events.js:188:7)
! 2017-12-14 11:59:05.634 - [31merror[39m: Caught by controller[0]: at Request.onRequestError (/opt/iobroker/node_modules/request/request.js:878:8)
! 2017-12-14 11:59:05.635 - [31merror[39m: Caught by controller[0]: at emitOne (events.js:96:13)
! 2017-12-14 11:59:05.635 - [31merror[39m: Caught by controller[0]: at ClientRequest.emit (events.js:188:7)
! 2017-12-14 11:59:05.636 - [31merror[39m: Caught by controller[0]: at Socket.socketOnEnd (_http_client.js:346:9)
! 2017-12-14 11:59:05.638 - [31merror[39m: Caught by controller[0]: at emitNone (events.js:91:20)
! 2017-12-14 11:59:05.639 - [31merror[39m: Caught by controller[0]: at Socket.emit (events.js:185:7)
! 2017-12-14 11:59:05.640 - [31merror[39m: host.ioBroker instance system.adapter.tr-064.0 terminated with code 0 (OK)
! 2017-12-14 11:59:05.641 - [32minfo[39m: host.ioBroker Restart adapter system.adapter.tr-064.0 because enabled
! 2017-12-14 11:59:05.780 - [33mwarn[39m: host.ioBroker instance system.adapter.tankerkoenig.0 does not started, because just executed
! 2017-12-14 11:59:05.819 - [33mwarn[39m: host.ioBroker instance system.adapter.tankerkoenig.0 does not started, because just executed
! 2017-12-14 11:59:05.824 - [33mwarn[39m: host.ioBroker instance system.adapter.tankerkoenig.0 does not started, because just executed
! 2017-12-14 11:59:05.828 - [33mwarn[39m: host.ioBroker instance system.adapter.tankerkoenig.0 does not started, because just executed
! 2017-12-14 11:59:05.847 - [33mwarn[39m: harmony.0 Reconnection to DB.
! 2017-12-14 11:59:05.860 - [33mwarn[39m: tr-064.2 Reconnection to DB.
! 2017-12-14 11:59:05.876 - [33mwarn[39m: hm-rega.0 Reconnection to DB.
! 2017-12-14 11:59:05.879 - [33mwarn[39m: kodi.0 Reconnection to DB.
! 2017-12-14 11:59:05.889 - [33mwarn[39m: ping.0 Reconnection to DB.
! 2017-12-14 11:59:05.892 - [33mwarn[39m: history.0 Reconnection to DB.
! 2017-12-14 11:59:05.909 - [33mwarn[39m: fritzdect.0 Reconnection to DB.
! 2017-12-14 11:59:05.920 - [33mwarn[39m: email.0 Reconnection to DB.
! 2017-12-14 11:59:05.922 - [33mwarn[39m: fritzdect.1 Reconnection to DB.
! 2017-12-14 11:59:05.935 - [33mwarn[39m: web.0 Reconnection to DB.
! 2017-12-14 11:59:05.984 - [33mwarn[39m: host.ioBroker instance system.adapter.tankerkoenig.0 does not started, because just executed
! 2017-12-14 11:59:06.141 - [33mwarn[39m: fritzdect.1 Reconnection to DB.
! 2017-12-14 11:59:06.209 - [33mwarn[39m: admin.0 Reconnection to DB.
! 2017-12-14 11:59:06.421 - [33mwarn[39m: mihome-vacuum.0 Reconnection to DB.
! 2017-12-14 11:59:06.453 - [32minfo[39m: harmony.0 connecting to Harmony Hub
! 2017-12-14 11:59:06.487 - [33mwarn[39m: admin.0 Reconnection to DB.
! 2017-12-14 11:59:06.497 - [33mwarn[39m: mihome-vacuum.0 Reconnection to DB.
! 2017-12-14 11:59:01.844 - [32minfo[39m: hm-rpc.0 Connected
! 2017-12-14 11:59:06.623 - [33mwarn[39m: hm-rpc.0 Reconnection to DB.
! 2017-12-14 11:59:06.720 - [33mwarn[39m: hm-rpc.0 Reconnection to DB.
! 2017-12-14 11:59:06.773 - [32minfo[39m: harmony.0 synced hub config
! 2017-12-14 11:59:07.034 - [33mwarn[39m: rpi2.0 Reconnection to DB.
! 2017-12-14 11:59:07.062 - [33mwarn[39m: rpi2.0 Reconnection to DB.
! 2017-12-14 11:59:07.485 - [33mwarn[39m: socketio.0 Reconnection to DB.
! 2017-12-14 11:59:07.543 - [33mwarn[39m: socketio.0 Reconnection to DB.[/spoiler]Ich finde im Log keine Ursache…
-
Welches Netzteil nutzt du? Hängt irgendwas am USB-Port oder den GPIO-Pins?
-
Das Netzteil aus dem PI Set von Amazon:
https://www.amazon.de/gp/product/B01CI5 … UTF8&psc=1
Am USB Port hängt aktuell nur ne einfache Logitech Tatstatur.
An den GPIO-Pins ist nichts angeschlossen
-
na gut, dann können wir ein Strom-Problem ja nahezu ausschließen…
Um Hardware-seitig auf der ganz sicheren Seite zu sein würde ich:
-
alles vom USB abstecken
-
anderes Netzteil
-
andere SD-Karte (Image von der jetzigen Karte 1zu1 auf eine neue schieben)
Und natürlich wie oben beschrieben CPU / RAM und io im Auge behalten. vielleicht kannst du ja den RPi-Adapter in Kombination mit history nutzen um den Verlauf von Load1/2/3 und RAM im Auge zu behalten
-
-
Habe mir letzte Woche das gleiche PI set noch einmal gekauft um eine Trennung von Produktion und Test zu haben.
Beide Systeme verhalten sich gleich und frieren ein.
Anfang Dezember habe ich gesehen, dass es Updates für ein Paar Adapter gibt-
Die habe in eingespieltund Reiter "Hosts" dann auch gesehen, dass es ein ioBroker Update gibt.
Das ioBroker Update habe ich auch noch gemacht und danach figen die Problem an…
So sieht aktuell die Auslastung nach einem geplanten Revoot aus:
-
Das ioBroker Update habe ich auch noch gemacht und danach figen die Problem an… `
Klar.
Dann sind die Adapter updates mit dem falschen controller gemacht worden.
Es muss imer zuerst der js-Controller upgedated werden, bevor die Adapter upgedated werden, da diese Adapterupdates evtl. neuere Funktionen des Controllers benötigen.
Jetzt wird es knifflig.
Versuch mal bitte
sudo iobroker stop sudo iobroker upload all sudo iobroker start
Wenn das nicht hilft
sudo iobroker stop sudo npm cache clean sudo npm install AdapterName sudo iobroker start
Wobei AdapterName natürlich ersetzt werden muss durch den Namen des Adapters.
Gruß Rainer
-
sudo iobroker stop sudo iobroker upload all sudo iobroker start
Hab ich ausgeführt, mal schauen ob der PI jetzt sauber durchläuft. Vielen Dank
-
Es sieht so aus, als wenn die Auslastung (RAM) das Problem ist.
Ich habe jetzt mal nur die wichtigsten Adapter (Harmony, Homematic, Javaskript) aktiviert und der PI läuft sauber weiter.
Als nächstes werde ich jetzt einfach aus meinen beiden PIs eine Multi-Host umgebung machen.
Alle wichtigen Adapter kommen auf den Master und der Rest wie VIS kommt auf den Slave
-
Hier muss ich mich mal einklinken…..
Habe bei meinem Pi3 auch seit einiger Zeit das Problem das er einfach abschmiert und sich für ca 30min ne Auszeit nimmt.
Anpingen klappt, ober sonst keine Reaktion.
Da ich meine Auslastung in Grafana monitore ist zu erkennen, das der load auf über 30 rapide ansteigt wenn er anfängt auszusteigen. Bei mir tritts das Verhalten meistens auf wenn ich in Vis Editor editiere. Es kommt aber auch zu ausfällen ohne das ich aktiv am Pi was mache.
Habe aktuell auch noch keine Idee wo es herkommt, baue auch gerade ein zweites System auf, mal schauen was rauskommt.
-
Hallo zusammen,
Muss mich hier mal dranhängen. Die oben beschriebenen Fehler (Auszeit für ca. 20-30min erreichbar per ping aber nicht per ssh) treffen genau auf mein System zu. Dachte es geht nur mir so. Ich habe beobachtet dass es fast immer mit einer Bearbeitung der vis Oberfläche zusammenhängt.
hänge hier noch ein paar snapshots von gestern an…
Admin-Version: 2.09
JS-Contr. Version: 1.23
Gruß
crepp
686_screenshot_2017-12-19-07-07-31.png
686_screenshot_2017-12-19-07-08-01.png
686_screenshot_2017-12-19-07-08-22.png -
Dann bin ich ja doch nicht allein mit meinem Problem ^^
Ich habe gestern vormittag kurz VIS aktiviert, um wir einen VIEW zu exportieren, da ein Board-Member danach gefragt hat.
Zack 5 MInuten später ist der PI wieder eingefroren.
Könnte also wirklich mit dem VIS zusammen hängen