
Совместимость Zigbee-устройства - это не только "подключилось или нет". Для GrowerHub важно, какие данные устройство реально отдает, какие команды принимает и можно ли понять, что оно пропало. В Zigbee2MQTT за это отвечают exposes, состояния и availability. Если их не проверить, автоматизация может опираться на поле, которого у конкретной модели нет.
Две похожие розетки могут отличаться измерением мощности, поведением после отключения питания и качеством маршрутизации. Два похожих датчика температуры могут по-разному обновлять влажность и батарею. Поэтому перед покупкой и особенно перед автоматическим сценарием нужно смотреть реальные возможности.
Что такое exposes
Exposes - это список возможностей, которые Zigbee2MQTT показывает для устройства: температура, влажность, battery, contact, water_leak, state, power, linkquality и другие поля. Для датчика растений важно, чтобы нужные параметры были доступны и обновлялись ожидаемо. Для розетки важно, можно ли управлять state и видеть диагностические данные.
Если устройство подключилось, но не отдает нужное поле, GrowerHub не должен пытаться угадать его. Лучше выбрать другую модель или изменить сценарий. Например, датчик протечки должен отдавать понятное событие протечки, а не только абстрактный статус.
Availability
Availability показывает, доступно ли устройство с точки зрения Zigbee2MQTT. Для автополива это критично. Если датчик влажности или протечки недоступен, система не должна принимать рискованное решение по старым данным. Нужно уведомление и безопасное состояние.
Но availability тоже нужно понимать правильно. Батарейные устройства спят, поэтому их доступность может оцениваться иначе, чем у розетки. В правилах GrowerHub важно учитывать время последнего значения и тип устройства, а не только зеленый или красный статус.
Проверка перед сценарием
После pairing не включайте устройство сразу в автоматизацию. Понаблюдайте за ним несколько дней: обновляются ли параметры, не пропадает ли связь, как меняется батарея, как устройство реагирует на команды. Для розетки проверьте включение и выключение, для протечки - тест водой, для датчика микроклимата - изменение значений при переносе.
Если используется Home Assistant discovery, убедитесь, что сущности появились с понятными именами и не дублируются. MQTT discovery описан отдельно в статье MQTT discovery Home Assistant.
Имена и зоны
Совместимое устройство все равно бесполезно, если его имя не связано с зоной. В GrowerHub лучше хранить понятную связь: устройство, физическое место, растение или зона, роль, дата установки. Тогда при пропаже датчика понятно, что именно перестало обновляться и на какое правило это влияет.
Вывод
Проверяйте совместимость по реальным возможностям: exposes, команды, availability, свежесть данных и поведение после сбоев. Для GrowerHub это основа безопасных правил. Устройство, которое просто "видно в сети", еще не готово управлять поливом, светом или аварийным стопом.