Ich möchte an dieser Stelle eine Infosammlung machen, wie ZHA mit Gruppen und Bindings eingerichtet werden kann. Das hat mich über mehrere Wochen viele Stunden gekostet und ich hoffe, dass eine zusammengefasste Information euch vielleicht hilft etwas schneller ans Ziel zu kommen.
Was sind Cluster?
Cluster sind Funktionen, die ein Zigbee-Gerät anbietet. Der Basic-Cluster ist immer vorhanden und informiert z.B. über die Firmware-Version. Auch der Group-Cluster, der die Mitgliedschaft in Gruppen steuert, sollte immer vorhanden sein. Darüber hinausgehend wird ein Leuchtmittel z.B. den OnOff-Cluster und den Scene-Cluster unterstützen.
Cluster unterteilen sich dabei in In und Out. In-Cluster beschreiben „Server“-Funktionen, also Befehle, die das Gerät von anderen Geräten annimmt. Out-Cluster sind also „Client“-Funktionen: welche Befehle kann das Gerät an andere Geräte senden.
Was sind Gruppen?
In Gruppen können mehrere Zigbee-Geräte zusammengefasst werden. Wichtig: es werden nur In-Cluster zusammengefasst! Wenn ihr eine Gruppe aus 2 Leuchtmittel und einem Schalter erzeugen wollt, kommen nur die Leuchtmittel in die Gruppe! Der Schalter wird später per Binding an die Gruppe gebunden (s.u.)
Die Gruppen können heterogen sein, heißt die Geräte müssen nicht die selben Cluster anbieten, sie müssen aber natürlich alle mindestens den Cluster bieten, den ihr steuern wollt. (Klingt kompliziert, ist aber logisch: wenn ihr 2 Lampen und einen Zwischenstecker zusammenfasst, könnt ihr alle 3 zusammen On/Off steuern, aber der Zwischenstecker kann natürlich nicht plötzlich dimmen, nur weil er mit 2 Lampen in einer Gruppe ist).
Die Zigbee-Gruppen existieren nur innerhalb des Zigbee-Netzwerkes. Ihr könnt sie in ZHA erstellen und verwalten, in dem ihr euren Coordinator konfiguriert und dann oben auf Gruppen geht. Die hier angelegten Gruppen können von Home Assistant nicht direkt angesteuert werden!
Achtung: einige Geräte (z.B. Tradfri-Leuchten) müssen „neugestartet“ werden (-> einmal vom Strom trennen), nachdem sie einer Gruppe hinzugefügt wurden, damit die Einstellung übernommen wird.
Bindings
Jetzt wird‘s eigentlich erst spannend: durch Bindings kann man den Out-Cluster eines Gerätes fest mit dem In-Cluster eines anderen Gerätes oder einer Gruppe verbinden. Bei aktiven Bindings, können eure Schalter eure Aktoren auch dann noch steuern, wenn die Zentrale (HA, ZHA, Z2M…) offline ist.
ACHTUNG: nach dem anlernen werden die meisten Schalter automatisch an den Coordinator gebunden! Bevor ihr irgendetwas anderes tut, müsst ihr das Binding zwischen dem Schalter und dem Coordinator lösen. ZHA → Gerät → Zigbee-Gerät verwalten → Bindungen → bei „bindungsfähige Geräte“ den Coordinator auswählen (z.B. Conbee) und lösen wählen. Jetzt sofort ein paar Mal auf dem Schalter rumdrücken, damit dieser aufwacht und den Befehl annimmt. Das Lösen des Bindings bewirkt NICHT, dass ihr den Schalter im Coordinator nicht mehr benutzen könnt, er funktioniert wie gewohnt weiterhin im HA!
Nachdem ihr diese Verbindung gelöst habt, könnt ihr jetzt in der Konfiguration des Schalters bei bindbare Gruppen die Gruppe mit z.B. euren Leuchtmitteln auswählen, den gewünschten Cluster wählen (z.B. OnOff), binden anklicken und dann wieder ein paar Mal auf dem Schalter rumdrücken, damit er aufwacht.
Das sollte alles gewesen sein. Ihr könnt jetzt testweise die ZHA Integration deaktivieren: der Schalter sollte die Gruppe weiterhin schalten, obwohl ZHA nicht zur Verfügung steht.
Ich hoffe dieser Überblick hilft bei ein paar Menschen ein paar Fragezeichen zu lösen ![]()