2.1 Установка образа HASS.IO на микро SD карту
После распаковки всего вашего оборудования вы можете начать с установки образа hass.io iso на карту microSD с помощью Etcher. Аккуратно вставьте microSD в адаптер или в считыватель, подключите считыватель к компьютеру и запустите Etcher. Перед извлечением карты microSD убедитесь, что вы дождались завершения процесса установки, включая окончательный шаг размонтирования.
system-connections/resin-sample
в текстовом редакторе. Измените ssid
на имя вашей сети и psk
на ваш пароль сети. config.txt
:dtoverlay=pi3-miniuart-bt
2.4 Запуск Raspberry PI
Размонтируйте SD карту и вставьте ее в Raspberry PI. Отнесите Raspberry PI на свое постоянное место рядом с вашим маршрутизатором и соедините Ethernet-кабелем. Подсоедините и включите в розетку блок питания. Дайте этой настройке около 10 минут, чтобы система правильно загрузилась.
2.5 Установка Home Assistant.
Вернитесь к своему компьютеру и войдите в свой маршрутизатор через веб-браузер. Вы должны увидеть устройство с именем hass.io в списке соединений вместе со назначенным IP-адресом. Чтобы подключиться к интерфейсу hass.io, в вашем веб-браузеревведите либо http://hassio.local:8123, либо http://«Raspberry IP Address»:8123 (без кавычек) . Вы должны увидеть заставку с логотипом hass.io, в котором говорится, что это «Подготовка Hass.io», и может потребоваться еще 10 минут (обновите страницу, если она не делает это автоматически).
2.6 Запуск Home AssistantПосле завершения установки, вы увидите пользовательский интерфейс HA.
3.1 Установка и настройка конфигуратора
Первым расширением, которое мы должны установить, является HASS Configurator. С помощью HASS Configurator вы сможете отредактировать конфигурацию Home Assistnt через веб-интерфейс.
Перейдите в репозиторий расширений, нажмите «Configurator» и нажмите «Install». По завершении установки пользовательский интерфейс перейдет на страницу дополнительных сведений для конфигуратора. Здесь вы сможете изменять настройки, запускать и останавливать надстройку.panel_iframe: configurator: title: Configurator icon: mdi:wrench url: http://hassio.local:3218
Время для первой практики с конфигуратором. Добавьте в файл configuration.yaml
следующий код, чтобы добавить ссылку на конфигуратор на боковой панели:
configuration.yaml
ВСЕГДА проверяйте его на ошибки. Теперь необходимо перезапустить Home Assistant. Во-первых, чтобы наш файл конфигурации не содержал ошибок, перейдите на вкладку «Настройки» в меню слева, затем нажмите «General» и, наконец, «Check Config». Это займет около 20 секунд и, мы надеемся, вы получить в ответ зеленый флажок! (если нет, вернитесь назад и убедитесь, что в файле конфигурации нет посторонних символов или пробелов, сообщение об ошибке также будет указывать на строку нарушения).
Теперь щелкните вкладку Hass.io слева, а затем щелкните по 3-м вертикальным точкам в правом верхнем углу, чтобы вывести раскрывающееся меню, в котором вы можете выбрать «Restart Home Assistant» (не рекомендуется перезапускать Home Assistant с вкладки «Настройки» так как это часто приводит к тому, что Home Assistant зависает и требует жесткого сброса, который может повредить систему ).
3.2 Установка и настройка Samba
Samba позволит вам получить доступ к файлам на вашем Raspberry PI через вашу локальную сеть. Войдите в репозиторий расширений, выделите и откройте «Samba share», нажмите «Установить», затем нажмите «Старт» после его установки. Теперь вы можете получить доступ к своему hass.io с вашего компьютера.
4.1 Регистрация домена в DuckDNS
Чтобы включить Duck Dns (который обеспечивает зашифрованный удаленный доступ к вашему контроллеру Home Assistant и имеет решающее значение для добавления других функций, таких как интеграция с Google Assistant), сначала нам нужно создать домен.
Перейдите на сайт http://www.duckdns.org и войдите в систему через в один из связанных с ним аккаунтов социальных сетей (не беспокойтесь, это не повлечет какого-либо отслеживания вас). После входа в систему вы должны увидеть страницу с списком «токен» и поле для добавления поддомена. Введите любой понравившийся поддомен (это будет URL-адрес, который вы вводите для доступа к Home Assistant) и нажмите добавить домен, чтобы зарезервировать его. В случае успеха вы должны увидеть домен, указанный вместе с вашим IP-адресом.
4.2 Установка расширения Duck DNS
Теперь мы можем вернуться к интерфейсу Hass.io, чтобы установить и включить расширение Duck DNS. Установите расширение Duck DNS. В поле «accept_terms»: измените значение на «true» (без кавычек). Затем вернитесь к странице duckdns, чтобы скопировать очень длинную строку токена и введите ее в поле «token»: в кавычках (например, "Ваш токен"). Затем в поле «domains»: введите свой домен в кавычках (например, "sub-domain.duckdns.org"). Если все отформатировано правильно, кнопка сохранения внизу должна быть подсвечена. Вы можете нажать «Сохранить», а затем нажать «Старт», чтобы запустить расширение. Убедитесь, что по информации в логах все установилось успешно.
Для справки, вот так должно выглядеть окно параметров (не стесняйтесь копировать это и вводить свой токен и домен вместо указанных значений).
{ "lets_encrypt": { "accept_terms": true, "certfile": "fullchain.pem", "keyfile": "privkey.pem" }, "token": "11assds39-caa7-4c1d-b199-0fd0adc071c", "domains": [ "domain.duckdns.org" ], "seconds": 300 }
4.3 Настройка файла конфигурации
Вернемся к файлу конфигурации Hass.io. Откройте его в Notepad ++ или в браузере через расширение Configurator (которое мы установили ранее). Найдите компонент, который начинается с «http:». Здесь вы должны вставить код, указанный ниже. Укажите ваш поддомен и любой пароль, который вам нравится, вместо указанных. Кроме того, вы можете ввести «! Secret http_password» (без кавычек) в поле api_password (это ссылка на другой файл YAML, называемый «Secrets», где вы можете ввести свой желаемый пароль в поле http_password, чтобы ваш файл конфигурации не содержал конфиденциальной информации). Обязательно сохраните новый файл конфигурации.
http: base_url: domain.duckdns.org:8123 ssl_certificate: /ssl/fullchain.pem ssl_key: /ssl/privkey.pem # Secrets are defined in the file secrets.yaml api_password: !secret http_password
После изменения файла конфигурации не забудьте его проверить на наличие ошибок и после этого перезагрузите Home Assistant, чтобы изменения вступили в силу.
4.4 Проброс портов на роутере
Один последний подготовительный шаг. Войдите снова в свой маршрутизатор через браузер и откройте вкладку переадресации портов (это может быть расположено в расширенных настройках). Здесь вам необходимо перенаправить входящее соединения с TCP-порта 443 (стандарт для SSL-зашифрованного трафика) на порт 8123 (порт для вашего контроллера Home Assistant) IP-адреса вашего HA. Когда вы добавите это, перезагрузите маршрутизатор из своего браузера. Это займет 1-2 минуты.
Настройка SSH-сервера позволяет получить доступ к вашим папкам Hass.io с любого SSH-клиента. Он также включает инструмент командной строки для доступа к API Hass.io.
5.1 Генерация ключей безопасности
Чтобы использовать это дополнение, у вас должен быть private/ public ключи для входа. Чтобы сгенерировать их, используйте puttygen.exe . Можно установить пароль для входа, но для обеспечения высокой безопасности используйте закрытые/открытые ключи. Вы не можете запускать оба варианта одновременно.
В видео показано как это сделать.
5.2 Установка SSH сервера
Установите расширение SSH из репозитория расширений HA.
Чтобы запустить это расширение в первый раз, вам нужно добавить ключ ssh (заключенный в кавычки, в одной строке без разрывов строк) или установить пароль в разделе параметров.
Запустите SSH сервер и проверьте успешность в логах.
{ "authorized_keys": [ "MIGeMA0GCSqGSIb3DQEBAQUAA4GMADCBiAKBgHG/jMTSy7CvD75EdkK/cJ7syV/o 1oHOyJKcLSb8y62xjMUvZYVcuQtlD1FBAiv1+EO7tEMEX5Fek/buurY5HRdPzGI+ RFntyZ3RG8HSSuqtwhf07XgiUDxOSVOdZAFFyd+qGFaE7hoNaHEnxZm0TkVAWYSr LtoSol2FbMa1NPt9AgMBAAE=" ] }
5.3 Проверка SSH соединения
Откройте putty.exe, укажите private ключ (если вы подключаетесь таким образом), добавьте адрес контроллера и запустите соединение.
Имя пользователя для входа через ssh root
. Полная команда входа Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
.
/config
. 6.1 Подключение Z-Wave контроллера USB-стик
Чтобы активировать Z-Wave USB-стик, добавьте следующие строки в configuration.yaml
:
zwave: usb_path: /dev/ttyACM0
6.2 Подключение Z-Wave контроллера платы RaZberry
Чтобы активировать Z-Wave плату RaZerry к, добавьте следующие строки в configuration.yaml
:
zwave: usb_path: /dev/ttyAMA0
6.3 Проверка Z-Wave
Войдите в панель управления Home Assistant и убедитесь что на вкладке Настройки появился пункт меню Z-Wave, в котором вы найдете основные команды по работе с Z-Wave.Не забудьте сделать бэкап! В Hass.io теперь это сделать - проще простого!
Нажмите в левой панели на пункт меню Hass.io, в правом верхнем углу нажмите на 3 точки и выберите Snapshot. Укажите имя бэкапа и нажмите Create.
Для управления контроллером Home Assistant с мобильного телефона, нам необходимо установить соответствующее приложение для iOS и Android.
8.1 Установка мобильного приложения
Со своего смартфона или планшета зайдите в магазин приложений (App Store или Google Play) и установите приложение Home Assistant.
8.2 Настройка мобильного приложения Home Assistant
В настройках укажите внешний URL-адрес вашего контроллера https://domain.duckdns.org и пароль для входа, назначенный в п.4.3.
Это все! Теперь вы можете начать добавлять различные компоненты для создания своего умного дома с помощью Home Assistant.
Стабильной работы и умной автоматизации!
Вопросы по установке Home Assistant вы можете задавать в разделе Обсуждения
Комментарии и замечания пишите здесь ниже.
Буду рад любым отзывам и заинтересованности на дальнейшее продолжения серии статей по Home Assistant.
Борис
When you subscribe to the blog, we will send you an e-mail when there are new updates on the site so you wouldn't miss them.