Zigbee-клапан может открыть линию полива без отдельной розетки и сетевого реле. Но надпись Zigbee на корпусе ещё не означает, что конкретная ревизия поддерживается Zigbee2MQTT, сообщает положение клапана или безопасно закрывается при потере питания. До автоматизации нужно проверить и цифровые свойства, и реальное движение воды.
Короткая схема подключения: клапан связывается с Zigbee2MQTT, затем появляется в Home Assistant и GrowerHub через MQTT. Управление оставляют в одной системе, а вторая показывает состояние или историю — так два независимых сценария не спорят за один исполнитель.
Какой клапан подойдёт
Перед покупкой найдите точную модель в каталоге устройств Zigbee2MQTT. Смотрите не только название, но и exposes конкретного конвертера.
| Проверка | Зачем |
|---|---|
есть writable-свойство state, open, position или эквивалент |
без команды устройство останется только видимым датчиком |
| состояние действительно подтверждается устройством | отправленная команда ещё не доказывает, что клапан открылся |
| питание и безопасное состояние после его возврата известны | часть моделей запоминает предыдущее положение |
| диаметр, резьба, направление потока и рабочее давление подходят | программная совместимость не исправляет ошибку монтажа |
| предусмотрено ручное перекрытие | воду можно остановить без Zigbee, интернета и приложения |
Одинаковые white-label корпуса могут содержать разные прошивки. Формулировка продавца «работает с Tuya» не гарантирует нужные команды в Zigbee2MQTT; решающим является точный model ID после подключения.
Шаг 1. Подключите клапан к Zigbee2MQTT
- Установите клапан без подачи воды либо на коротком безопасном тестовом контуре.
- Откройте permit join на ограниченное время.
- Выполните factory reset по инструкции конкретной модели.
- Проводите первое pairing рядом с координатором.
- В Zigbee2MQTT проверьте
model,manufacturer,exposes,availabilityи время последнего сообщения.
Если устройство не находится или пропало после отключения питания, не удаляйте его сразу. Пройдите диагностику Zigbee по шагам и сначала выясните, видит ли сеть прежний объект.
Шаг 2. Проверьте сущность Home Assistant
Zigbee2MQTT discovery может представить устройство как valve или switch — это зависит от конвертера модели. Home Assistant описывает состояния water valve как open, opening, closed, closing, stopped, unavailable и unknown, но конкретное устройство может поддерживать только часть возможностей. Сверяйте интерфейс с официальным описанием Valve entity и фактическими exposes.
До создания правила выполните несколько коротких ручных тестов:
- команда открытия физически пропускает воду;
- команда закрытия полностью останавливает поток;
- состояние в интерфейсе меняется после подтверждения устройства;
unavailableпоявляется при реальной потере связи;- после отключения и возврата питания клапан ведёт себя предсказуемо.
Если Home Assistant показывает только switch, это не делает устройство хуже, но автоматизация должна использовать фактическую сущность и не ожидать промежуточного положения.
Шаг 3. Добавьте ограничения полива
Одного порога влажности недостаточно. Для каждого открытия задайте:
- максимальную длительность;
- минимальную паузу до повторного запуска;
- суточный лимит времени или измеренного объёма;
- запрет запуска при старых данных и
unavailable; - немедленное закрытие при протечке;
- ручную блокировку на время обслуживания.
Программный таймер не заменяет физическое перекрытие воды. Для линии без постоянного наблюдения полезен нормально закрытый исполнитель, отдельный мастер-кран и независимый контроль фактического расхода.
Шаг 4. Выберите одну систему управления
Есть два понятных варианта:
- Home Assistant выполняет локальный сценарий, а GrowerHub получает состояние, историю и контекст зоны;
- GrowerHub управляет проверенным writable-свойством через Zigbee2MQTT, а Home Assistant остаётся локальным интерфейсом и слоем интеграции.
Не оставляйте два расписания на один клапан. Перед переносом сценария отключите прежнее правило, проведите ручной тест, затем один контролируемый автоматический цикл.
Как устройство появляется в GrowerHub
GrowerHub читает список exposes из Zigbee2MQTT. Любая модель отображается с доступными метриками, но команда разрешается только для writable-свойства. Неизвестная функция остаётся доступной для чтения, пока её поведение не проверено.
После подключения:
- создайте зону;
- назначьте клапан исполнительным устройством только если команда доступна;
- добавьте датчик влажности или используйте расписание;
- задайте защитные ограничения;
- сначала проверьте ручное закрытие, затем короткий цикл под наблюдением.
Когда клапан лучше насоса
Клапан удобен, если в линии уже есть стабильное давление и нужно открывать отдельные ветки. Насос нужен, когда воду подают из резервуара или давление создаётся самой системой. Иногда используются оба: общий насос и отдельные клапаны зон. В таком контуре неправильная последовательность может оставить насос без потока, поэтому запуск и закрытие проектируют как единый сценарий.
Чек-лист перед автономной работой
- точный model ID и writable-команда подтверждены;
- направление потока, давление и питание соответствуют паспорту;
- клапан несколько раз полностью открылся и закрылся с водой;
- потеря Zigbee и возврат питания проверены;
- установлен предел одного запуска и суточный лимит;
- протечка блокирует новые открытия;
- есть ручной способ перекрыть воду;
- только одна система принимает решение об открытии.
Начинайте с коротких тестов под наблюдением. После них GrowerHub может объединить клапан, датчики и историю зоны в одном кабинете, а помощь по подключению доступна в Telegram.