Инструменты пользователя

Инструменты сайта


home_assistant

Что же такое Home Assistant

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

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

Установка Home Assistant

Со списком поддерживаемых устройств вы можете ознакомиться на сайте Home Assistant: https://www.home-assistant.io/hassio/installation/ Нас же интересует установка на Raspberry Pi 4, которая станет нашим сердцем умного дома.

Подготовка

Загрузите и извлеките образ Home Assistant для своего устройства . Скачайте balenaEtcher, чтобы записать образ на SD-карту.

Установка

  • Элемент ненумерованного списка
  • Элемент ненумерованного спискаВставьте SD-карту в устройство для чтения карт.
  • Откройте balenaEtcher, выберите образ Home Assistant и прошейте его на SD-карту.
  • Отключите SD-карту и извлеките ее из кардридера.
  • Самый надежный способ настройки сети для вашего Raspberry Pi - это подключить его с помощью кабеля Ethernet; однако, если вы хотите настроить Wi-Fi или статический IP-адрес (для этого шага требуется USB-накопитель), вы можете попробовать следующее: Отформатируйте USB-накопитель в FAT32 с именем тома CONFIG.Создайте папку с именем networkв корне отформатированного USB-накопителя. В этой папке создайте файл с именем my-networkбез расширения. Скопируйте один из примеров в my-networkфайл и внесите соответствующие изменения. Подключите USB-накопитель к Raspberry Pi.
  • Вставьте SD-карту в Raspberry Pi. Если вы собираетесь использовать кабель Ethernet, подключите и его.
  • Подключите блок питания к Raspberry Pi.
  • Теперь Raspberry Pi загрузится, подключится к Интернету и загрузит последнюю версию Home Assistant. Это займет около 20 минут.
  • На другом компьютере перейдите к, http://homeassistant.local:8123чтобы получить доступ к Home Assistant. Если вы используете старую версию Windows или у вас более строгая конфигурация сети, вам может потребоваться доступ к Home Assistant по адресу http://homeassistant:8123или http://X.X.X.X:8123(замените X.X.X.XIP-адресом вашего Pi).
  • Если вы использовали USB-накопитель для настройки сети, теперь вы можете его удалить.

По мере того, как процесс установки делает свое дело, ваш экран должен выглядеть следующим образом (загрузка может занять несколько минут после загрузки Raspberry Pi)


Важно!

Raspberry Pi не будет отображать пользовательский интерфейс для Home Assistant, если вы подключите дисплей. Вам необходимо использовать другой компьютер для доступа к Home Assistant.

Адаптация домашнего помощника

Теперь необходимо создать учетную запись владельца Home Assistant. Эта учетная запись будет администратором и всегда сможет все изменить. Введите имя, имя пользователя, пароль и нажмите «Создать учетную запись». Затем вы можете ввести имя для своего дома и указать свое местоположение и систему единиц. Нажмите «ОБНАРУЖИТЬ», чтобы найти свое местоположение и установить часовой пояс и систему единиц на основе этого местоположения. Если вы не хотите отправлять свое местоположение, вы можете установить эти значения вручную. Когда вы закончите, нажмите Далее. На этом экране Home Assistant покажет все устройства, обнаруженные в вашей сети. Не пугайтесь, если вы видите меньше элементов, чем показано ниже; вы всегда можете добавить устройства вручную позже. Наконец, нажмите Готово. Теперь вы попали в веб-интерфейс Home Assistant. На этом экране будут показаны все ваши устройства. Итак, давайте заполним этот экран! Щелкните Конфигурация на боковой панели слева. На следующем экране нажмите «Интеграции». На этом экране вы сможете настроить интеграцию с Home Assistant. Вы можете заметить «обнаруженный» раздел. Этот раздел содержит интеграции, которые были найдены в вашей сети и могут быть легко добавлены с помощью нескольких щелчков мышью. Если ваши интеграции не обнаружены, нажмите кнопку + в правом нижнем углу и найдите свою интеграцию в этом списке. По завершении настройки каждой интеграции вам будет предложено разместить новые устройства в областях. Области позволяют вам организовать все устройства в вашем доме.

Когда вы закончите, вернитесь к веб-интерфейсу и все, ваши устройства готовы к управлению.

Автоматизация домашнего помощника

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

В пользовательском интерфейсе щелкните Конфигурация на боковой панели, затем щелкните Автоматизация. Теперь вы увидите экран автоматизации, с которого вы можете управлять всеми автоматизациями в Home Assistant. Нажмите оранжевую кнопку в правом нижнем углу, чтобы создать новую автоматизацию. Перед вами пустой экран автоматизации. Первое, что мы сделаем, это зададим имя. Введите «Включить свет на закате».

Второй шаг - определение того, что должно запускать нашу автоматизацию. В этом случае мы хотим использовать событие захода солнца для запуска нашей автоматизации. Однако, если бы мы включили свет, когда солнце действительно садится, было бы слишком поздно, так как уже темнеет, когда оно садится. Итак, мы добавим смещение.

В разделе триггеров щелкните раскрывающееся меню и измените тип триггера на «Солнце». Это позволяет нам выбирать восход или закат, так что выбирайте закат. Как мы уже обсуждали, мы хотим, чтобы наша автоматизация запускалась незадолго до того, как солнце на самом деле заходит, поэтому давайте добавим 00:30 смещение. Это означает, что автоматизация сработает за 30 минут до фактического захода солнца. Аккуратно! После того, как мы определили наш триггер, прокрутите вниз до раздела действий. Убедитесь, что тип действия установлен на «Вызов службы», и измените службу на light.turn_on. Для этой автоматизации мы собираемся включить все индикаторы, поэтому давайте изменим служебные данные на:

entity_id: all

Новая автоматика с действием, настроенным на включение света.

Нажмите оранжевую кнопку, чтобы сохранить автоматизацию. Теперь подождите 30 минут до заката и посмотрите на вашу магию автоматизации!

Обнаружение присутствия

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

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

ДОБАВЛЕНИЕ ОБНАРУЖЕНИЯ ПРИСУТСТВИЯ

Есть разные способы настройки обнаружения присутствия. Обычно самый простой способ определить присутствие - это проверить, какие устройства подключены к сети. Вы можете сделать это, если у вас есть один из поддерживаемых нами маршрутизаторов . Используя то, что уже известно вашему маршрутизатору, вы можете легко определить, есть ли люди дома.

Также можно запустить приложение на своем телефоне, чтобы предоставить подробную информацию о местоположении вашему экземпляру Home Assistant. Для iOS и Android мы рекомендуем использовать приложение Home Assistant Companion .

Во время настройки Home Assistant Companion на вашем мобильном устройстве приложение запросит разрешение, чтобы разрешить Home Assistant предоставить местоположение устройства. Разрешение этого создаст device_trackerобъект для этого устройства, который можно будет использовать в автоматизации и условиях.

ЗОНЫ

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


Внимание!

Вид карты скроет все домашние устройства.

Заключение

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

home_assistant.txt · Последнее изменение: 2021/12/09 18:25 — admin

Инструменты страницы