ioBroker

ioBroker js-controller 7.2.2: Warum dieses Update wichtig ist

Der js-controller 7.2.2 liegt seit Mitte Juni 2026 im Stable-Repository von ioBroker. Anders als bei den meisten Zwischenversionen sollte man dieses Update nicht liegen lassen: Es behebt einen Fehler, der nicht nur die eigene Installation betrifft, sondern die zentrale Infrastruktur des Projekts belastet.

Warum dieses Update dringend ist

In den Versionen 7.1.x, 7.2.0 und 7.2.1 funktioniert das Abschalten der Sentry-Sitzungsberichte nicht richtig. Sentry ist der Dienst, über den ioBroker anonymisierte Fehlermeldungen sammelt, um Probleme in Adaptern und im Controller zu finden.

Durch den Fehler schicken betroffene Installationen sehr viele Meldungen an die zentralen Server. In Summe erzeugt das eine Last, die den Dienst für alle Nutzer beeinträchtigt. Der Fix in 7.2.2 besteht genau darin, dieses Verhalten wieder abzustellen.

Wer also noch auf einer 7.1er-Version oder auf 7.2.0 beziehungsweise 7.2.1 unterwegs ist, sollte zügig aktualisieren. Es geht dabei weniger um die eigene Stabilität als um Rücksicht auf ein Projekt, dessen Infrastruktur aus Spenden finanziert wird.

Was in der 7.2er-Reihe sonst steckt

Die Version 7.2.0 vom 14. Juni 2026 brachte die eigentlichen Neuerungen. Sie richten sich überwiegend an Adapterentwickler, wirken sich aber auf den Alltag aus.

  • Dateien per cmdExec. Über die Nachricht cmdExec lassen sich jetzt Dateien mitschicken, gesteuert über das Funktionsmerkmal CONTROLLER_CMD_EXEC_FILES.
  • Direkte Merkmalsabfrage. Adapter können über CONTROLLER_FEATURE_REQUEST beim Controller nachfragen, ob eine Funktion vorhanden ist, statt Versionsnummern zu vergleichen.
  • Schnelleres setState mit Redis. Die Schreibvorgänge laufen jetzt gebündelt über MULTI, was bei vielen Zustandsänderungen spürbar entlastet.
  • Redis-Sentinel im Log. Neuverbindungen werden mit Symbolen gekennzeichnet und sind dadurch im Protokoll leichter zu finden.
  • Kein Override von adapter-core mehr. Der Controller zwingt Adaptern nicht länger eine bestimmte Version dieser Bibliothek auf.

Version 7.2.1 folgte einen Tag später und hob das Sentry-Plugin auf 3.1.0 an. Die 7.2.2 vom 16. Juni 2026 enthält dann ausschließlich den oben beschriebenen Fix.

Der Codename der Reihe lautet weiterhin Milla.

Vor dem Update

Zwei Dinge gehören erledigt, bevor es losgeht.

Backup anlegen. Am einfachsten über die Konsole:

iobroker backup

Alternativ kopierst du das Verzeichnis iobroker-data. Dabei den Ordner node_modules auslassen, weil die symbolischen Links beim Kopieren kaputtgehen.

Node.js prüfen. Der js-controller 7.2 läuft mit Node.js 18.x, 20.x, 22.x und 24.x. Empfohlen wird 22.x. Wer noch auf 18 unterwegs ist, sollte den Wechsel einplanen, weil diese Reihe ihr Wartungsende erreicht hat. Die installierte Version zeigt:

node -v

Node.js und den Controller nicht im selben Rutsch aktualisieren. Erst das eine, prüfen, dann das andere.

Das Update durchführen

Über den Admin

Der bequemste Weg führt über die Admin-Oberfläche im Reiter Hosts. Dort wird die neue Controller-Version angeboten und mit einem Klick eingespielt. Für die allermeisten Installationen reicht das.

Über die Konsole unter Linux

Wenn der Weg über den Admin klemmt, geht es von Hand:

