Делюсь опытом использования умного дома home assistant с уклоном в автоматизацию рабной фермы. Если что-то заинтересовало, возникли вопросы или что-то не получается по инструкции пишите.
Ультразвуковые датчики расстояния используются в парктрониках, а значит хорошо изучены, работают при любой погоде и температуре, а значит идеально подойдут для определения уровня воды подумал я, но в процессе изучения, чтения документации и небольших тестов всплыли нюансы. В этой статье я расскажу, почему AJ-SR04M мне не подошёл для измерения уровня воды, но в теории должен отлично справляться с контролем сыпучих материалов — корма в автоматических кормушках и пеллет в котлах. Идея использовать водонепроницаемый ультразвуковой датчик для контроля уровня воды в бассейне казалась очевидной...
В этой статье мы создадим вспомогательную переменную, которая будет использоваться как порог для уведомления, с возможностью изменения прямо с дашборда без редактирования конфигов и перезагрузки Home Assistant. Вспомогательные объекты не привязаны к устройствам, они содержат заданные значения или вычисляются из данных устройств. Например, есть 5 датчиков открытых дверей/окон, вы можете создать бинарный сенсор (может быть только в состояниях on/off) и он будет off если все датчики указывают на то, что двери и окна закрыты, а если хотя бы одно окно открыто, то он будет on...
В связи с блокировкой Telegram возникла необходимость в поиске альтернативного канала для доставки критических уведомлений. Первым и наиболее очевидным решением стала электронная почта — как самый изученный, надежный и устойчивый к внешним ограничениям протокол передачи данных. При этом отключать существующую автоматику в Telegram не планируется: текущий мессенджер останется в работе и будет лишь минимально доработан для параллельной отправки сообщений. Для реализации рассылки используется протокол SMTP...
Для сборки покупаем: Итого один датчик - 1210 рублей. Можно сильно сэкономить, если взять "старый" блок питания и провод из имеющихся. Датчик XKC-Y25-NPN использует ёмкостной метод измерения. Он создаёт электрическое поле и определяет изменение ёмкости, когда диэлектрик попадает в зону чувствительности. Подобные датчики прекрасное решение для рыбной фермы, когда нужно контролировать уровень воды без контакта с жидкостью. Никаких поплавков, никакого риска загрязнения, никаких движущихся частей. Просто приклеил датчик к стенке — и он честно сообщает, есть вода или нет...
По горячим следам статьи 7 решил раскрыть подробно тему обновлений, преложить критерии, стратегию и разобрать риски. Обновление - это палка о двух концах. С одной стороны, новые функции и исправления безопасности. С другой — риск сломать то, что годами работало идеально. Сразу готовьтесь - однозначного решения нет, скорее всего вы найдете критичные причины и обновляться и не обновляться. Home Assistant достаточно стабилен и его обновления достаточно стабильны, но это open source, т. е. люди на добровольной...
374 читали · 3 месяца назад
UPD Статьи 7, в связи с обновлением Home Assistant Очередное обновление вносит изменения в интеграцию telegram bot, использованный ранее target перестанет поддерживаться в сентябре, вместо него используется chat_id. Я бы добавил инструкцию в эту заметку, но интерфейс яндекс-дзена максимально отвратительный, поэтому всю информацию добавил в статью первым разделом.
Очередное обновление вносит изменения в интеграцию telegram bot, использованный ранее target перестанет поддерживаться в сентябре, вместо него используется chat_id. Статья в целом сохраняет актуальность, но с учетом изменений ниже. К сожалению, не самое продуманное изменение и оно не позволяет указать в интерфейсе {{ trigger.event.data.chat_id }}, т. е. ответ в тот же чат из которого пришел запрос, система предлагает выбрать конкретный чат, но нам это не нужно. Заходим в текстовый редактор. Если в тексте есть строка: target: "{{ trigger...
В прошлой статье мы научили систему "разговаривать" через Telegram. Теперь добавим ей "глаза" — подключим камеру видеонаблюдения Hikvision для визуального контроля. Всё локально, без облаков, но с учетом, что HA записи с камер не хранит (хранение отдельная тема, пока в планах ее нет). Подойдет любая камера с поддержкой ONVIF/RTSP. Начинал я с дешевых китайских ноу неймов и несколько продолжают работать уже 5+ лет, но при выходе из строя, я их заменяю на Hikvision, дороже, но софт удобный, функционала...
2. Отправьте команду /newbot 3. Введите имя бота (например, Farm Assistant Bot) 4. Введите username бота (оканчивается на bot, например, MyFishFarmBot или my_fish_farm_bot) 5. Сохраните токен вида: 1234567890:ABCDEFGhijKLMNopQRstUVwxyz 1. В HA: Настройки → Устройства и службы → Интеграции 2. Нажмите "Добавить интеграцию", найдите "Telegram" → "Telegram Bot" 3. Выберите Polling и укажите Токен API (его мы сохраняли в первую очередь или можно зайти в чат с @BotFather и скопировать от туда) 4. Для виртуальных устройств я завел пространство "Серверная", рекомендую поступить также...
Компоненты: Бюджет на базовый вариант: ~800-1500 руб. Есть компоненты, которые покупаются однажды - несколько датчиков будут даже дешевле.
Дополнительные датчики DS18B20: +150-300 руб./шт. Вариант 1: Один датчик (базовый) DS18B20 (3 провода):
• КРАСНЫЙ (VDD) → PIN "3V3" на Wemos D1 Mini
• ЧЁРНЫЙ (GND) → PIN "G" на Wemos D1 Mini
• ЖЁЛТЫЙ (DATA) → PIN "D6" (GPIO12) на Wemos D1 Mini
↗ через резистор 4.7кОм к PIN "3V3" Резистор подключается между DATA и 3V3 Вариант 2: Несколько датчиков на одной шине (до 8 шт...
Мы успешно установили Home Assistant OS на мини-ПК и видим в браузере приветственный экран (видим же? напомню - можно по ранее записанному ipv4:8123/ или homeassistant:8123/, у меня буквенный адрес занят основным умным домом, поэтому захожу по ip, но вам рекомендую его не запоминать, проще использовать homeassistant). Нажимаем "Создать мой умный дом" и ... 1. На приветственном экране введите в Имя* - под этим именем система будет вас знать (я для теста напишу - "iFarm"), Имя пользователя* - придумываем...