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.
- Öffne die Home Assistant-Oberfläche und gehe zu Einstellungen > Add-ons.
- Suche nach dem Mosquitto Broker (der standardmäßige MQTT-Broker für Home Assistant) und installiere ihn.
- Nach der Installation, starte den Broker und konfiguriere ggf. Benutzername und Passwort.
- 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.
- Öffne die Konfigurationsdatei von Zigbee2MQTT (
configuration.yaml
), die du in deinem Installationsverzeichnis findest. - Stelle sicher, dass der
homeassistant: true
und dermqtt:
Eintrag richtig konfiguriert sind, sodass Zigbee2MQTT Nachrichten an deinen MQTT-Broker sendet. - Füge ggf.
advanced: log_level: info
hinzu, damit du umfassende Informationen im Log erhältst – das hilft bei der Fehlersuche. - 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.
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:
- Trigger: Prüft, ob mindestens ein Gerät ein Firmware-Update benötigt (Status
on
unddevice_class
istfirmware
).states.update
: Greift auf alle Entitäten des Typsupdate
zu, die Firmware-Updates repräsentieren.selectattr('state', 'eq', 'on')
: Filtert alle Entitäten, bei denen der Zustandon
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 mitdevice_class
gleichfirmware
).list | length > 0
: Wandelt die gefilterten Ergebnisse in eine Liste um und prüft, ob sie mindestens ein Element enthält.
- 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. - 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
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.
0 Kommentare