Posted

in

,

Updated

Zigbee-Geräte über Home Assistant (bzw. ZHA) updaten (OTA-Update)

Hier am Beispiel von IKEA-Geräten

Firmware-Version herausfinden

Gerät in Home Assistant öffnen. Hier als Beispiel eine RGB-Birne. Unter „Gerät Informationen“ findet man schon die Firmware-Version, allerdings in einem Format, das nicht so leicht zu lesen ist (hier z. B. „0x13000272“ für Version „1.3.002“).

Das leserliche Format der Software-Version findet man, indem man auf „…“ klickt -> „Cluster verwalten“ -> das Cluster und Attribut entsprechend des Screenshots wählt (1 und 2) und auf „Zigbee-Attribut abrufen“ (3) klickt. Ist das Zigbee-Gerät dauerhaft mit Strom versorgt (wie z. B. die RGB-Birne), dann wird der Wert direkt abgerufen. Ist das Gerät allerdings batteriebetrieben, dann muss man es einmal kurz „aufwecken“, z. B. indem man an einer Fernbedienung eine beliebige Taste drückt.

OTA-Update aufspielen

Release Notes von IKEA: https://ww8.ikea.com/ikeahomesmart/releasenotes/releasenotes.html

Version Info von IKEA (als JSON): http://fw.ota.homesmart.ikea.net/feed/version_info.json

Anleitung: https://www.home-assistant.io/integrations/zha/#ota-firmware-updates

In Home Assistant benutzen wir die Integration ZHA (Zigbee Home Automation). Die ZHA-Integration kann für manche Hersteller-Geräte auch OTA-Updates durchführen, beispielsweise für IKEA-Geräte. Um das automatische OTA-Update für IKEA-Geräte zu aktivieren, füge folgendes in die configuration.yaml ein:

zha:
  zigpy_config:
    ota:
      ikea_provider: true # automatic OTA update for IKEA Trådfri devices

Starte Home Assistant anschließend neu.

Jetzt kann man warten, bis die IKEA-Geräte nach einiger Zeit selbst nach einem Update fragen und dieses automatisch im Hintergrund aufspielen lassen. Oder man triggert das OTA-Update für ein konkretes IKEA-Gerät manuell.

Logging aktivieren

OTA-Update manuell triggern

Wir wählen ein beliebiges IKEA-Gerät aus unserem Zigbee-Netzwerk aus, in diesem Beispiel nehme ich eine Birne „TRADFRIbulbE27WSglobeopal1055lm“. Wie oben beschrieben, notieren wir uns einige Infos zum aktuellen (Software-)Stand der Birne:

  • app_version: 16
  • date_code: 20201111
  • stack_version: 103
  • sw_build_id: 1.0.012

Bleibe im selben Bereich („Cluster verwalten“) und wähle „Cluster“ und „Cluster-Befehle“ entsprechend dem Screenshot aus (1, 2 und 3 [als Wert eintragen: „[0, 100]“ -> geht nicht!]) und klicke auf „Zigbee-Kommando absetzen“ (4).

Weitere sw_build_id Werte:

  • TRADFRI Driver 10W: 1.2.245 http://homeassistant:8123/config/devices/device/5e424eaa8660da8eb9b4f8118b259311; neu 2.3.086
  • SILVERGLANS IP44 LED driver: 1.0.021 http://homeassistant:8123/config/devices/device/389f0dd1e1de0a3e1ce4b64d6045d75d; gleich geblieben
  • TRADFRI motion sensor: 2.0.022 http://homeassistant:8123/config/devices/device/94d99b42904a115aabd85289c78b72e8; gleich geblieben
  • TRADFRI bulb E27 WS opal 1000lm: Firmware: 0x20022623 http://homeassistant:8123/config/devices/device/d6a156f44b367e9ed82827b9fdcc2eb8; neu Firmware 0x23091631, 2.3.091
  • TRADFRIbulbE27WSglobeopal1055lm: 1.0.012 http://homeassistant:8123/config/devices/device/cfb77824c9fac2719322de2954140177; gleich geblieben
  • TRADFRIbulbE27WSglobeclear806lm: 1.0.012 http://homeassistant:8123/config/devices/device/6b66da7e21840ce55470208edc93f8d3; gleich geblieben
  • TRADFRI bulb GU10 WS 400lm: 2.0.022 http://homeassistant:8123/config/devices/device/c9d71d9daf4cad9a55ed57a0e53e003a; neu 2.3.091
  • TRADFRI remote control (1): Firmware: 0x23014631, sw_build_id 2.3.014 http://homeassistant:8123/config/devices/device/4e239e26582d42625daf97f3096ca5f7 => TODO: Check!
    • TRADFRI remote control (2): 2.3.080 http://homeassistant:8123/config/devices/device/f87a5997ec8bc21f5cdf38bf2fd4b606 => TODO: Check!
  • TRADFRIbulbGU10WS345lm: 1.0.012 http://homeassistant:8123/config/devices/device/1996d364c3494db166ed5645e0f5e421; gleich geblieben
  • TRADFRI on/off switch: 2.2.010 http://homeassistant:8123/config/devices/device/2d27c7d7c1584372148940782eb1e0f9 -> neu 2.3.079; und bei allen anderen Tradfri switches auch
  • TRADFRIbulbE14WSglobeopal470lm: 1.0.012 http://homeassistant:8123/config/devices/device/fda8c6320f3e49154f1444d9293ab1cc; gleich geblieben

Titelbild: by Moritz Kindler on Unsplash, Home Assistant Logo, modified with Canva

Kommentare

Schreibe einen Kommentar

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