Что умеет
| Функция | Свойство | Значения | Управление |
|---|---|---|---|
| Spray | spray | SPRAY | можно менять |
| Mode | mode | OFF, AUTO, SCHEDULE, PROGRAMMABLE | только чтение |
| Battery voltage | battery_v | V | только чтение |
| Заряд батареи | battery | % · 0…100 | только чтение |
| Spray duration | spray_duration_ms | ms · 300…1000 | можно менять |
| AUTO: interval | auto_interval_min | min · 1…1440 | можно менять |
| PROGRAM — Monday: enabled | program_mon_enabled | — | можно менять |
| PROGRAM — Monday: start | program_mon_start | — | можно менять |
| PROGRAM — Monday: end | program_mon_end | — | можно менять |
| PROGRAM — Monday: interval | program_mon_interval_min | min · 1…1440 | можно менять |
| PROGRAM — Tuesday: enabled | program_tue_enabled | — | можно менять |
| PROGRAM — Tuesday: start | program_tue_start | — | можно менять |
| PROGRAM — Tuesday: end | program_tue_end | — | можно менять |
| PROGRAM — Tuesday: interval | program_tue_interval_min | min · 1…1440 | можно менять |
| PROGRAM — Wednesday: enabled | program_wed_enabled | — | можно менять |
| PROGRAM — Wednesday: start | program_wed_start | — | можно менять |
| PROGRAM — Wednesday: end | program_wed_end | — | можно менять |
| PROGRAM — Wednesday: interval | program_wed_interval_min | min · 1…1440 | можно менять |
| PROGRAM — Thursday: enabled | program_thu_enabled | — | можно менять |
| PROGRAM — Thursday: start | program_thu_start | — | можно менять |
| PROGRAM — Thursday: end | program_thu_end | — | можно менять |
| PROGRAM — Thursday: interval | program_thu_interval_min | min · 1…1440 | можно менять |
| PROGRAM — Friday: enabled | program_fri_enabled | — | можно менять |
| PROGRAM — Friday: start | program_fri_start | — | можно менять |
| PROGRAM — Friday: end | program_fri_end | — | можно менять |
| PROGRAM — Friday: interval | program_fri_interval_min | min · 1…1440 | можно менять |
| PROGRAM — Saturday: enabled | program_sat_enabled | — | можно менять |
| PROGRAM — Saturday: start | program_sat_start | — | можно менять |
| PROGRAM — Saturday: end | program_sat_end | — | можно менять |
| PROGRAM — Saturday: interval | program_sat_interval_min | min · 1…1440 | можно менять |
| PROGRAM — Sunday: enabled | program_sun_enabled | — | можно менять |
| PROGRAM — Sunday: start | program_sun_start | — | можно менять |
| PROGRAM — Sunday: end | program_sun_end | — | можно менять |
| PROGRAM — Sunday: interval | program_sun_interval_min | min · 1…1440 | можно менять |
| UTC timezone | timezone_hours | h · -12…14 | можно менять |
| Spray counter | spray_count | — | только чтение |
| Reset counter | reset_counter | RESET | можно менять |
| Last spray reason | last_spray_reason | None, Zigbee, Button, AUTO, SCHEDULE, PROGRAM | только чтение |
| Last spray | last_spray_time | — | только чтение |
| Next spray | next_spray_time | — | только чтение |
| Time synchronized | time_valid | — | только чтение |
MQTT: состояние и команды
Zigbee2MQTT публикует состояние устройства в топик zigbee2mqtt/my_device (вместо my_device — имя, которое вы дали устройству). Пример сообщения:
{
"spray": "SPRAY",
"mode": "OFF",
"battery_v": 0,
"battery": 87,
"spray_duration_ms": 650,
"auto_interval_min": 721,
"program_mon_enabled": false,
"program_mon_interval_min": 721,
"program_tue_enabled": false,
"program_tue_interval_min": 721,
"program_wed_enabled": false,
"program_wed_interval_min": 721,
"program_thu_enabled": false,
"program_thu_interval_min": 721,
"linkquality": 120
}
Команды отправляют в zigbee2mqtt/my_device/set:
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"program_mon_enabled":true}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"program_tue_enabled":true}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"program_wed_enabled":true}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"program_thu_enabled":true}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"program_fri_enabled":true}'
Проверить топики и сообщения прямо из браузера — MQTT-клиент.
Как подключить
- В Zigbee2MQTT нажмите «Разрешить подключение» (Permit join).
- Переведите устройство в режим сопряжения: обычно — долгое нажатие кнопки сброса (5–10 секунд) до мигания индикатора; лампы — включить и выключить питание 5–6 раз подряд.
- Держите устройство рядом с координатором или ретранслятором, пока идёт сопряжение.
- Дайте устройству понятное имя — от него зависят топики MQTT и объекты в Home Assistant.
Точная процедура и особенности модели — страница устройства в документации Zigbee2MQTT. Нет координатора — подбор Zigbee-стика.