
Home Assistant умеет связать датчик влажности, реле насоса, протечку и расписание. Но правило «влажность ниже 40% — включить насос» ещё не является безопасным автополивом. Нужны проверка свежести данных, ограничение времени, пауза между циклами и понятное поведение при отказе.
Начинайте не с автоматизации, а с наблюдения. Несколько дней поливайте вручную, смотрите график и записывайте фактический объём. Так вы узнаете рабочий диапазон именно своего датчика, субстрата и горшка.
Минимальная схема
| Сущность | Для чего нужна | Что проверить |
|---|---|---|
| датчик влажности почвы | обратная связь | калибровка, место установки, время последнего обновления |
| выключатель или реле насоса | подача воды | нагрузка, состояние после перезапуска, ручное отключение |
| датчик протечки | аварийная остановка | физический тест водой и доступность |
| помощник «автополив разрешён» | сервисный режим | должен выключаться перед обслуживанием |
| журнал или история | разбор результата | старт, остановка, причина и длительность каждого цикла |
Температура воздуха и расписание света могут быть дополнительными условиями, но не заменяют базовую защиту воды.
Шаг 1. Проверьте датчик в ручном режиме
Установите датчик в корневой зоне, но не прямо у капельницы. Отметьте значение перед ручным поливом и после того, как вода распределилась по субстрату. Повторите несколько циклов. Порог выбирайте с запасом от обычного шума, а не по чужой таблице процентов.
Если сущность становится unknown или unavailable, автоматизация не должна использовать последнее старое число. Для MQTT-сенсоров настройте availability; официальный раздел Home Assistant объясняет MQTT discovery и топики доступности.
Шаг 2. Измерьте подачу воды
Запустите насос вручную на известное время и измерьте объём. Повторите три раза. Если результат заметно отличается, сначала исправьте питание, трубки и капельницы. Время работы без измеренного расхода не говорит, сколько воды получил горшок.
Для нескольких культур создавайте отдельные зоны. Один насосный канал подходит только растениям с сопоставимыми горшками, субстратом и потреблением.
Шаг 3. Разделите триггер, условия и действия
Home Assistant сначала получает триггер, затем проверяет условия и выполняет действия — это отражено в официальной документации по триггерам и условиям.
Практическая логика для зоны выглядит так:
- влажность ниже проверенного порога держится заданное время;
- автополив разрешён, датчики доступны, протечки нет;
- после прошлого цикла прошла минимальная пауза;
- суточный лимит воды не исчерпан;
- насос включается максимум на проверенное время;
- выключение и результат записываются в журнал.
Режим выполнения сценария должен исключать параллельные запуски. Даже при этом программный 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-розетки — это примеры, а не обязательный комплект.