Что умеет
| Функция | Свойство | Значения | Управление |
|---|---|---|---|
| Device state | device_state | siren_active_from_external_trigger, light_active_from_external_trigger, siren_and_light_active_from_external_trigger, siren_active, light_active, siren_and_light_active, idle | только чтение |
| Trigger alarm | trigger_alarm | trigger | можно менять |
| Stop alarm | stop_alarm | stop | можно менять |
| External trigger state | external_trigger | — | только чтение |
| Вскрытие корпуса | tamper | — | только чтение |
| Power outage state | power_outage | — | только чтение |
| Alarm mode | alarm_mode | only_light, only_siren, siren_and_light | можно менять |
| Siren volume | siren_volume | reduced, medium, loud | можно менять |
| Siren duration | siren_duration | min · 1…15 | можно менять |
| Light duration | light_duration | min · 1…15 | можно менять |
| Siren delay | siren_delay | sec · 0…180 | можно менять |
| Light delay | light_delay | sec · 0…180 | можно менять |
| Primary power source | primary_power_source | solar_panel, ac_power_supply, dc_power_supply | можно менять |
| Current power source | current_power_source | battery, solar_panel, ac_power, dc_power | только чтение |
| Solar panel voltage | solar_panel_voltage | volt | только чтение |
| Заряд батареи | battery | % · 0…100 | только чтение |
| Батарея разряжена | battery_low | — | только чтение |
MQTT: состояние и команды
Zigbee2MQTT публикует состояние устройства в топик zigbee2mqtt/my_device (вместо my_device — имя, которое вы дали устройству). Пример сообщения:
{
"device_state": "siren_active_from_external_trigger",
"trigger_alarm": "trigger",
"stop_alarm": "stop",
"external_trigger": false,
"tamper": false,
"power_outage": false,
"alarm_mode": "only_light",
"siren_volume": "reduced",
"siren_duration": 8,
"light_duration": 8,
"siren_delay": 90,
"light_delay": 90,
"primary_power_source": "solar_panel",
"current_power_source": "battery",
"linkquality": 120
}
Команды отправляют в zigbee2mqtt/my_device/set:
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"alarm_mode":"only_siren"}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"siren_volume":"medium"}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"primary_power_source":"ac_power_supply"}'
Проверить топики и сообщения прямо из браузера — MQTT-клиент.
Как подключить
- В Zigbee2MQTT нажмите «Разрешить подключение» (Permit join).
- Переведите устройство в режим сопряжения: обычно — долгое нажатие кнопки сброса (5–10 секунд) до мигания индикатора; лампы — включить и выключить питание 5–6 раз подряд.
- Держите устройство рядом с координатором или ретранслятором, пока идёт сопряжение.
- Дайте устройству понятное имя — от него зависят топики MQTT и объекты в Home Assistant.
Точная процедура и особенности модели — страница устройства в документации Zigbee2MQTT. Нет координатора — подбор Zigbee-стика.