Что умеет
| Функция | Свойство | Значения | Управление |
|---|---|---|---|
| Освещённость | illuminance | lx | только чтение |
| Вкл / выкл | state | — | можно менять |
| Packet Mode | pack | — | можно менять |
| Button 1 Code Learning | button_1 | Learn, Delete, Saved | можно менять |
| Button 2 Code Learning | button_2 | Learn, Delete, Saved | можно менять |
| Button 3 Code Learning | button_3 | Learn, Delete, Saved | можно менять |
| Button 4 Code Learning | button_4 | Learn, Delete, Saved | можно менять |
| Button 5 Code Learning | button_5 | Learn, Delete, Saved | можно менять |
| Button 6 Code Learning | button_6 | Learn, Delete, Saved | можно менять |
| Button 7 Code Learning | button_7 | Learn, Delete, Saved | можно менять |
| Button 8 Code Learning | button_8 | Learn, Delete, Saved | можно менять |
| Button 1 Code Transmit | start_1 | Transmit | можно менять |
| Button 2 Code Transmit | start_2 | Transmit | можно менять |
| Button 3 Code Transmit | start_3 | Transmit | можно менять |
| Button 4 Code Transmit | start_4 | Transmit | можно менять |
| Button 5 Code Transmit | start_5 | Transmit | можно менять |
| Button 6 Code Transmit | start_6 | Transmit | можно менять |
| Button 7 Code Transmit | start_7 | Transmit | можно менять |
| Button 8 Code Transmit | start_8 | Transmit | можно менять |
MQTT: состояние и команды
Zigbee2MQTT публикует состояние устройства в топик zigbee2mqtt/my_device (вместо my_device — имя, которое вы дали устройству). Пример сообщения:
{
"illuminance": 120,
"state": false,
"pack": false,
"button_1": "Learn",
"button_2": "Learn",
"button_3": "Learn",
"button_4": "Learn",
"button_5": "Learn",
"button_6": "Learn",
"button_7": "Learn",
"button_8": "Learn",
"start_1": "Transmit",
"start_2": "Transmit",
"start_3": "Transmit",
"linkquality": 120
}
Команды отправляют в zigbee2mqtt/my_device/set:
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"state":true}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"pack":true}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"button_1":"Delete"}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"button_2":"Delete"}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"button_3":"Delete"}'
Проверить топики и сообщения прямо из браузера — MQTT-клиент.
Как подключить
- В Zigbee2MQTT нажмите «Разрешить подключение» (Permit join).
- Переведите устройство в режим сопряжения: обычно — долгое нажатие кнопки сброса (5–10 секунд) до мигания индикатора; лампы — включить и выключить питание 5–6 раз подряд.
- Держите устройство рядом с координатором или ретранслятором, пока идёт сопряжение.
- Дайте устройству понятное имя — от него зависят топики MQTT и объекты в Home Assistant.
Точная процедура и особенности модели — страница устройства в документации Zigbee2MQTT. Нет координатора — подбор Zigbee-стика.