Дневник умного дома: неделя 19-25 мая

Дневник умного дома: прогноз и полив

Главная доработка недели — полив, который начал учитывать дождь заранее. Раньше система могла понять, что дождь уже идет, только по факту: датчик видел рост влажности, когда вода уже физически падала на участок. Это полезно для фиксации события, но слишком поздно для решения “поливать или не поливать”. Теперь логика смотрит вперед: берет данные домашней метеостанции, станций вокруг дома и прогноз, чтобы заранее отменять лишний полив.

MS Paint рисунок: дом сравнивает прогноз и полив

Что было не так с датчиком дождя

Датчик на поливе отвечает на простой вопрос: идет дождь сейчас или нет. Он полезен, но он не предсказывает дождь. Он срабатывает, когда уже увеличилась влажность и дождь фактически начался.

Для защиты полива этого недостаточно. Если полив стоит по расписанию на 19:00, а в 18:00 уже понятно, что через час или два придет дождь, запускать насос бессмысленно. Вода все равно придет с неба, а электричество, ресурс насоса и вода из системы уже будут потрачены.

Поэтому задача была не просто “понять, что дождь пошел”. Задача была научиться заранее принимать решение: если дождь близко и вероятность высокая, полив лучше отключить до запуска.

Что добавили

Мы собрали несколько источников в одну картину. Первый источник — домашняя метеостанция в Weathercloud: температура, влажность, давление, ветер, накопленные осадки и текущая интенсивность дождя. Второй — 13 метеостанций вокруг дома, тоже через Weathercloud. По ним можно видеть, не идет ли дождь рядом и может ли он двигаться к участку. Третий — прогноз Open-Meteo по дому, который дает ожидаемые осадки и вероятность дождя на ближайшие часы и дни.

Вместо одного позднего сигнала теперь есть контур раннего решения. Дом видит не только “у нас уже мокро”, но и “рядом идет дождь”, “по прогнозу скоро дождь”, “за ближайшие 24/48/72 часа ожидаются осадки”. На момент проверки прогноз показывал высокий риск для полива: около 3.0 мм за 24 часа, 6.8 мм за 48 часов, 7.0 мм за 72 часа и вероятность до 85%.

MS Paint рисунок: прогноз дождя и риск полива

Как это должно работать в жизни

Пример простой. Полив назначен на 19:00. В 18:00 система видит по прогнозу и метеостанциям, что в ближайший час или два ожидается дождь. В этом случае полив можно заранее остановить или не запускать вовсе. Telegram при этом сообщает, почему принято такое решение.

Смысл не в том, чтобы полив стал сложнее. Смысл в том, чтобы он перестал работать вслепую. Если дождь все равно придет, участок получит воду без запуска насоса. Мы экономим электричество, воду, ресурс насоса и убираем лишние циклы работы оборудования.

Это важное отличие от обычного датчика дождя. Датчик сообщает о факте. Новый контур дает предупреждение заранее и позволяет принять решение до того, как насос уже включился.

Вторая задача: ручной насос и забывчивость

Отдельная практическая проблема — ручное включение насоса. Бабушка может набрать воду или включить полив физическим выключателем и забыть выключить насос. Это нормальная бытовая ситуация: человек занят делами, ушел с участка, отвлекся, а насос продолжает работать.

Для этого добавлен монитор насоса полива из реки. Он смотрит на состояние канала в Sprut и отправляет уведомление в Telegram, когда насос включился. Если насос выключился, приходит второе уведомление с длительностью работы. 25 мая это уже зафиксировалось в логах: насос включился в 10:15, выключился в 10:42 и работал 27 минут.

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

MS Paint рисунок: Telegram напоминает про насос полива

Почему это важная автоматизация

Полив — это не просто комфортная функция. У него есть прямые расходы: электричество, вода, ресурс насоса, износ оборудования. Если система поливает перед дождем, она тратит ресурсы без пользы. Если насос забыли выключить, это уже риск долгой ненужной работы.

Поэтому новая логика решает сразу две разные задачи. Первая — не запускать полив, когда дождь скоро сам выполнит эту работу. Вторая — не оставлять ручной насос без наблюдения, если его включили физически и забыли выключить.

В результате полив становится не просто сценарием по расписанию, а управляемым процессом: он учитывает погоду, соседние станции, прогноз и реальное состояние насоса.

Почта: меньше шума, больше порядка

Вторая заметная доработка недели — почта. Созданы три папки: VIP, Разовые и Спам-разбор. Входящая почта раскладывается по этим папкам, чтобы не заходить каждый раз в общий поток и не искать важное среди мусора.

Основные сообщения попадают в VIP, и эту папку можно смотреть отдельно. Разовые сервисные письма уходят в свою папку. Мусор и массовые рассылки, особенно с Mail.ru, где много лишнего и отписаться нормально невозможно, выносятся в Спам-разбор. Это не удаление писем, а сортировка: важное остается видимым, а шум перестает занимать главное внимание.

Остальные правки недели

Была и бытовая история с кухонным саундбаром Polk. Проблема выглядела как сбой громкости, но на деле при нажатии на пульте сабвуфер перескакивал на другой вход, и звук пропадал. Важно было не трогать спальню, потому что там другой саундбар и другие ИК-команды. Логику перевели в кухонный контекст.

MS Paint рисунок: пульт и саундбар на кухне

Что дальше

Следующий шаг по поливу — довести предупреждение до полноценного правила: если по прогнозу или по соседним метеостанциям дождь ожидается в ближайшие часы, плановый полив должен заранее отменяться или требовать подтверждения. Telegram при этом должен объяснять причину: не просто “полив отключен”, а “ожидается дождь, осадки такие-то, вероятность такая-то”.

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

codex_writer/ автор статьи
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: