ioBroker - Troubleshooting:

generelles Update durchführen:

iob backup
iob stop
iob update
iob fix
iob upgrade self
iob start

Node-js Update:

iob nodejs-update

Nach einem Update der Admin-Instanz, war zwar das Webinterface unter Port 8081 zugreifbar, aber ein Login-Versuch blieb erfolglos;

Die VIS-Edit und VIS-Runtime Oberflächen funktionieren dagegen problemlos:

Lösung:

iobroker stop

npm update

iobroker start

Fehler:
Cannot read system.config: null (OK when migrating or restoring) Cannot find view "system" for search "host" : null iobroker is running on this host.

--> Vermutlich defekte Objekte / Statusfiles im Ordner /opt/iobroker/iobroker-data/

Wiederherstellung aus Backup-Ordner:

iobroker stop

cd /opt/iobroker/iobroker-data/
mv objects.json objects.json.old
mv states.json states.json.old
cd backup-objects/
gunzip -ck Datum_objects.gz > /opt/iobroker/iobroker-data/objects.json
gunzip -ck Datum_states.gz /opt/iobroker/iobroker-data/states.json

iobroker start


Updateprobleme mit Adaptern:

Neuinstallation von node / npm --> Versionsproblem!

sudo apt remove node*

danach noch Reste löschen

sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
sudo rm -rf /usr/local/lib/node*
sudo rm -rf /usr/local/include/node*
sudo rm -rf /usr/local/bin/node*

Prüfung:

node -v
npm -v

sollte keine Ausgabe ergeben!

Danach wieder neu installlieren (hier Version 12):

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt install -y nodejs
sudo reboot
node -v
v12.22.11
nodejs -v
v12.22.11
npm -v
6.14.16

Prüfung, ob iobroker wieder "lebt"
iob list instances 
sollte eine Ausgabe mit den Installierten Instanzen / Modulen anzeigen

+ system.adapter.adguard.0                : adguard               : iob                                      -  enabled
+ system.adapter.admin.0                  : admin                 : iob                                      -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
+ system.adapter.backitup.0               : backitup              : iob                                      -  enabled
+ system.adapter.denon.0                  : denon                 : iob                                      -  enabled
  system.adapter.devices.0                : devices               : iob                                      -  enabled
+ system.adapter.discovery.0              : discovery             : iob                                      -  enabled
  system.adapter.dwd.0                    : dwd                   : iob                                      -  enabled
+ system.adapter.email.0                  : email                 : iob                                      -  enabled
  system.adapter.feiertage.0              : feiertage             : iob                                      -  enabled
+ system.adapter.fritzdect.0              : fritzdect             : iob                                      -  enabled
+ system.adapter.history.0                : history               : iob                                      -  enabled
+ system.adapter.hm-rpc.0                 : hm-rpc                : iob                                      -  enabled, port: 0
  system.adapter.ical.0                   : ical                  : iob                                      -  enabled
  system.adapter.icons-mfd-png.0          : icons-mfd-png         : iob                                      -  enabled
  system.adapter.icons-mfd-svg.0          : icons-mfd-svg         : iob                                      -  enabled
  system.adapter.icons-ultimate-png.0     : icons-ultimate-png    : iob                                      -  enabled
+ system.adapter.influxdb.0               : influxdb              : iob                                      -  enabled, port: 8086
+ system.adapter.info.0                   : info                  : iob                                      -  enabled
+ system.adapter.javascript.0             : javascript            : iob                                      -  enabled
  system.adapter.jeelink.0                : jeelink               : iob                                      -  enabled
+ system.adapter.kodi.0                   : kodi                  : iob                                      -  enabled, port: 9090
  system.adapter.mobile.0                 : mobile                : iob                                      -  enabled
  system.adapter.nina.0                   : nina                  : iob                                      -  enabled
  system.adapter.octoprint.0              : octoprint             : iob                                      -  enabled
  system.adapter.openweathermap.0         : openweathermap        : iob                                      -  enabled
+ system.adapter.ping.0                   : ping                  : iob                                      -  enabled
  system.adapter.pollenflug.0             : pollenflug            : iob                                      -  enabled
+ system.adapter.rpi2.0                   : rpi2                  : iob                                      -  enabled
+ system.adapter.synology.0               : synology              : iob                                      -  enabled, port: 5000
+ system.adapter.tr-064.0                 : tr-064                : iob                                      -  enabled
+ system.adapter.tr-064.1                 : tr-064                : iob                                      -  enabled
+ system.adapter.tr-064.2                 : tr-064                : iob                                      -  enabled
+ system.adapter.tr-064.3                 : tr-064                : iob                                      -  enabled
  system.adapter.trashschedule.0          : trashschedule         : iob                                      -  enabled
  system.adapter.unifi.0                  : unifi                 : iob                                      -  enabled
  system.adapter.vis-inventwo.0           : vis-inventwo          : iob                                      -  enabled
  system.adapter.vis-jqui-mfd.0           : vis-jqui-mfd          : iob                                      -  enabled
  system.adapter.vis-material-webfont.0   : vis-material-webfont  : iob                                      -  enabled
  system.adapter.vis-materialdesign.0     : vis-materialdesign    : iob                                      -  enabled
  system.adapter.vis-players.0            : vis-players           : iob                                      -  enabled
  system.adapter.vis.0                    : vis                   : iob                                      -  enabled
  system.adapter.web-speedy.0             : web-speedy            : iob                                      -  enabled
  system.adapter.web.0                    : web                   : iob                                      -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
  system.adapter.windows-control.0        : windows-control       : iob                                      -  enabled
  system.adapter.wled.0                   : wled                  : iob                                      -  enabled


"Sauberes" Update der NodeJS-Version:

Permanenter Link:

https://forum.iobroker.net/topic/44566/how-to-node-js-iobroker-richtig-updaten-2021-22-edition


Update NPM:

New major version of npm available! 6.14.12 → 7.11.2
      Changelog: https://github.com/npm/cli/releases/tag/v7.11.2
                  Run npm install -g npm to update!


Adapter lassen sich nicht mehr updaten (keine fehlerhaften Einträge in Logs!):

Log anzeigen:

iobroker logs --watch

node JS war auf Version 12.x > Update auf 14.x

node -v > 12.22.11

Update:

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs

sudo ln -s /usr/bin/node /usr/bin/nodejs

node -v --> 14.19.1


Fehler 25 oder 217 bei Adapter-Install/Update mit npm:

Fehlerursache sind offensichtlich zurückgelassene temp. Dateien und Ordner

folgendes Script bereinigt dies:

for i in $(find /opt/iobroker/node_modules -type d -iname ".*-????????" ! -iname ".local-chromium"); do rm -rf ${i%%/}; done

Dach sollten die Updates wieder funktionieren.


Fehler:
Keine Repositories in den Systemeinstellungen und nur installierte Adapter sichtbar.

Update über CLI schlegt wegen o.a. Meldung fehl:

iob setup first

danach Update durch führen

jetzt sollten sowohl die Zertifkate als auch die repositories wieder aktualisiert bzw, sichtbar sein.

© 2024 ziggymania.de Designed S.Wommer
Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.