NEWS
iobroker startet nicht nach hm.rega update
-
Hi Leute,
ich habe ein paar Adapter auf meinem IOBROKER aktualisiert und habe seitdem Abstürze des OS erlebt. Nun fährt zwar der Rechner, aber Iobroker nicht mehr hoch. Im Log sehe ich ein paar Meldungen von einigen Adaptern wie daswetter, onvif und rh-rega, die nicht so gut aussehen. Für mich sieht es so aus, als würde der Speicher des Raspberry voll laufen und es dann zum Absturz des Systems kommt.
2022-01-19 08:28:05.230 - ESC[33mwarnESC[39m: onvif.0 (3804) startCameras: Cameras/NVT unavailables 2022-01-19 08:30:00.155 - ESC[32minfoESC[39m: host.infrarot instance system.adapter.daswetter.0 started with pid 16310 2022-01-19 08:30:05.428 - ESC[32minfoESC[39m: daswetter.0 (16310) starting. Version 3.0.9 in /opt/iobroker/node_modules/iobroker.daswetter, node: v12.22.7, js-controller: 3.3.22 2022-01-19 08:30:33.987 - ESC[32minfoESC[39m: daswetter.0 (16310) still wrong data structure from server received! repaired... 2022-01-19 08:30:41.147 - ESC[32minfoESC[39m: daswetter.0 (16310) Terminated (ADAPTER_REQUESTED_TERMINATION): All data handled, adapter stopped until next scheduled moment 2022-01-19 08:30:41.705 - ESC[32minfoESC[39m: daswetter.0 (16310) cleaned everything up... 2022-01-19 08:30:41.900 - ESC[32minfoESC[39m: host.infrarot instance system.adapter.daswetter.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2022-01-19 09:38:35.996 - ESC[33mwarnESC[39m: hm-rega.0 (959) Script "!# polling.fn 1.3 !# !# Dieses Script gibt die Werte aller Systemvariablen als J" ignored, because still pending. 2022-01-19 09:38:35.997 - ESC[33mwarnESC[39m: hm-rega.0 (959) Script "!# programs.fn 1.3 !# Dieses Script gibt eine Liste der Programme als JSON Strin" ignored, because still pending. 2022-01-19 09:38:35.997 - ESC[33mwarnESC[39m: hm-rega.0 (959) Script "!# polling.fn 1.3 !# !# Dieses Script gibt die Werte aller Systemvariablen als J" ignored, because still pending. 2022-01-19 09:38:35.998 - ESC[33mwarnESC[39m: hm-rega.0 (959) Script "!# programs.fn 1.3 !# Dieses Script gibt eine Liste der Programme als JSON Strin" ignored, because still pending. 2022-01-19 09:38:41.337 - ESC[33mwarnESC[39m: host.infrarot instance system.adapter.admin.0 terminated due to SIGKILL 2022-01-19 09:38:41.387 - ESC[32minfoESC[39m: host.infrarot instance system.adapter.admin.0 terminated with code NaN () 2022-01-19 09:38:41.388 - ESC[32minfoESC[39m: host.infrarot Restart adapter system.adapter.admin.0 because enabled 2022-01-19 09:39:12.567 - ESC[31merrorESC[39m: host.infrarot Your system has only 24 MB RAM left available and an additional adapter process is started. Please check your system, settings and active instances to prevent swapping and Out-Of-Memory situations! 2022-01-19 09:39:12.751 - ESC[31merrorESC[39m: host.infrarot In future versions, the adapter might not be started!
Ich würde gerne Iobroker starten, ohne dabei die Adapter daswetter onvif und hm-rega zu starten. Kann ich die Adapter vor Start des Iobroker in einer Konfigurationsdatei ausschalten, oder muss ich dazu in die Datenbank? Wenn letzteres ... könnte mir jemand sagen, was ich zu tun habe, um die Einträge in der DB zu editieren?
Vielen Dank!!
-
@drloksoft sagte in iobroker startet nicht nach hm.rega update:
ohne dabei die Adapter daswetter onvif und hm-rega zu starten. Kann ich die Adapter vor Start des Iobroker in einer Konfigurationsdatei ausschalten,
Das müsste mit
iobroker disable daswetter.0
usw. gehen
Schreibweise und Instanzennummer prüfen -
@drloksoft sagte in iobroker startet nicht nach hm.rega update:
Your system has only 24 MB RAM left available
free -ht --mega
Was ist das genau da für ein System?
-
@thomas-braun sagte in iobroker startet nicht nach hm.rega update:
Was ist das genau da für ein System?
und wieviele Adapter/Instanzen hast du da am Laufen?
-
@amg_666 danke für die schnelle Antwort.
Zuerst musste ich gerade feststellen, dass das System im Eimer war. Ich konnte es mit
https://forum.iobroker.net/topic/43325/mini-howto-cannot-find-view-system-for-search-host?_=1641828666924wieder herstellen. Den DasWetter Adapter habe ich ausgeschaltet.
Es ist ein Raspbverry 3 mit 1GB ram
Insgesamt verbunden ist- Homematic
- 2 Hue Bridges
- Sonos
- 2 Nanoleaf Adapter
- Fritzbox
root@infrarot:/opt/iobroker/log# free total used free shared buff/cache available Mem: 944244 622424 149928 10048 171892 308196 Swap: 102396 5632 96764
MOD-Edit: Code in code-tags gesetzt!
Ob ich besser auf einen Pi4 update?
-
@drloksoft sagte in iobroker startet nicht nach hm.rega update:
Ob ich besser auf einen Pi4 update?
mal sehen!
@drloksoft sagte in iobroker startet nicht nach hm.rega update:
root@infrarot:/opt/iobroker/log# free
erst einmal als User anmelden, dann:
iobroker stop iobroker fix iobroker start
Da die Frage nicht danach war was
@drloksoft sagte in iobroker startet nicht nach hm.rega update:Insgesamt verbunden ist
Dann bitte
iobroker list instances
undiobroker update -i
Und bitte schön ordentlich in Codetags posten
-
@homoran said in iobroker startet nicht nach hm.rega update:
Yay, here we go. Danke vorab$ free total used free shared buff/cache available Mem: 944244 669140 83936 10096 191168 272912 Swap: 102396 5632 96764
iobroker list instances + system.adapter.admin.0 : admin : infrarot - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.backitup.0 : backitup : infrarot - enabled system.adapter.cloud.0 : cloud : infrarot - disabled system.adapter.daswetter.0 : daswetter : infrarot - disabled + system.adapter.discovery.0 : discovery : infrarot - enabled + system.adapter.harmony.0 : harmony : infrarot - enabled + system.adapter.hm-rega.0 : hm-rega : infrarot - enabled + system.adapter.hm-rpc.1 : hm-rpc : infrarot - enabled, port: 0 + system.adapter.hm-rpc.2 : hm-rpc : infrarot - enabled, port: 12010 + system.adapter.hue.0 : hue : infrarot - enabled, port: 443 + system.adapter.hue.1 : hue : infrarot - enabled, port: 443 + system.adapter.info.0 : info : infrarot - enabled + system.adapter.iot.0 : iot : infrarot - enabled system.adapter.jarvis.0 : jarvis : infrarot - disabled + system.adapter.javascript.0 : javascript : infrarot - enabled system.adapter.mobile.0 : mobile : infrarot - enabled + system.adapter.nanoleaf-lightpanels.0 : nanoleaf-lightpanels : infrarot - enabled, port: 16021 + system.adapter.nanoleaf-lightpanels.1 : nanoleaf-lightpanels : infrarot - enabled, port: 16021 system.adapter.onvif.0 : onvif : infrarot - disabled system.adapter.ping.0 : ping : infrarot - disabled + system.adapter.scenes.0 : scenes : infrarot - enabled + system.adapter.simple-api.0 : simple-api : infrarot - enabled, port: 8087, bind: 0.0.0.0, run as: admin system.adapter.sonos.0 : sonos : infrarot - disabled system.adapter.tr-064.0 : tr-064 : infrarot - disabled system.adapter.vis-timeandweather.0 : vis-timeandweather : infrarot - enabled system.adapter.vis-weather.0 : vis-weather : infrarot - enabled system.adapter.vis.0 : vis : infrarot - enabled + system.adapter.web.0 : web : infrarot - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.yahka.0 : yahka : infrarot - enabled
-
@drloksoft sagte in iobroker startet nicht nach hm.rega update:
iobroker list instances
hierbei kommt ein ganz anderes Bild als:
@drloksoft sagte in iobroker startet nicht nach hm.rega update:
Insgesamt verbunden ist
Homematic
2 Hue Bridges
Sonos
2 Nanoleaf Adapter
FritzboxDieses sieht niedlich aus, in Wirklichkeit laufen 20 Instanzen!!!
Das ist mit 1GB RAM nicht zu schaffen
Da sollten höchstens 10(-15) laufenLeider fehlen noch einige Ausgaben und bitte immer vollständig!!
komplette Befehle incl. Prompt und Ausgaben -
@homoran danke Dir!
Das hilft schon mal
Auch wenn nicht alles gestartet ist, sieht es dann wohl mit den 1GB etwas mager aus.
Dann gucke ich mal, wo ich einen neuen Pi4 her bekomme.
Für die Zwischenzeit schalte ich mal die Homekit Anbindung und die Visualisierung aus. Ich hoffe inständig, dass mir ein Umzug gelingt. Allerdings habe ich auch etwas von einem Multi-Host Betrieb gelesen. Vielleicht geht das auch. Ich lese mich mal ein ...Hier noch das update -i (sorry, vergessen) und noch mal alles andere.
$ iobroker update -i Used repository: stable hash changed or no sources cached => force download of new sources update done Adapter "admin" : 5.2.3 , installed 5.2.3 Adapter "backitup" : 2.2.2 , installed 2.2.2 Adapter "cloud" : 4.1.0 , installed 4.1.0 Adapter "daswetter" : 3.0.9 , installed 3.0.9 Adapter "discovery" : 2.7.3 , installed 2.7.3 Adapter "harmony" : 1.2.2 , installed 1.2.2 Adapter "hm-rega" : 3.0.33 , installed 3.0.33 Adapter "hm-rpc" : 1.15.0 , installed 1.15.0 Adapter "hue" : 3.5.31 , installed 3.5.31 Adapter "info" : 1.9.8 , installed 1.9.8 Adapter "iot" : 1.8.24 , installed 1.8.24 Adapter "jarvis" : 2.2.1 , installed 2.2.1 Adapter "javascript" : 5.2.13 , installed 5.2.13 Controller "js-controller" : 3.3.22 , installed 3.3.22 Adapter "mobile" : 1.0.1 , installed 1.0.1 Adapter "nanoleaf-lightpanels": 1.3.1 , installed 1.3.1 Adapter "onvif" : 0.4.4 , installed 0.4.4 Adapter "openhab" : 1.1.0 , installed 1.1.0 Adapter "ping" : 1.5.0 , installed 1.5.0 Adapter "scenes" : 2.3.8 , installed 2.3.8 Adapter "simple-api" : 2.6.1 , installed 2.6.1 Adapter "socketio" : 3.1.4 , installed 3.1.4 Adapter "sonos" : 2.1.1 , installed 2.1.1 Adapter "tr-064" : 4.2.14 , installed 4.2.14 Adapter "vis" : 1.4.5 , installed 1.4.5 Adapter "vis-timeandweather": 1.1.7 , installed 1.1.7 Adapter "vis-weather" : 2.5.5 , installed 2.5.5 Adapter "web" : 3.4.9 , installed 3.4.9 Adapter "yahka" : 0.13.1 , installed 0.13.1
$ iobroker list instances + system.adapter.admin.0 : admin : infrarot - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.backitup.0 : backitup : infrarot - enabled system.adapter.cloud.0 : cloud : infrarot - disabled system.adapter.daswetter.0 : daswetter : infrarot - disabled + system.adapter.discovery.0 : discovery : infrarot - enabled + system.adapter.harmony.0 : harmony : infrarot - enabled + system.adapter.hm-rega.0 : hm-rega : infrarot - enabled + system.adapter.hm-rpc.1 : hm-rpc : infrarot - enabled, port: 0 + system.adapter.hm-rpc.2 : hm-rpc : infrarot - enabled, port: 12010 + system.adapter.hue.0 : hue : infrarot - enabled, port: 443 + system.adapter.hue.1 : hue : infrarot - enabled, port: 443 + system.adapter.info.0 : info : infrarot - enabled + system.adapter.iot.0 : iot : infrarot - enabled system.adapter.jarvis.0 : jarvis : infrarot - disabled + system.adapter.javascript.0 : javascript : infrarot - enabled system.adapter.mobile.0 : mobile : infrarot - enabled + system.adapter.nanoleaf-lightpanels.0 : nanoleaf-lightpanels : infrarot - enabled, port: 16021 + system.adapter.nanoleaf-lightpanels.1 : nanoleaf-lightpanels : infrarot - enabled, port: 16021 system.adapter.onvif.0 : onvif : infrarot - disabled system.adapter.ping.0 : ping : infrarot - disabled + system.adapter.scenes.0 : scenes : infrarot - enabled + system.adapter.simple-api.0 : simple-api : infrarot - enabled, port: 8087, bind: 0.0.0.0, run as: admin system.adapter.sonos.0 : sonos : infrarot - disabled system.adapter.tr-064.0 : tr-064 : infrarot - disabled system.adapter.vis-timeandweather.0 : vis-timeandweather : infrarot - enabled system.adapter.vis-weather.0 : vis-weather : infrarot - enabled system.adapter.vis.0 : vis : infrarot - enabled + system.adapter.web.0 : web : infrarot - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.yahka.0 : yahka : infrarot - enabled + instance is alive
$ free total used free shared buff/cache available Mem: 944244 668836 139856 8932 135552 259912 Swap: 102396 7168 95228
-
@drloksoft sagte in iobroker startet nicht nach hm.rega update:
Hier noch das update -i (sorry, vergessen) und noch mal alles andere.
und warum schneidest du denprompt immer ab?
-
@drloksoft sagte in iobroker startet nicht nach hm.rega update:
Dann gucke ich mal, wo ich einen neuen Pi4 her bekomme.
Etwas off topic, aber ein Pi4 mit ordentlich Speicher entspricht einem gebrauchten intel NUC auf ebay
Ich würd da lieber gleich auf "was richtiges gehen" -
@homoran
Da ist nichts abgeschnitten.
Als nächste Zeile kommt wieder die Eingabe.Als Screenshot sieht es so aus:
Ich schaue mir das mal aus eBay an.
Herzlichen Dank für Deinen Tipp! -
@drloksoft sagte in iobroker startet nicht nach hm.rega update:
Als Screenshot sieht es so aus:
komisch, bei allen anderen so:
pi@raspberrypi:~ $ iobroker list instances + system.adapter.admin.0 : admin : raspberrypi - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.backitup.0 : backitup : raspberrypi - enabled system.adapter.benchmark.0 : benchmark : raspberrypi - disabled system.adapter.calendar.0 : calendar : raspberrypi - disabled, port: 8095 system.adapter.coronavirus-statistics.0 : coronavirus-statistics: raspberrypi - enabled system.adapter.denon.0 : denon : raspberrypi - disabled system.adapter.devices.0 : devices : raspberrypi - disabled system.adapter.dwd.0 : dwd : raspberrypi - disabled + system.adapter.echarts.0 : echarts : raspberrypi - enabled system.adapter.epson_ecotank_et_2750.0 : epson_ecotank_et_2750 : raspberrypi - disabled system.adapter.flot.0 : flot : raspberrypi - disabled system.adapter.gartenbewaesserung.0 : gartenbewaesserung : raspberrypi - disabled system.adapter.gartenbewaesserung.1 : gartenbewaesserung : raspberrypi - disabled + system.adapter.history.0 : history : raspberrypi - enabled system.adapter.hm-rega.0 : hm-rega : raspberrypi - disabled + system.adapter.hm-rega.1 : hm-rega : raspberrypi - enabled system.adapter.hm-rpc.0 : hm-rpc : raspberrypi - disabled, port: 0 system.adapter.hm-rpc.1 : hm-rpc : raspberrypi - disabled, port: 0 system.adapter.hm-rpc.2 : hm-rpc : raspberrypi - disabled, port: 0 + system.adapter.hm-rpc.3 : hm-rpc : raspberrypi - enabled, port: 0 system.adapter.ical.0 : ical : raspberrypi - disabled system.adapter.ical.1 : ical : raspberrypi - disabled system.adapter.ical.2 : ical : raspberrypi - disabled system.adapter.info.0 : info : raspberrypi - disabled + system.adapter.javascript.0 : javascript : raspberrypi - enabled system.adapter.luftdaten.0 : luftdaten : raspberrypi - disabled system.adapter.luftdaten.1 : luftdaten : raspberrypi - disabled + system.adapter.nut.0 : nut : raspberrypi - enabled system.adapter.parser.0 : parser : raspberrypi - disabled system.adapter.radar2.0 : radar2 : raspberrypi - disabled system.adapter.rickshaw.0 : rickshaw : raspberrypi - disabled + system.adapter.rpi2.0 : rpi2 : raspberrypi - enabled system.adapter.scenes.0 : scenes : raspberrypi - disabled + system.adapter.shuttercontrol.0 : shuttercontrol : raspberrypi - enabled system.adapter.snmp.0 : snmp : raspberrypi - disabled system.adapter.sprinklecontrol.0 : sprinklecontrol : raspberrypi - disabled system.adapter.statistics.0 : statistics : raspberrypi - disabled system.adapter.tankerkoenig.0 : tankerkoenig : raspberrypi - disabled system.adapter.tradfri.0 : tradfri : raspberrypi - disabled system.adapter.tradfri.1 : tradfri : raspberrypi - disabled system.adapter.trashschedule.0 : trashschedule : raspberrypi - disabled system.adapter.vis-canvas-gauges.0 : vis-canvas-gauges : raspberrypi - disabled system.adapter.vis-hqwidgets.0 : vis-hqwidgets : raspberrypi - disabled system.adapter.vis-jqui-mfd.0 : vis-jqui-mfd : raspberrypi - disabled system.adapter.vis.0 : vis : raspberrypi - enabled + system.adapter.web.0 : web : raspberrypi - enabled, port: 8082, bind: 0.0.0.0, run as: admin + instance is alive
und als du noch root warst stand es genau so drin
-
@homoran was fehlt Dir denn? Jetzt bin ich neugierig
Hier ein Screenshot vom "iobroker list instances" mit dem vorigem "free".
Die Intel NUCs sehen super aus! Ich werde mal so ein Gerät ordern. Nochmals vielen Dank! -
@drloksoft sagte in iobroker startet nicht nach hm.rega update:
was fehlt Dir denn? Jetzt bin ich neugierig
mir fehlt der Pfad, in dem du den Befehl aufrufst (das ist manchmal enorm wichtig) und der User, der den Befehl aufruft. Der falsche User, insbesondere root, kann nämlich die Rechte verbiegen, dass selbst der Fixer nichts mehr retten kann.
-
@homoran
Mit meinem normalen User bekam ich keinen Pfad angezeigt, da er keine bash zugewiesen hatte.Für alle, die ein ähnliches Szenario haben, kann man einfach mittels kommando
bash
als eben dieser user diesem User eine bash geben. Um das Ganze dauerhaft einzustellen, hilft folgender commandsudo /usr/sbin/usermod -s /bin/bash USERNAME
Wobei USERNAME der name des benutzers sein soll. Der User sollte auch in der Lage sein, sudo nutzen zu dürfen. Wenn dem nicht der fall ist, kann der command entweder als root ausgeführt werden, oder root gibt dem user mit dem command
adduser USERNAME sudo
die Rechte, um sudo nutzen zu dürfen.
Nach einem re-login, sieht es dann der prompt aus:
drloksoft@infrarot:/usr$