
Безопасный автополив начинается не с датчика влажности, а с ответа на вопрос: что остановит воду, если одно из условий ошибется. Реле может зависнуть, датчик может потерять связь, капельница может выскочить из горшка, а человек может забыть включенный ручной режим. Поэтому система должна иметь несколько независимых ограничений, которые не позволяют одной ошибке стать большой аварией.
Для растений перелив часто опаснее разового недолива. Сухой субстрат заметен по графику и внешнему виду, а переувлажнение может долго выглядеть спокойно, пока корням уже не хватает воздуха. Для квартиры и теплицы есть еще бытовой риск: вода уходит на пол, в электрику или к соседям. Поэтому в GrowerHub логику полива стоит проектировать как набор стоп-условий.
Лимит одного запуска
Первое ограничение - максимальная длительность включения насоса. Даже если правило решило полить, насос не должен работать бесконечно. Лимит задают после простого теста: включают насос на известное время, измеряют объем воды и смотрят, сколько безопасно дать одной зоне за раз. Для маленьких горшков это может быть короткий импульс, для грядки - больше, но принцип один: один запуск не должен затопить зону.
После полива нужна пауза. Вода не сразу доходит до датчика и не сразу равномерно распределяется в субстрате. Если контроллер проверяет влажность сразу после выключения насоса, он может решить, что почва все еще сухая, и запустить второй цикл. Пауза между включениями защищает от такого каскада.
Суточный лимит воды
Суточный лимит защищает от серии маленьких ошибок. Например, датчик стоит в сухом кармане или контакт стал хуже. Каждый отдельный запуск кажется нормальным, но за день зона получает слишком много воды. Лимит по объему или по суммарному времени работы насоса заставляет систему остановиться и позвать человека.
Чтобы лимит был осмысленным, сначала измерьте обычный расход. Несколько дней поливайте вручную или в ручном режиме GrowerHub и записывайте объем. Потом задайте ограничение с небольшим запасом, а не "сколько влезет в резервуар". Чем больше емкость, тем важнее отдельная защита от протечки.
Аварийные стоп-сигналы
В системе автополива должны быть условия, которые сильнее обычного правила полива. Протечка, пустой резервуар, отсутствие свежих данных от датчика, сервисный режим и ручная блокировка должны запрещать запуск насоса. Если датчик протечки сработал, система не должна пытаться "дополить по графику" через пять минут. Она должна оставить насос выключенным до проверки.
Для защиты от воды хорошо подходит независимый датчик, размещенный не в горшке, а там, где появится лишняя вода: под поддоном, рядом с насосом или у соединений. Подробные варианты размещения описаны в статье Zigbee-датчик протечки для автополива.
Что делать при потере связи
Потеря интернета не должна ломать базовую безопасность. Если контроллер принимает решения локально, он может продолжать соблюдать лимиты даже без облака. А вот отсутствие связи с датчиком влажности - другой случай: поливать по старым данным опасно. В GrowerHub лучше считать устаревшие показания поводом для уведомления и блокировки автоматического запуска.
Эта разница важна. Интернет нужен для удаленного просмотра, а свежесть локальных датчиков нужна для решения о воде. Подробнее подход к автономности разобран в статье надежность автоматизации без интернета.
Проверка перед отпуском
Перед длительным отсутствием не включайте новый сценарий в последний вечер. Дайте системе хотя бы неделю обычной работы. Проверьте журнал: сколько было запусков, как быстро менялась влажность, были ли пропуски данных, не срабатывали ли лимиты. Затем смоделируйте проблемы: отключите датчик, поднимите трубку из горшка, проверьте протечку в безопасном месте. Система должна остановиться ожидаемо.
Вывод
Безопасный автополив - это контролируемый отказ. Насос может включаться автоматически, но только внутри понятных границ: короткий запуск, пауза, суточный лимит, свежие данные, защита от протечки и сервисная блокировка. Если эти правила есть, автоматика помогает ухаживать за растениями. Если их нет, даже дорогой комплект остается рискованным таймером с красивым интерфейсом.