Update und Upgrade der Adapter und des Controllers

Im Reiter Adapter wird das Update ausgelöst, indem oben links in der Ecke das update-Icon (zwei Pfeile) angeklickt wird.

Adapter aktualisieren
Adapter aktualisieren

Es erscheint dann die Beschriftung des Reiters Adapter, bzw. Hosts bei einer neuen Version des controllers, in grüner Schrift. Jetzt kann man über das Upgrade-Icon den jeweiligen Adapter bzw. den js-controller upgraden.

Alternativ kann man über die Konsole wird das Installationsverzeichnis aufgerufen. Darin wird der Befehl:

./iobroker update

aufgerufen. Es erscheint eine Auflistung der zur Verfügung stehenden Adapter und deren Versionen sowie die installierten Versionen. Sollte es eine neue Version geben, ist dies mit updateable gekennzeichnet.

Bei erneuten Aufruf der WebUI erscheint dann die Beschriftung des Reiters Adapter, bzw hosts bei einer neuen Version des controllers, in grüner Schrift.

Sollte es bei diesem Vorgehen zu Problemen kommen kann man ggf. mit:

cd /opt/iobroker
npm install iobroker.adaptername --production
iobroker upload adaptername
./iobroker restart

die alte Version überschreiben, wobei adaptername durch den Namen des gewünschten Adapters zu ersetzen ist.

Probleme mit npm:

Sollte es dazu kommen, dass nicht die aktuellen updates installiert werden, muss der Cache von npm geleert werden mit: npm cache clean Anschließend nochmals npm install iobroker.IRGENDWAS im Verzeichnis /opt/iobroker aufrufen.

Es klappt selten, dass Kontroller wird normal aus Admin-Seite upgedated, obwohl ab und zu funktioniert es.
Um Kontroller upzudaten, man muss folgende Befehle aus der Konsole aufrufen:

cd /opt/iobroker
iobroker stop
npm install iobroker.js-controller --production
iobroker start