Автополив растений в Home Assistant с датчиками и защитными условиями

Home Assistant умеет связать датчик влажности, реле насоса, протечку и расписание. Но правило «влажность ниже 40% — включить насос» ещё не является безопасным автополивом. Нужны проверка свежести данных, ограничение времени, пауза между циклами и понятное поведение при отказе.

Начинайте не с автоматизации, а с наблюдения. Несколько дней поливайте вручную, смотрите график и записывайте фактический объём. Так вы узнаете рабочий диапазон именно своего датчика, субстрата и горшка.

Минимальная схема

Сущность Для чего нужна Что проверить
датчик влажности почвы обратная связь калибровка, место установки, время последнего обновления
выключатель или реле насоса подача воды нагрузка, состояние после перезапуска, ручное отключение
датчик протечки аварийная остановка физический тест водой и доступность
помощник «автополив разрешён» сервисный режим должен выключаться перед обслуживанием
журнал или история разбор результата старт, остановка, причина и длительность каждого цикла

Температура воздуха и расписание света могут быть дополнительными условиями, но не заменяют базовую защиту воды.

Шаг 1. Проверьте датчик в ручном режиме

Установите датчик в корневой зоне, но не прямо у капельницы. Отметьте значение перед ручным поливом и после того, как вода распределилась по субстрату. Повторите несколько циклов. Порог выбирайте с запасом от обычного шума, а не по чужой таблице процентов.

Если сущность становится unknown или unavailable, автоматизация не должна использовать последнее старое число. Для MQTT-сенсоров настройте availability; официальный раздел Home Assistant объясняет MQTT discovery и топики доступности.

Шаг 2. Измерьте подачу воды

Запустите насос вручную на известное время и измерьте объём. Повторите три раза. Если результат заметно отличается, сначала исправьте питание, трубки и капельницы. Время работы без измеренного расхода не говорит, сколько воды получил горшок.

Для нескольких культур создавайте отдельные зоны. Один насосный канал подходит только растениям с сопоставимыми горшками, субстратом и потреблением.

Шаг 3. Разделите триггер, условия и действия

Home Assistant сначала получает триггер, затем проверяет условия и выполняет действия — это отражено в официальной документации по триггерам и условиям.

Практическая логика для зоны выглядит так:

  1. влажность ниже проверенного порога держится заданное время;
  2. автополив разрешён, датчики доступны, протечки нет;
  3. после прошлого цикла прошла минимальная пауза;
  4. суточный лимит воды не исчерпан;
  5. насос включается максимум на проверенное время;
  6. выключение и результат записываются в журнал.

Режим выполнения сценария должен исключать параллельные запуски. Даже при этом программный delay не заменяет независимую защиту: после перезапуска, обрыва связи или залипания реле насос обязан иметь безопасное ограничение на уровне контроллера или питания.

Шаг 4. Проверьте аварийные сценарии

Не ограничивайтесь кнопкой «Запустить». Проведите тесты:

  • отключите датчик влажности и убедитесь, что насос не стартует;
  • смочите датчик протечки и проверьте немедленную остановку;
  • перезапустите Home Assistant во время тестового цикла;
  • временно потеряйте MQTT-связь;
  • нажмите ручную блокировку и проверьте все связанные правила.

Если результат нельзя однозначно увидеть в интерфейсе и истории, систему рано оставлять без наблюдения.

Что показывать на dashboard

На первом экране достаточно зоны, текущей влажности и времени обновления, состояния насоса, протечки, последнего полива и причины блокировки. График нужен ниже — для анализа динамики. Не заставляйте оператора открывать пять карточек, чтобы понять, течёт ли сейчас вода.

GrowerHub может взять на себя модель зон, историю и управление оборудованием, сохранив MQTT и Zigbee2MQTT как слой интеграции. Три рабочих представления показаны на странице автоматизации мини-фермы.

Насос, розетка или Zigbee-клапан

Home Assistant может управлять исполнительным устройством как switch или valve; тип зависит от интеграции и конкретной модели. Для насоса через розетку проверяют допустимую пусковую нагрузку и состояние после возврата питания. Для клапана — направление потока, рабочее давление, полное закрытие и ручное перекрытие воды.

Логика ограничений остаётся одинаковой: команда разрешена только при свежих данных, один запуск ограничен по времени, а протечка немедленно закрывает воду. Подробная проверка модели и сущности есть в инструкции по Zigbee-клапану в Home Assistant и GrowerHub.

Ограничения

Home Assistant не проверяет качество монтажа, герметичность трубок и допустимую нагрузку реле. Для сетевого напряжения и оборудования рядом с водой нужен квалифицированный монтаж. Новый автополив нельзя впервые включать перед отъездом: дайте ему пройти несколько циклов под наблюдением.

Чек-лист перед автоматическим режимом

  • датчик откалиброван в реальном субстрате;
  • старые данные становятся недоступными;
  • расход воды измерен;
  • есть лимит одного запуска, пауза и суточный предел;
  • протечка останавливает насос;
  • ручная блокировка работает;
  • каждый запуск и остановка видны в истории.

Эта последовательность даёт меньше эффектных правил, зато превращает Home Assistant в управляемую систему, а не в таймер с красивым графиком.

Если хотите сохранить локальный Home Assistant, подключите его к GrowerHub через направленный локальный мост: путь самостоятельного запуска. Для первого стенда можно отдельно посмотреть датчики и Zigbee-розетки — это примеры, а не обязательный комплект.