Настройка домашнего помощника Home Assistant в среде Альт Линукс (Игорь Воронин, OSEDUCONF-2023)

Материал из 0x1.tv

(перенаправлено с «20230129G»)
Докладчик
Игорь Воронин.jpg
Игорь Воронин

Home Assistant – это одна из самых популярных систем организации, автоматизации и управления устройствами умного дома и интернета вещей от большого количества различных брендов. Система написана на Python и имеет открытый исходный код.

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

Видео

on youtube

Презентация

Настройка домашнего помощника Home Assistant в среде Альт Линукс (Игорь Воронин, OSEDUCONF-2023).pdf Настройка домашнего помощника Home Assistant в среде Альт Линукс (Игорь Воронин, OSEDUCONF-2023).pdf Настройка домашнего помощника Home Assistant в среде Альт Линукс (Игорь Воронин, OSEDUCONF-2023).pdf Настройка домашнего помощника Home Assistant в среде Альт Линукс (Игорь Воронин, OSEDUCONF-2023).pdf Настройка домашнего помощника Home Assistant в среде Альт Линукс (Игорь Воронин, OSEDUCONF-2023).pdf Настройка домашнего помощника Home Assistant в среде Альт Линукс (Игорь Воронин, OSEDUCONF-2023).pdf Настройка домашнего помощника Home Assistant в среде Альт Линукс (Игорь Воронин, OSEDUCONF-2023).pdf Настройка домашнего помощника Home Assistant в среде Альт Линукс (Игорь Воронин, OSEDUCONF-2023).pdf Настройка домашнего помощника Home Assistant в среде Альт Линукс (Игорь Воронин, OSEDUCONF-2023).pdf Настройка домашнего помощника Home Assistant в среде Альт Линукс (Игорь Воронин, OSEDUCONF-2023).pdf Настройка домашнего помощника Home Assistant в среде Альт Линукс (Игорь Воронин, OSEDUCONF-2023).pdf Настройка домашнего помощника Home Assistant в среде Альт Линукс (Игорь Воронин, OSEDUCONF-2023).pdf Настройка домашнего помощника Home Assistant в среде Альт Линукс (Игорь Воронин, OSEDUCONF-2023).pdf Настройка домашнего помощника Home Assistant в среде Альт Линукс (Игорь Воронин, OSEDUCONF-2023).pdf Настройка домашнего помощника Home Assistant в среде Альт Линукс (Игорь Воронин, OSEDUCONF-2023).pdf

Thesis

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

Это ПО в Альт Линукс р10 уже можно установить из репозитория командой:

#apt-get install hass-core

После установки и запуска в системе будет доступен процесс статус которого можно посмотреть командой:

# systemctl status hass

К нему можно присоединиться из браузера по порту 8123, например так: http://192.168.0.132:8123/

Проект развивается трудом большого количества энтузиастов из открытого сообщества, он отлично подходит для работы на контроллере Raspberry Pi или OrangePi ну и конечно его можно развернуть на локальном сервере. С помощью этого приложения можно управлять множеством устройств в своём доме прямо с мобильного телефона, наблюдать за их состоянием, или запрограммировать их работу по расписанию. Например вы можете включать свет только в тех комнатах где кто-то из людей сейчас находится, чтобы экономить электроэнергию и не жечь лампочки впустую. Запускать работу робота пылесоса только тогда когда ни кого нет в доме, чтобы он прибирался в ваше отсутствие. Открывать-закрывать шторы жалюзи на окна, оберегая тем самым мебель от яркого солнца. Используя умную розетку вы можете не переживать — выключили ли вы утюг выходя из дома, поскольку вам всегда доступно дистанционное выключение этой розетки используя мобильный телефон. А так же можете посмотреть количество энергии прошедшей за выбранный период через эту розетку.

Если вдруг система водоснабжения даст протечку, то датчики диагностики воды сразу оповещает вас о нештатной ситуации с водопроводом, а сама система автоматически перекроет кран на входе в дом — чтобы не залить соседей снизу, и не допустить утечку воды.

Если у вас есть солнечные панели на крыше вашего дома, то Домашний ассистент — сможет управлять накоплением солнечной энергии. Home Assistant помогает вам вносить вклад в борьбу с климатическим кризисом. Одним из элементов борьбы с климатическим кризисом является обеспечение того, чтобы наши дома были энергоэффективными и использовали низкоуглеродные источники энергии. Home Assistant помогает контролировать потребление электроэнергии, и тем самым, экономить деньги.

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

А ещё можно с помощью Home Assistant в выращивать в гараже под домом или в подсобном помещении разнообразные овощи и травы употребляемые в пищу зимой — контролируя при этом расход электро энергии на освещение, тепла на отопление и состав раствора ЕС, таким образом, чтобы растения развивались в наиболее благоприятной им среде.

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

2023-homeass-img002.png

В случае если вы сами разработали устройство и хотите его интегрировать в свой Home Assistant, то это можно осуществить используя интеграцию ESP Home, правда в этом случае ваше устройство — должно быть создано с использованием контроллера семейства ESP , чтобы оно могло связаться с сервером где установлен сам Home Assistant по wifi или Ethernet. Тогда при настройке этой связи надо будет всего лишь указать IP адрес — полученный от роутера, порт и прописать API ключ к этому устройству, для его аутентификации.

Так же для связи с устройствами доступны протоколы mqtt. В этом случае публикуется сообщение mqtt.publish, в топике и после отправки сообщения его можно посмотреть mqtt_client-ом, получить и обработать необходимым сценарием. Для работы таких сценариев — предусмотрены разнообразные режимы автоматизации в Home Assistant по событиям — триггерам или по условиям, которые задаются пользователями.


Настройка домашнего помощника Home Assistant в среде Альт Линукс (Игорь Воронин, OSEDUCONF-2023)!.jpg

Примечания и ссылки