Estimated reading time: 3 Minuten

Hast du Zigbee-Geräte im Einsatz und möchtest immer auf dem neuesten Stand sein, wenn ein Update verfügbar ist? Mit Home Assistant und Zigbee2MQTT kannst du dir Benachrichtigungen für Firmware-Updates einrichten, die dich sofort informieren, wenn eines deiner Zigbee-Geräte eine Aktualisierung benötigt. Dieser Artikel zeigt dir Schritt für Schritt, wie du das in Home Assistant einrichtest.

Was ist Zigbee2MQTT und warum ist MQTT wichtig?

Zigbee2MQTT ist eine beliebte Open-Source-Software, die es dir ermöglicht, Zigbee-Geräte nahtlos in Home Assistant zu integrieren. Zigbee2MQTT verbindet sich mit einem Zigbee-Adapter und kommuniziert dann über das MQTT-Protokoll mit Home Assistant. MQTT ist ein leichtgewichtiges Messaging-Protokoll, das speziell für kleine Datenübertragungen zwischen IoT-Geräten entwickelt wurde. Es sorgt dafür, dass Home Assistant Nachrichten von Zigbee2MQTT empfängt – z.B. eine Meldung, wenn ein Firmware-Update für eines deiner Geräte verfügbar ist.

Schritt 1: MQTT-Broker einrichten

Falls du noch keinen MQTT-Broker installiert hast, ist das der erste Schritt. Ein MQTT-Broker empfängt Nachrichten von Zigbee2MQTT und leitet diese an Home Assistant weiter.

  1. Öffne die Home Assistant-Oberfläche und gehe zu Einstellungen > Add-ons.
  2. Suche nach dem Mosquitto Broker (der standardmäßige MQTT-Broker für Home Assistant) und installiere ihn.
  3. Nach der Installation, starte den Broker und konfiguriere ggf. Benutzername und Passwort.
  4. Gehe nun zu Einstellungen > Integrationen und füge die MQTT-Integration hinzu, falls sie noch nicht vorhanden ist.

Die andere Variante ist es MQTT selbstständig beispielsweise als Docker Container zu installieren.

Schritt 2: Zigbee2MQTT einrichten

Um Firmware-Update-Benachrichtigungen von deinen Zigbee-Geräten zu erhalten, musst du sicherstellen, dass Zigbee2MQTT korrekt konfiguriert ist.

  1. Öffne die Konfigurationsdatei von Zigbee2MQTT (configuration.yaml), die du in deinem Installationsverzeichnis findest.
  2. Stelle sicher, dass der homeassistant: true und der mqtt: Eintrag richtig konfiguriert sind, sodass Zigbee2MQTT Nachrichten an deinen MQTT-Broker sendet.
  3. Füge ggf. advanced: log_level: info hinzu, damit du umfassende Informationen im Log erhältst – das hilft bei der Fehlersuche.
  4. Starte Zigbee2MQTT neu.

Jetzt empfängt dein Home Assistant Informationen über den Status deiner Zigbee-Geräte und wird informiert, wenn ein Update verfügbar ist.

Zusätzlich kannst du in den Einstellungen der Web UI von Zigbee2MQTT unter OTA-Updates die Frequenz der Update Checks einstellen. Standardmäßig sind für den Update check interval 1440 Minuten eingestellt, was genau einem Tag entspricht.

Zuletzt aktualisiert am 20. November 2024 um 12:20 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Schritt 3: Automation für Update-Benachrichtigungen erstellen

alias: Zigbee2MQTT Geräte Update Benachrichtigung
triggers:
  - value_template: >
      {{ states.update | selectattr('state', 'eq', 'on') |
      selectattr('attributes.device_class', 'eq', 'firmware') | list | length >
      0 }}
    trigger: template
actions:
  - data:
      title: Firmware-Updates für Geräte
      message: >
        {% set devices = states.update | selectattr('state', 'eq', 'on') |
        selectattr('attributes.device_class', 'eq', 'firmware') %} {% for entity
        in devices %}
          - {{ entity.name }}
        {% endfor %}
      data:
        notification_icon: mdi:update
        color: red
    action: notify.smartphones
mode: single

Diese Home Assistant Automatisierung benachrichtigt, wenn Firmware-Updates für Zigbee2MQTT-Geräte verfügbar sind:

  1. Trigger: Prüft, ob mindestens ein Gerät ein Firmware-Update benötigt (Status on und device_class ist firmware).
    • states.update: Greift auf alle Entitäten des Typs update zu, die Firmware-Updates repräsentieren.
    • selectattr('state', 'eq', 'on'): Filtert alle Entitäten, bei denen der Zustand on ist, was bedeutet, dass ein Update verfügbar ist.
    • selectattr('attributes.device_class', 'eq', 'firmware'): Beschränkt die Auswahl weiter auf Firmware-Updates (Entitäten mit device_class gleich firmware).
    • list | length > 0: Wandelt die gefilterten Ergebnisse in eine Liste um und prüft, ob sie mindestens ein Element enthält.
  2. Aktion: Sendet eine Nachricht mit einer Liste der betroffenen Geräte an die Gruppe notify.smartphones. Die Benachrichtigung hat ein Update-Icon und eine rote Markierung.
  3. Modus: single sorgt dafür, dass die Automatisierung nicht mehrfach gleichzeitig ausgeführt wird.

Kurz gesagt: Sie informiert dich über verfügbare Firmware-Updates.

Umsetzung im YouTube-Video

https://youtu.be/4Kz4sPlOOdA

Fazit

Mit Zigbee2MQTT und MQTT kannst du Home Assistant ganz einfach dazu bringen, dich über neue Firmware-Updates deiner Zigbee-Geräte zu informieren. Damit bleibst du stets auf dem neuesten Stand und hältst deine Geräte sicher und funktional.

Die Anzeige der Produkte wurde mit dem affiliate-toolkit WordPress Plugin umgesetzt.

0 Kommentare

Schreibe einen Kommentar

Avatar-Platzhalter

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

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

de_DE