Group control в Home Assistant: управляем несколькими реле одной командой
home assistant
Когда в одной комнате несколько реле на разных линиях освещения (основной свет и подсветка полки, например), быстро надоедает прописывать в каждой автоматизации оба entity_id по отдельности. Group Helper в Home Assistant позволяет объединить их в одну сущность и обращаться к ней как к единому выключателю.
На уровне Zigbee сама группировка может быть выполнена двумя способами: через программную группу в Home Assistant (команда просто рассылается каждому устройству по очереди) или через настоящую Zigbee-группу на уровне сети (команда рассылается один раз, устройства реагируют одновременно). Второй вариант заметно быстрее при управлении больше чем двумя-тремя устройствами разом.
Разница особенно видна на сценарии «весь свет выключить при выходе из дома» — с обычной группой в Home Assistant реле выключаются с небольшой заметной задержкой одно за другим, с Zigbee-группой — практически синхронно.
Минус в том, что настоящие Zigbee-группы настраиваются не из интерфейса Home Assistant напрямую, а через отдельную панель Zigbee2MQTT, и про их существование легко забыть при добавлении нового устройства в комнату — тогда оно молча выпадает из группы, и синхронность пропадает без явной ошибки.