1. Дорогие друзья! Если Ваш дом украшает и обогревает финская печь Туликиви, у вас есть отличная возможность пригласить съёмочную группу FORUMHOUSE для съёмок обзорного сюжета о вашем доме и об этой классной печи! Впереди зима, согреемся от теплой истории!) Пишите нам! expert@forumhouse.ru
    Скрыть объявление
1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 2

Homeassistant- обмен опытом, совместное изучение и т. п

Тема в разделе "Умный дом", создана пользователем opyzhov, 01.12.21.

  1. opyzhov
    Регистрация:
    03.10.11
    Сообщения:
    480
    Благодарности:
    116

    opyzhov

    Живу здесь

    opyzhov

    Живу здесь

    Регистрация:
    03.10.11
    Сообщения:
    480
    Благодарности:
    116
    Адрес:
    Санкт-Петербург
    Homeassistant- обмен опытом, совместное изучение и т. п
    index.png
    Homeassistant - платформа домашней автоматизации.
    Предлагаю в этой теме задавать вопросы и обмениваться опытом по использованию Homeassistant (HA) для домашней автоматизации.
    Сайт: https://www.home-assistant.io
     
  2. opyzhov
    Регистрация:
    03.10.11
    Сообщения:
    480
    Благодарности:
    116

    opyzhov

    Живу здесь

    opyzhov

    Живу здесь

    Регистрация:
    03.10.11
    Сообщения:
    480
    Благодарности:
    116
    Адрес:
    Санкт-Петербург
    Продублирую свой пост, почему выбрал эту платформу:

    На текущий момент на первое место выходит система 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 - только начал.
     
  3. TFD
    Регистрация:
    25.02.11
    Сообщения:
    3.297
    Благодарности:
    7.004

    TFD

    Живу здесь

    TFD

    Живу здесь

    Регистрация:
    25.02.11
    Сообщения:
    3.297
    Благодарности:
    7.004
    Адрес:
    Новосибирск
    НА в связке с нодередом - действительно очень мощная штука. Но, мне кажется, вы не ту площадку выбрали для их обсуждения. В телеграмме есть несколько густонаселенных чатов, где и расскажут и помогут в режиме реального времени.
     
  4. Mycraft
    Регистрация:
    14.03.15
    Сообщения:
    2.450
    Благодарности:
    2.686

    Mycraft

    Живу здесь

    Mycraft

    Живу здесь

    Регистрация:
    14.03.15
    Сообщения:
    2.450
    Благодарности:
    2.686
    Адрес:
    Берлин
    Нет, почему, для обсуждения форумы как раз идеальная площадка в отличии от чатов. Я конечно только предпологаю, но имхо всё-таки НА часто мелькает здесь в различных ветках.
     
  5. opyzhov
    Регистрация:
    03.10.11
    Сообщения:
    480
    Благодарности:
    116

    opyzhov

    Живу здесь

    opyzhov

    Живу здесь

    Регистрация:
    03.10.11
    Сообщения:
    480
    Благодарности:
    116
    Адрес:
    Санкт-Петербург
    Согласен. И тут можно потом историю почитать
     
  6. vbakh
    Регистрация:
    20.01.21
    Сообщения:
    135
    Благодарности:
    21

    vbakh

    Живу здесь

    vbakh

    Живу здесь

    Регистрация:
    20.01.21
    Сообщения:
    135
    Благодарности:
    21
    Адрес:
    Московская Область
    Ура, хорошая идея! :)

    Мои 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. Для важных событий использую критический режим, когда игнорируется тихий/ночной режим на телефоне.

    В целом, система находится в режиме обкатки, использую только я. После стабилизации и выверки сценариев подключу остальное семейство.
     
  7. opyzhov
    Регистрация:
    03.10.11
    Сообщения:
    480
    Благодарности:
    116

    opyzhov

    Живу здесь

    opyzhov

    Живу здесь

    Регистрация:
    03.10.11
    Сообщения:
    480
    Благодарности:
    116
    Адрес:
    Санкт-Петербург
    Для начала купил новую платформу для верхнего уровня системы домашней автоматизации:
    Поскольку в квартире у меня работает 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р

    На днях комплект приехал:
    IMG_2403.JPEG IMG_2405.JPEG IMG_2406.JPEG RPI4module.png

    Протестировал 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
    node-red powermeter.png
    Для примера считывание данных со счетчика Тайпит по интерфейсу rs-485 при этом протокол не modbus, а по ГОСТ-у, производитель прислал описание параметров, на основании которых я написал алгоритм. Данные собираются и пересылаются на систему мониторинга по MQTT. 25 числа каждого месяца напоминалка о передаче показаний в Ленэнерго приходит на телефон через Pushover (перешел на него, когда прикрыли телеграм, надо перейти обратно)
    Как видите, можно легко отследить передачу данных на каждом этапе обработки.
     
    Последнее редактирование: 02.12.21
  8. vbakh
    Регистрация:
    20.01.21
    Сообщения:
    135
    Благодарности:
    21

    vbakh

    Живу здесь

    vbakh

    Живу здесь

    Регистрация:
    20.01.21
    Сообщения:
    135
    Благодарности:
    21
    Адрес:
    Московская Область
    Прздра! Мне в этом USB3 будет не хватать (если только хаб в USB-C не воткнуть) :)

    P. S. Я с RPi4 использую 128Gb SSD с USB3. Добавил MariaDB и Grafana с InfluxDB, скорость более чем устраивает :)
     
  9. opyzhov
    Регистрация:
    03.10.11
    Сообщения:
    480
    Благодарности:
    116

    opyzhov

    Живу здесь

    opyzhov

    Живу здесь

    Регистрация:
    03.10.11
    Сообщения:
    480
    Благодарности:
    116
    Адрес:
    Санкт-Петербург
    Система мониторинга:
    Связка Grafana + influxdb+ telegraf
    "Легкое" с точки зрения нагрузки на "железо" решение, позволяющее мониорить что угодно и выводить это в виде красивых графиков:
    Потребление электроэнергии:
    Powermeter.png

    Пример мониторинга моего домашнего сетевого хранилища (NAS):
    NAS.png

    У меня это развернуто в "облаке" на арендованном VPS c минимальными характеристиками, т. к. 1 облако всегда доступно, 2 - не создается дополнителная нагрузка на систему хранения (SD карта, да и NVME). Передача информации со всех устройств по протоколу MQTT естно в защищенном формате.
     
    Последнее редактирование: 02.12.21
  10. ZeleZ
    Регистрация:
    30.03.21
    Сообщения:
    12
    Благодарности:
    1

    ZeleZ

    Участник

    ZeleZ

    Участник

    Регистрация:
    30.03.21
    Сообщения:
    12
    Благодарности:
    1
    вот про это бы с удовольствием почитал, как и что сделано более детально.
    правильно понял, что сервер HA поднят на vps и сделан проброс usb-stick, который где-то подключен локально? или как происходит взаимодействие беспроводного оборудования в доме с сервером на vps?
     
  11. Sturgeon
    Регистрация:
    25.10.12
    Сообщения:
    3.154
    Благодарности:
    1.737

    Sturgeon

    Живу здесь

    Sturgeon

    Живу здесь

    Регистрация:
    25.10.12
    Сообщения:
    3.154
    Благодарности:
    1.737
    Адрес:
    Ногинск
    Я вот сейчас думаю как получать показания с личного кабинета ЕИРЦ, чтобы выводить в веб-морду.
    В интернете информация есть, но там как-то все не очень понятно через POST-запросы. Я пока не разобрался.
    У Вас такого нет?
     
  12. opyzhov
    Регистрация:
    03.10.11
    Сообщения:
    480
    Благодарности:
    116

    opyzhov

    Живу здесь

    opyzhov

    Живу здесь

    Регистрация:
    03.10.11
    Сообщения:
    480
    Благодарности:
    116
    Адрес:
    Санкт-Петербург
    День добрый! Не правильно.
    HA (в моем случае пока node-red) установлен дома (он и должен быть дома, чтобы если инет пропал, автоматизация работала) и из него данные, которые должны мониториться, по протоколу mqtt (client) уходят на VPS
    на VPS подняты следующие сервисы:
    - mqtt server: организация доставки сообщений;
    - telegraf: получает данные по mqtt и записывает их в базу данных influxdb;
    - influxdb: собственно база данных;
    - Grafana + NGINX: Grafana берет данные напрямую их influxdb и строит графики.
    Звучит сложно, на самом деле все довольно просто, в интернете есть описание как что настроить. Если надо могу выложить конфиги telegrafa например (с ним повозился), остальное вроде предсказуемо настраивается.
     
  13. opyzhov
    Регистрация:
    03.10.11
    Сообщения:
    480
    Благодарности:
    116

    opyzhov

    Живу здесь

    opyzhov

    Живу здесь

    Регистрация:
    03.10.11
    Сообщения:
    480
    Благодарности:
    116
    Адрес:
    Санкт-Петербург
    Не сталкивался. озадачивался сделать наоборот - перенаправлять данные на автомате ресурсоснабжающим организациям, пока безуспешно - в СПб нет поддержки.
     
  14. dvauha2
    Регистрация:
    08.07.15
    Сообщения:
    318
    Благодарности:
    210

    dvauha2

    Живу здесь

    dvauha2

    Живу здесь

    Регистрация:
    08.07.15
    Сообщения:
    318
    Благодарности:
    210
    Адрес:
    Московская обл., Дмитровский район, дер. Комаровка
    Для ХА в hacs есть интеграция, которая взаимодействует с энергосбытовыми личными кабинетами.
    У себя настроил вывод в дашборд информации по задолженности и соответственно напоминание о необходимости передачи показаний. Тут же в дашборде можно указать показания за месяц и отправить их в Мосэнергосбыт.
    Screenshot_20211207-195934.jpg
     
  15. Stpnff
    Регистрация:
    21.11.11
    Сообщения:
    437
    Благодарности:
    586

    Stpnff

    Гитарист

    Stpnff

    Гитарист

    Регистрация:
    21.11.11
    Сообщения:
    437
    Благодарности:
    586
    Адрес:
    Обнинск
    Всем привет. Загнал кривую отопления в НА, сделав сенсор температуры теплоносителя котла, точечно подогнав его в зависимость от погоды на улице. Этот сенсор раз в час через простую автоматизацию шлет свое значение в термостат 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 - тепплоноситель.
    Надеюсь, пригодится кому-нибудь. Работает как часы.