Что умеет
| Функция | Свойство | Значения | Управление |
|---|---|---|---|
| Feed | feed | , | можно менять |
| Feeding source | feeding_source | schedule, manual, remote | только чтение |
| Feeding size | feeding_size | portion | только чтение |
| Portions per day | portions_per_day | — | только чтение |
| Weight per day | weight_per_day | g | только чтение |
| Error | error | — | только чтение |
| Schedule | schedule | — | только чтение |
| Disable LED at night | led_indicator | — | можно менять |
| Защита от детей | child_lock | — | можно менять |
| Mode | mode | schedule, manual | можно менять |
| Serving size | serving_size | portion · 1…10 | можно менять |
| Portion weight | portion_weight | g · 1…20 | можно менять |
MQTT: состояние и команды
Zigbee2MQTT публикует состояние устройства в топик zigbee2mqtt/my_device (вместо my_device — имя, которое вы дали устройству). Пример сообщения:
{
"feed": ", ",
"feeding_source": "schedule",
"feeding_size": 0,
"portions_per_day": 0,
"weight_per_day": 0,
"error": false,
"led_indicator": false,
"child_lock": false,
"mode": "schedule",
"serving_size": 6,
"portion_weight": 11,
"linkquality": 120
}
Команды отправляют в zigbee2mqtt/my_device/set:
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"led_indicator":true}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"child_lock":true}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"mode":"manual"}'
Проверить топики и сообщения прямо из браузера — MQTT-клиент.
Как подключить
- В Zigbee2MQTT нажмите «Разрешить подключение» (Permit join).
- Переведите устройство в режим сопряжения: обычно — долгое нажатие кнопки сброса (5–10 секунд) до мигания индикатора; лампы — включить и выключить питание 5–6 раз подряд.
- Держите устройство рядом с координатором или ретранслятором, пока идёт сопряжение.
- Дайте устройству понятное имя — от него зависят топики MQTT и объекты в Home Assistant.
Точная процедура и особенности модели — страница устройства в документации Zigbee2MQTT. Нет координатора — подбор Zigbee-стика.