Что умеет
| Функция | Свойство | Значения | Управление |
|---|---|---|---|
| Вкл / выкл (1) | state_1 | — | можно менять |
| Протечка | water_leak | — | только чтение |
| Батарея разряжена (1) | battery_low_1 | — | только чтение |
| Мощность | power | unknown, mains (single phase), mains (3 phase), battery | только чтение |
| Alarm reset | alarm_reset | reset | можно менять |
| Force open (6) | force_open_6 | Force open | можно менять |
| Input 1 water meter (7) | input_1_water_meter_7 | m3 · 0…281474976710655 | можно менять |
| Input 1 divisor (7) | input_1_divisor_7 | 1…16777215 | можно менять |
| Input 1 multiplier (7) | input_1_multiplier_7 | 1…16777215 | можно менять |
| Input 2 water meter (8) | input_2_water_meter_8 | m3 · 0…281474976710655 | можно менять |
| Input 2 divisor (8) | input_2_divisor_8 | 1…16777215 | можно менять |
| Input 2 multiplier (8) | input_2_multiplier_8 | 1…16777215 | можно менять |
| Input 3 water meter (9) | input_3_water_meter_9 | m3 · 0…281474976710655 | можно менять |
| Input 3 divisor (9) | input_3_divisor_9 | 1…16777215 | можно менять |
| Input 3 multiplier (9) | input_3_multiplier_9 | 1…16777215 | можно менять |
| Input 4 water meter (10) | input_4_water_meter_10 | m3 · 0…281474976710655 | можно менять |
| Input 4 divisor (10) | input_4_divisor_10 | 1…16777215 | можно менять |
| Input 4 multiplier (10) | input_4_multiplier_10 | 1…16777215 | можно менять |
| Input 5 water meter (11) | input_5_water_meter_11 | m3 · 0…281474976710655 | можно менять |
| Input 5 divisor (11) | input_5_divisor_11 | 1…16777215 | можно менять |
| Input 5 multiplier (11) | input_5_multiplier_11 | 1…16777215 | можно менять |
| Input 6 water meter (12) | input_6_water_meter_12 | m3 · 0…281474976710655 | можно менять |
| Input 6 divisor (12) | input_6_divisor_12 | 1…16777215 | можно менять |
| Input 6 multiplier (12) | input_6_multiplier_12 | 1…16777215 | можно менять |
| Input 7 water meter (13) | input_7_water_meter_13 | m3 · 0…281474976710655 | можно менять |
| Input 7 divisor (13) | input_7_divisor_13 | 1…16777215 | можно менять |
| Input 7 multiplier (13) | input_7_multiplier_13 | 1…16777215 | можно менять |
| Input 8 water meter (14) | input_8_water_meter_14 | m3 · 0…281474976710655 | можно менять |
| Input 8 divisor (14) | input_8_divisor_14 | 1…16777215 | можно менять |
| Input 8 multiplier (14) | input_8_multiplier_14 | 1…16777215 | можно менять |
| Input 9 water meter (15) | input_9_water_meter_15 | m3 · 0…281474976710655 | можно менять |
| Input 9 divisor (15) | input_9_divisor_15 | 1…16777215 | можно менять |
| Input 9 multiplier (15) | input_9_multiplier_15 | 1…16777215 | можно менять |
| Input 10 water meter (16) | input_10_water_meter_16 | m3 · 0…281474976710655 | можно менять |
| Input 10 divisor (16) | input_10_divisor_16 | 1…16777215 | можно менять |
| Input 10 multiplier (16) | input_10_multiplier_16 | 1…16777215 | можно менять |
| Вкл / выкл (2) | state_2 | — | можно менять |
| Position percent (2) | position_percent_2 | % | только чтение |
| Electric valve connection out1 (2) | electric_valve_connection_out1_2 | — | только чтение |
| Вкл / выкл (3) | state_3 | — | можно менять |
| Position percent (3) | position_percent_3 | % | только чтение |
| Electric valve connection out2 (3) | electric_valve_connection_out2_3 | — | только чтение |
| Input 1 config (7) | input_1_config_7 | deactivated, sensor, meter | можно менять |
| Input 2 config (8) | input_2_config_8 | deactivated, sensor, meter | можно менять |
| Input 3 config (9) | input_3_config_9 | deactivated, sensor, meter | можно менять |
| Input 4 config (10) | input_4_config_10 | deactivated, sensor, meter | можно менять |
| Input 5 config (11) | input_5_config_11 | deactivated, sensor, meter | можно менять |
| Input 6 config (12) | input_6_config_12 | deactivated, sensor, meter | можно менять |
| Input 7 config (13) | input_7_config_13 | deactivated, sensor, meter | можно менять |
| Input 8 config (14) | input_8_config_14 | deactivated, sensor, meter | можно менять |
| Input 9 config (15) | input_9_config_15 | deactivated, sensor, meter | можно менять |
| Input 10 config (16) | input_10_config_16 | deactivated, sensor, meter | можно менять |
| Input 1 leak detect (7) | input_1_leak_detect_7 | — | только чтение |
| Input 2 leak detect (8) | input_2_leak_detect_8 | — | только чтение |
| Input 3 leak detect (9) | input_3_leak_detect_9 | — | только чтение |
| Input 4 leak detect (10) | input_4_leak_detect_10 | — | только чтение |
| Input 5 leak detect (11) | input_5_leak_detect_11 | — | только чтение |
| Input 6 leak detect (12) | input_6_leak_detect_12 | — | только чтение |
| Input 7 leak detect (13) | input_7_leak_detect_13 | — | только чтение |
| Input 8 leak detect (14) | input_8_leak_detect_14 | — | только чтение |
| Input 9 leak detect (15) | input_9_leak_detect_15 | — | только чтение |
| Input 10 leak detect (16) | input_10_leak_detect_16 | — | только чтение |
| Input 1 wire break control (7) | input_1_wire_break_control_7 | — | только чтение |
| Input 2 wire break control (8) | input_2_wire_break_control_8 | — | только чтение |
| Input 3 wire break control (9) | input_3_wire_break_control_9 | — | только чтение |
| Input 4 wire break control (10) | input_4_wire_break_control_10 | — | только чтение |
| Input 5 wire break control (11) | input_5_wire_break_control_11 | — | только чтение |
| Input 6 wire break control (12) | input_6_wire_break_control_12 | — | только чтение |
| Input 7 wire break control (13) | input_7_wire_break_control_13 | — | только чтение |
| Input 8 wire break control (14) | input_8_wire_break_control_14 | — | только чтение |
| Input 9 wire break control (15) | input_9_wire_break_control_15 | — | только чтение |
| Input 10 wire break control (16) | input_10_wire_break_control_16 | — | только чтение |
| Channel 1 connection control (17) | channel_1_connection_control_17 | — | только чтение |
| Channel 2 connection control (18) | channel_2_connection_control_18 | — | только чтение |
| Channel 3 connection control (19) | channel_3_connection_control_19 | — | только чтение |
| Channel 4 connection control (20) | channel_4_connection_control_20 | — | только чтение |
| Channel 5 connection control (21) | channel_5_connection_control_21 | — | только чтение |
| Channel 6 connection control (22) | channel_6_connection_control_22 | — | только чтение |
| Channel 7 connection control (23) | channel_7_connection_control_23 | — | только чтение |
| Channel 8 connection control (24) | channel_8_connection_control_24 | — | только чтение |
| Channel 9 connection control (25) | channel_9_connection_control_25 | — | только чтение |
| Channel 10 connection control (26) | channel_10_connection_control_26 | — | только чтение |
| Channel 1 leak detect (17) | channel_1_leak_detect_17 | — | только чтение |
| Channel 2 leak detect (18) | channel_2_leak_detect_18 | — | только чтение |
| Channel 3 leak detect (19) | channel_3_leak_detect_19 | — | только чтение |
| Channel 4 leak detect (20) | channel_4_leak_detect_20 | — | только чтение |
| Channel 5 leak detect (21) | channel_5_leak_detect_21 | — | только чтение |
| Channel 6 leak detect (22) | channel_6_leak_detect_22 | — | только чтение |
| Channel 7 leak detect (23) | channel_7_leak_detect_23 | — | только чтение |
| Channel 8 leak detect (24) | channel_8_leak_detect_24 | — | только чтение |
| Channel 9 leak detect (25) | channel_9_leak_detect_25 | — | только чтение |
| Channel 10 leak detect (26) | channel_10_leak_detect_26 | — | только чтение |
| Channel 1 battery low (17) | channel_1_battery_low_17 | — | только чтение |
| Channel 2 battery low (18) | channel_2_battery_low_18 | — | только чтение |
| Channel 3 battery low (19) | channel_3_battery_low_19 | — | только чтение |
| Channel 4 battery low (20) | channel_4_battery_low_20 | — | только чтение |
| Channel 5 battery low (21) | channel_5_battery_low_21 | — | только чтение |
| Channel 6 battery low (22) | channel_6_battery_low_22 | — | только чтение |
| Channel 7 battery low (23) | channel_7_battery_low_23 | — | только чтение |
| Channel 8 battery low (24) | channel_8_battery_low_24 | — | только чтение |
| Channel 9 battery low (25) | channel_9_battery_low_25 | — | только чтение |
| Channel 10 battery low (26) | channel_10_battery_low_26 | — | только чтение |
MQTT: состояние и команды
Zigbee2MQTT публикует состояние устройства в топик zigbee2mqtt/my_device (вместо my_device — имя, которое вы дали устройству). Пример сообщения:
{
"state_1": "ON",
"water_leak": false,
"battery_low_1": false,
"power": 12.4,
"alarm_reset": "reset",
"force_open_6": "Force open",
"input_1_water_meter_7": 140737488355328,
"input_1_divisor_7": 8388608,
"input_1_multiplier_7": 8388608,
"input_2_water_meter_8": 140737488355328,
"input_2_divisor_8": 8388608,
"input_2_multiplier_8": 8388608,
"input_3_water_meter_9": 140737488355328,
"input_3_divisor_9": 8388608,
"state_2": "ON",
"state_3": "ON",
"linkquality": 120
}
Команды отправляют в zigbee2mqtt/my_device/set:
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"state_1":"TOGGLE"}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"state_2":"TOGGLE"}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"state_3":"TOGGLE"}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"input_1_config_7":"sensor"}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"input_2_config_8":"sensor"}'
Проверить топики и сообщения прямо из браузера — MQTT-клиент.
Пример автоматизации Home Assistant
Zigbee2MQTT создаёт объекты Home Assistant по имени устройства. Если назвать его my_device, автоматизация в automations.yaml может выглядеть так:
- alias: "Выключить, если прибор не работает"
mode: single
triggers:
- trigger: numeric_state
entity_id: sensor.my_device_power
below: 2
for: "00:15:00"
actions:
- action: switch.turn_off
target:
entity_id: switch.my_device_1
Проверить YAML на ошибки — проверка YAML.
Как подключить
- В Zigbee2MQTT нажмите «Разрешить подключение» (Permit join).
- Переведите устройство в режим сопряжения: обычно — долгое нажатие кнопки сброса (5–10 секунд) до мигания индикатора; лампы — включить и выключить питание 5–6 раз подряд.
- Держите устройство рядом с координатором или ретранслятором, пока идёт сопряжение.
- Дайте устройству понятное имя — от него зависят топики MQTT и объекты в Home Assistant.
Точная процедура и особенности модели — страница устройства в документации Zigbee2MQTT. Нет координатора — подбор Zigbee-стика.