В данной статье будет разобран способ управления группой ламп как единым устройством, люстрой.
Схема работы:
[Пользователь] -> [Виртуальная люстра] -> [Автоматизация] -> [Лампы состоящие в группе]
Краткая схема настройки:
- В homed-custom создаётся виртуальное устройство, так называемая условная люстра.
- В homed-zigbee каждая лампа относящаяся к люстре добавляется в группу с произольным номером.
- В homed-automation создаётся автоматизация которая исходя из управления виртуальным устройством в homed-custom управляет группой в homed-zigbee
Проверено на лампах:
Description TUYA TS0505B RGBW Bulb
Manufacturer name _TZ3210_mz2q6zlu
Model name TS0505B
Description TUYA TS0505B RGBW Bulb
Manufacturer name _TZ3210_cxxhdfmg
Model name TS0505B
Пошаговая настройка:
1. Настройка виртуального устройства в homed-custom.
1.1. В веб-интерфейсе HOMEd в разделе CUSTOM создаём новое устройство (кнопка +ADD).
1.2. Заполняем следующие поля:
Name: Наименование устройства (в примере bathRoomLampLustre)
Exposes: light
Options (JSON object):
{
"light": [
"level",
"color",
"colorTemperature",
"colorMode"
]
}
Проставляем чек-боксы:
ACTIVE и опционально DISCOVERY.
Настроенное устройство можно загрузить через функцию Import в веб-интерфейсе HOMEd раздела CUSTOM.
2. Настройка группы ламп в homed-zigbee
В веб-интерфейсе HOMEd в разделе ZIGBEE необходимо зайти в каждое устройство, которое планируем добавить в группу, и нажать на кнопку Groups.
Вписать в поле GROUP ID произвольный номер группы и нажать на кнопку ADD.
В примере используется группа 18.
3. Создание автоматизации в homed-automation
Настроенную автоматизацию можно загрузить через функцию Import в веб-интерфейсе HOMEd раздела AUTOMATION.
После чего необходимо будет вручную внести правки согласно id своего custom устройства и группы homed-zigbee.
Либо сразу внести правки в самом файле, и только после этого выполнить его импорт.
В строках содержащих "custom/device_q59o" необходимо заменить device_q59o на ID своего custom устройства.
В строках содержащих "topic": "homed/td/zigbee/group/18" заменить 18 на номер своей группы.
Дополнения и замечания приветствуются.