iobroker stop
ps auxww | grep io
iob upgrade self
iobroker start

Der Blick auf die laufenden Prozesse zwischen Stopp und Upgrade lohnt sich. Hängt noch ein Prozess, wird das Update sonst unsauber.

Unter Windows

Hier nimmt man den offiziellen Installer oder aktualisiert direkt über npm:

npm i iobroker.js-controller@stable

Im Docker-Container

Bricht das Update im Container ab, hilft der Wartungsmodus des offiziellen Images:

maintenance on
maintenance upgrade
maintenance off

Bei mehreren Hosts

In einer Multihost-Installation zuerst den Master aktualisieren und neu starten. Erst danach kommen die Slaves an die Reihe. Die umgekehrte Reihenfolge führt zu Versionskonflikten zwischen den Hosts.

Nach dem Update

Ein Detail sorgt regelmäßig für Verwirrung: Die Hinweismeldung im Admin kann auch nach dem erfolgreichen Update noch einmal auftauchen. Technisch lässt sich der Hinweis nicht auf bestimmte Controller-Versionen eingrenzen. Ein Blick auf die tatsächlich installierte Version schafft Klarheit:

iobroker version

Danach lohnt der Blick ins Protokoll. Seit der 7.1.2 gibt es eine Warnschwelle für die Anzahl der Objekte je Instanz. Meldungen dazu weisen auf Adapter hin, die deutlich mehr Objekte anlegen als vorgesehen. Das ist kein Fehler des Updates, sondern ein Hinweis auf eine Instanz, die aufgeräumt gehört.

Falls die Installation nach dem Update in einem seltsamen Zustand hängt, gibt es das offizielle Reparaturskript:

curl -fsL https://iobroker.net/fix.sh | bash -

Es setzt Rechte und Verzeichnisstrukturen wieder gerade und hilft bei den meisten Update-Unfällen unter Linux.

Wie es weitergeht

Im Alpha-Kanal läuft bereits die 7.2.3, zuletzt mit nächtlichen Bauten aus dem August 2026. Diese Versionen gehören auf ein Testsystem und nicht auf die Installation, an der die Heizung hängt.

Interessanter ist ein Blick in die Kompatibilitätstabelle des Projekts. Dort ist der js-controller 8 unter dem Namen Nicole bereits aufgeführt, mit Unterstützung für Node.js 22, 24 und 26. Veröffentlicht ist er noch nicht, und ein Termin steht nicht fest. Wer seine Node-Version ohnehin anfassen will, fährt mit 22.x aber in jedem Fall richtig.

Fazit

7.2.2 ist ein kleines Update mit einem einzigen Fix, und trotzdem eines der wichtigeren der letzten Monate. Der Aufwand liegt bei wenigen Minuten, das Risiko ist gering, und der Nutzen kommt der gesamten Nutzergemeinschaft zugute.

Wer noch auf 7.1.x sitzt, macht am besten heute ein Backup und zieht das Update durch. Wer bereits auf 7.2.2 ist, hat nichts zu tun und kann die Erinnerung im Admin ignorieren.


Transparenzhinweis KI

Auf dieser Website werden vereinzelt Texte, Bilder und Grafiken mit Unterstützung künstlicher Intelligenz erstellt oder bearbeitet. Alle Inhalte werden vor der Veröffentlichung sorgfältig geprüft, redaktionell überarbeitet und verantwortet.

Transparenzhinweis: Die Amazon-Links in diesem Artikel sind Partnerlinks. Wenn Sie darüber bestellen, erhalten wir eine kleine Provision. Für Sie ändert sich am Preis nichts.

Matthias Korte

Hauptberuflich Software-Entwickler und seit einigen Jahren Smart-Home Fan. Angefangen hat alles mit einem RaspberryMatic und einer schaltbaren Steckdose. Mittlerweile habe ich einige Steckdosen, Sensoren, und Thermostate sowie ioBroker zur Visualisierung im Einsatz.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert