РЕКЛАМА НА ФОРУМХАУС Homeassistant - платформа домашней автоматизации. Предлагаю в этой теме задавать вопросы и обмениваться опытом по использованию Homeassistant (HA) для домашней автоматизации.
Продублирую свой пост, почему выбрал эту платформу: На текущий момент на первое место выходит система homeassistant (HA) А алгоритмы автоматизации удобно делать в Node-RED ИМХО связка этих компонентов оптимальна. Я себе планирую сделать так (вероятно это подойдет не всем): 1 Собирать информацию со всех подсистем УД, конвертирую и пересылаю в MQTT по единому стандарту (Node-RED +MQTT). 2 Все сложные! сценарии отрабатываются также в NODE-RED. (Простые в контроллере УД) 3 В качестве WEB визуализации используется HА. При такой раскладке web визуализацию можно менять на любую, работающую c протоколом MQTT. Критерии выбора платформы - простота установки (низкий порог вхождения), простота интеграции различных систем, простота написания сценариев. Для меня еще web визуализация и на! 1! месте. Прорисовка на панели управления плана помещения с лампочками и другими приборами. HA это делает прям красиво судя по роликам. (как освою могу выложить отчет на своем опыте). Что касается сценариев то визуальное создание сценариев в NodeRED с наблюдением выхода данных на любом этапе работы сценария - это прям удовольствие, в отличие от простого написания сценариев с непониманием почему оно не работает и на каком этапе. Node-RED изучаю давно. Если есть вопросы - задавайте. HA - только начал.
НА в связке с нодередом - действительно очень мощная штука. Но, мне кажется, вы не ту площадку выбрали для их обсуждения. В телеграмме есть несколько густонаселенных чатов, где и расскажут и помогут в режиме реального времени.
Нет, почему, для обсуждения форумы как раз идеальная площадка в отличии от чатов. Я конечно только предпологаю, но имхо всё-таки НА часто мелькает здесь в различных ветках.
Ура, хорошая идея! Мои 5 копеек. У меня HA пару месяцев работал на RPi 3B+, в какой-то момент начал подвисать раз в 2-3 дня, пока я не убрал пару компонент, которые хотел использовать, но так и не собрался. Потом переехал на RPi 4B, проблем нет. Использую в основном Zigbee-датчики Aqara через ZHA / BeeRaspi II (открывание, движение/присутствие/свет, температура/влажность, протечки, пара кнопок - всего около 30 штук). В основном HA использую для мониторинга дома: отслеживание протечек, отслеживание открывания ворот (кто-то приехал), надолго или невовремя открытые двери/ворота/холодильник, вкл/выкл ТВ+ресивера+IPTV приставки одной кнопкой приклеенной на холодильник. На подходе пара управляемых розеток (посмотреть, насколько полезны), один выключатель света тоже "на потестировать", Zigbee-ПДУ от Икеи, и стационарный "нажиматель кнопки" на пультике ворот гаража через Zigbee-реле с ebay. Думаю, как реализовать отслеживание работающей электрической плиты при отсутствии людей на кухне в течение 30 минут или больше. Пытался сделать через разницу температур воздуха на кухне и над плитой (датчик на вытяжке) + датчик присутствия. По отдельности логика работает, вместе - пока не получилось, чего-то я там с триггером и условиями не докрутил. Если есть идеи, буду премного Начал заводить в HA камеры видеонаблюдения, на RPi4 столкнулся с задержками на 10+ секунд через разные протоколы (пробовал RTSP, MJPEG, ONVIF с камерами ReoLink и TP-Link Kasa). Разворачиваю для тестирования HA в Docker на старом ноутбуке (i7 / 8 Gb RAM / 256Gb SSD), посмотрю будет ли разница именно с видео. Если у кого это нормально работает, поделитесь опытом пжста. Планирую в перспективе добавить NVR типа Frigate с распознаванием лиц. NodeRed не использую, стандартной функциональности HA хватает. Пока оповещение идет сообщениями через iPhone с установленным приложением HA. Для важных событий использую критический режим, когда игнорируется тихий/ночной режим на телефоне. В целом, система находится в режиме обкатки, использую только я. После стабилизации и выверки сценариев подключу остальное семейство.
Для начала купил новую платформу для верхнего уровня системы домашней автоматизации: Поскольку в квартире у меня работает RPI2 и основная пробема была в SD карте, искал решения с нормальной системой хранения. К слову в новой версии Raspberry Pi OS (raspbian) корректно работает режим read-only (RO) для SD карты с использованием overlay (настраивается через: sudo raspi-config). Выбор пал на RPI4 в варианте модуля, тк есть много вариантов комплектации в том числе со встроенной eMMC памятью. Комплект: Raspberry Pi compute module4 4ГБ ОЗУ eMMC 32 ГБ -6225р (беспроводные модули отсутствуют) Плата расширения (материнская) с NVME M. 2, 1хEthernet, usb type-c (зарядка и прошивка emmc), HDMI, usb2.0, PoE + Корпус + радиатор - 4620р Kingspec SSD M2 128ГБ NVME SSD - 1750р На днях комплект приехал: Протестировал cкоростные характеристики носителей: dd if=/dev/zero of=test bs=1024k count=16000 eMMC 16777216000 байт (17 GB, 16 GiB) скопирован, 218,302 s, 76,9 MB/s NVME 16777216000 байт (17 GB, 16 GiB) скопирован, 84,8734 s, 198 MB/s eMMC планируется для OS в режиме read-only, а NVME для dockers со всеми сервисами. Скорость сети: iperf: 0.00-10.15 sec 1.09 GBytes 924 Mbits/sec Ну и немного про Node-RED Для примера считывание данных со счетчика Тайпит по интерфейсу rs-485 при этом протокол не modbus, а по ГОСТ-у, производитель прислал описание параметров, на основании которых я написал алгоритм. Данные собираются и пересылаются на систему мониторинга по MQTT. 25 числа каждого месяца напоминалка о передаче показаний в Ленэнерго приходит на телефон через Pushover (перешел на него, когда прикрыли телеграм, надо перейти обратно) Как видите, можно легко отследить передачу данных на каждом этапе обработки.
Прздра! Мне в этом USB3 будет не хватать (если только хаб в USB-C не воткнуть) P. S. Я с RPi4 использую 128Gb SSD с USB3. Добавил MariaDB и Grafana с InfluxDB, скорость более чем устраивает
Система мониторинга: Связка Grafana + influxdb+ telegraf "Легкое" с точки зрения нагрузки на "железо" решение, позволяющее мониорить что угодно и выводить это в виде красивых графиков: Потребление электроэнергии: Пример мониторинга моего домашнего сетевого хранилища (NAS): У меня это развернуто в "облаке" на арендованном VPS c минимальными характеристиками, т. к. 1 облако всегда доступно, 2 - не создается дополнителная нагрузка на систему хранения (SD карта, да и NVME). Передача информации со всех устройств по протоколу MQTT естно в защищенном формате.
вот про это бы с удовольствием почитал, как и что сделано более детально. правильно понял, что сервер HA поднят на vps и сделан проброс usb-stick, который где-то подключен локально? или как происходит взаимодействие беспроводного оборудования в доме с сервером на vps?
Я вот сейчас думаю как получать показания с личного кабинета ЕИРЦ, чтобы выводить в веб-морду. В интернете информация есть, но там как-то все не очень понятно через POST-запросы. Я пока не разобрался. У Вас такого нет?
День добрый! Не правильно. HA (в моем случае пока node-red) установлен дома (он и должен быть дома, чтобы если инет пропал, автоматизация работала) и из него данные, которые должны мониториться, по протоколу mqtt (client) уходят на VPS на VPS подняты следующие сервисы: - mqtt server: организация доставки сообщений; - telegraf: получает данные по mqtt и записывает их в базу данных influxdb; - influxdb: собственно база данных; - Grafana + NGINX: Grafana берет данные напрямую их influxdb и строит графики. Звучит сложно, на самом деле все довольно просто, в интернете есть описание как что настроить. Если надо могу выложить конфиги telegrafa например (с ним повозился), остальное вроде предсказуемо настраивается.
Не сталкивался. озадачивался сделать наоборот - перенаправлять данные на автомате ресурсоснабжающим организациям, пока безуспешно - в СПб нет поддержки.
Для ХА в hacs есть интеграция, которая взаимодействует с энергосбытовыми личными кабинетами. У себя настроил вывод в дашборд информации по задолженности и соответственно напоминание о необходимости передачи показаний. Тут же в дашборде можно указать показания за месяц и отправить их в Мосэнергосбыт.
Всем привет. Загнал кривую отопления в НА, сделав сенсор температуры теплоносителя котла, точечно подогнав его в зависимость от погоды на улице. Этот сенсор раз в час через простую автоматизацию шлет свое значение в термостат Zigbee Moes, который управляет простейшим электрокотлом Zota. Долго думал, камрады с телеграма подсказали путь. Конфигурация такая: Код: - platform: template sensors: exttemp: value_template: >- {{ ( states('sensor.openweathermap_temperature')|float )}} unit_of_measurement: '°C' heatwater: value_template: > {% if states('sensor.exttemp')|float >= 25 %} 15 {% elif states('sensor.exttemp')|float >= 20 %} 20 {% elif states('sensor.exttemp')|float >= 15 %} 25 {% elif states('sensor.exttemp')|float >= 10 %} 27 {% elif states('sensor.exttemp')|float >= 7 %} 28 {% elif states('sensor.exttemp')|float >= 5 %} 30 {% elif states('sensor.exttemp')|float >= 3 %} 31 {% elif states('sensor.exttemp')|float >= 0 %} 32 {% elif states('sensor.exttemp')|float >= -3 %} 33 {% elif states('sensor.exttemp')|float >= -5 %} 34 {% elif states('sensor.exttemp')|float >= -10 %} 35 {% elif states('sensor.exttemp')|float >= -15 %} 37 {% elif states('sensor.exttemp')|float >= -20 %} 39 {% elif states('sensor.exttemp')|float >= -25 %} 40 {% elif states('sensor.exttemp')|float >= -30 %} 45 {% endif %} unit_of_measurement: '°C' exttemp - сенсор, привязанный к температуре провайдера openweather, heatwater - тепплоноситель. Надеюсь, пригодится кому-нибудь. Работает как часы.