Zigbee OTA Updates
Diese Anleitung erklärt OTA (Over-the-air) Firmware-Updates von
Zigbee-Geräten mit Hilfe der Software deCONZ
und den
Zigbee-Gateways ConBee II, ConBee III und RaspBee II.
Voraussetzungen
- Mindestens deCONZ-Version V.2.33.0
- ConBee II, ConBee III oder RaspBee II
- Eine Internetverbindung zum Download der OTA Firmware-Dateien wird benötigt
OTA Update durchführen
Das Zigbee-Gerät für das Firmware-Update am Zigbee-Netzwerk anlernen. Hierfür im deCONZ über das Register
Panels
das PanelControl
öffnen,Pairing
auswählen undEnable permit join
aktivieren. Das Netzwerk bleibt nun für 60 Sekunden offen, um neue Zigbee-Geräte anlernen zu können.OTA Dialog per Knopfdruck öffnen.
Das Zigbee-Gerät auswählen.
Den Button
Check Online
im OTA Dialog betätigen und einige Sekunden abwarten. deCONZ prüft nun, ob eine neue OTA-Datei verfügbar ist.Sobald der Status von
No File
zuUpdate availabe
wechselt, kann perUpdate
Button der OTA-Prozess gestartet werden. Schlafende Zigbee-Endgeräte wie Taster, Schalter und Sensoren müssen oft manuell per Tastendruck aufgeweckt werden, damit der Updatevorgang starten kann.Der gesamte Update-Prozess kann 10 bis 30 Minuten in Anspruch nehmen. Während dieser Zeit darf das zu aktualisierende Zigbee-Gerät nicht stromlos geschalten werden. Nach erfolgreichem Update startet sich das Zigbee-Gerät selbstständig neu.
Fertig!
Funktionsweise und Hinweise
- Die Suche nach neuen Updates erfolgt nie automatisch.
- Das anfängliche Laden von
index.jsonist abgeschlossen, sobald auf die Schaltfläche Check online geklickt wird. Dies löst auch eine OTA Image Notify Request an den ausgewählten Zigbee-geräten aus, um die aktuell installierte Firmware-Version, den Imagetyp usw. zu erhalten. - Wenn für das Zigbee-Gerät eine neuere Firmware-Version verfügbar ist, wird in der Fortschrittsspalte der Status „Update available“ angezeigt.
- Nach dem Klicken auf die Schaltfläche Update wird das Update in die Warteschlange gestellt und sollte kurz danach beginnen.
- Zigbee-Endgeräte wie Taster, Schalter und Sensoren müssen oft manuell per Tastendruck oder ähnlichem aufgeweckt werden.
- Nach dem ersten Download der
index.json-Datei werden Aktualisierungen auch für andere Zigbee-Geräte angezeigt, sofern der Imagetyp und der Herstellercode bekannt sind. Viele Zigbee-Geräte fragen den OTA-Server regelmäßig ab, z.B. Philips Hue-Geräte. - Bereits vorhandene Firmware-Dateien werden nicht erneut
heruntergeladen, da alle lokalen Dateien anhand ihrer SHA-512-Prüfsumme
indiziert und mit dem SHA-512 in der Datei
index.jsonverglichen werden. - Derzeit werden nur Upgrades unterstützt. Für Downgrades muss zuvor die manuelle Auswahl einer Datei auf der Festplatte bzw. dem Gerätespeicher verwendet werden. In Zukunft wird dies der deCONZ-Benutzeroberfläche hinzugefügt, um die Firmware-Version aus einer Liste auszuwählen zu können.
- Standardmäßig werden OTA-Dateien aus dem gut gepflegten JSON-Index Koenkk/zigbee-OTA bezogen, der Links zu den ursprünglichen OTA-Dateien sowie einen GitHub-basierten Mirror enthält. Der aktuellste JSON-Index mit allen OTA-Dateien ist hier zu finden.