So, Wasserstandsmeldung:
- Ubuntu 20.04 LTS
- ioBroker mit allen Adaptern auf dem Beta-Channel
- Jupp ich arbeite als root
- Upgrade von node 14 auf 16
Ich habe mir 3 puTTY-Sitzungen aufgemacht
- Sitzung als
root
mit einem
tail -n 1000 -f /opt/iobroker/log/iobroker.current.log
- Sitzung als Benutzer
iobroker
Dazu als root
angemeldet und zum iobroker
gewechselt:
sudo -u iobroker /usr/bin/bash
cd /opt/iobroker
- Sitzung als
root
für die Befehle
Und so habe ich es gemacht:
als iobroker
iobroker backup
iobroker stop
als root
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
apt install -y nodejs
node -v
npm -v
cd /opt/iobroker
iobroker fix
Ich fand das das Upgrade verdächtig schnell ging - aber ok.
als iobroker
iobroker start
Und dann warten ...
Fast alle Adapter sind gleich wieder gestartet, nur die zigbee
Adapter sind gecrasht und er hat den rebuild angestoßen (das kannte ich schon vom Upgrade von 12 auf 14).
WARTEN !!! nach etwa 5 Minuten war damit fertig und Log konnte ich sehen wie diese diesmal erfolgreich gestartet sind.
daswetter
ist dann gecrasht, er hat aber keinen rebuild angestoßen. Der Adapter wird nur alle 30 Minuten per cron angestoßen.
Für den habe ich dann einen rebuild gestartet:
als iobroker
iobroker rebuild daswetter
Da warte ich jetzt auf das nächste Ergebnis. Der Adapter hat dann beim nächsten Durchlauf ohne Fehler funktioniert.
Einzig im MQTT-Adapter hatte ich wieder Datenpunkte mit falschen Typ (warum auch immer der Adapter die wieder geändert hat), gibt ne dicke Fehlermeldung im Log, funktioniert aber trotzdem und er passt den Typ an.