Всем привет!!
Сегодня я расскажу как выполнить установку Home Assistant на Synology NAS в контейнер Docker за пару минут.
Так же я написал статью как установит Home Assistant OS на Synology NAS в Virtual Machine Manager.
Начнем с того, что такое Home Assistant: это приложение с открытым исходным кодом, которое управляет и автоматизирует устройствами умного дома. Разрабатывается мировым сообществом энтузиастов и идеально подходит для установки на Raspberry Pi или локальном сервере.
В общем если у вас есть умный дом, но пропадет интернет или сервер расположенный в интернете, который вы не контролируете, ляжет, то ваш умный дом превратится в неуправляемы и тупой дом. Home Assistant(далее HA) работает локально у вас дома, ему не нужен интернет для автоматизации ваших процессов. Более того HA поддерживает различных вендоров и вам можно купить выключатели одной фирмы, а лампочки или датчики другой и HA будет всем этим управлять.
И так начнем установку Home Assistant на Synology NAS. Переходим в DSM, открываем Docker, вкладка Реестр и в поиске вбиваем home-assistant. Нас интересует официальный контейнер homeassistant/home-assistant. Выделяем его и жмем кнопу Загрузить:

После загрузки образ контейнера появится на вкладке Образы. Выделяем его и жмем кнопу Запустить:

В открывшемся окно нужно придумать ему уникальное и понятное для вас имя. Так же дополнительно я рекомендую указать ограничения памяти и жмем кнопку Дополнительные параметры:

В открывшемся окне переходим на вкладку Том, нажимаем Добавить папку и добавляем папку для конфигов. Я выбрал docker/ha/config, если ha и config у вас не созданы, то из этого же окна прям там их можно создать. А путь для подключения /config :

Далее на вкладке Сеть ставим галочку Использовать туже сеть, что и сеть хоста Docker

Переходим на последнею вкладку Защита окружающей среды. Тут нужно добавить переменную TZ и указать ее значение вашего часового поиса в моем случаи Asia/Omsk. Список часовых поясов можно найти в википедии.

На этом все настройки закончены. Жмем Применить, Далее и еще раз Применить. Затем переходим на вкладку Контейнеры и ждем пару минут, что бы наш контейнер прогрзулся и значение загрузки процессора у него упало.

Затем открываем браузер и заходим на адрес http://IP:8123/ где IP это адрес вашего Synology NAS. В открывшемся окне нужно придумать имя, логин и пароль для первого нового пользователя.

Тут придумаем имя нашего HA и нужно либо вручную указать на карте адрес, либо нажать кнопку ЗАПОЛНИТЬ и примерный адрес определится автоматически. Лучше указать точный

В следующем окне разработчики просят предоставить им данные для улучшения работы HA. Я обычно ставлю первые 3 и жму далее

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

На этом установка закончена и можно приступать к настройке:

Как вы убедились выше установка Home Assistant на Synology NAS в контейнер очень простая и быстрая. Каких-либо проблем обычно не возникает. Ну а дальше дело за вами. тут фантазии есть где разгуляться, было бы желание.
Хватит ли Synology DS120J для Home Assistant? 800 МГц, 512 Мб RAM. Проверяли ли вы сколько он ест ресурсов?
Приветствую. По моим меркам он не много ест, но я не засекал специально. Все зависит от того, сколько сейчас вы израсходовали и сколько потом будите настраивать всяких вичь. Тут я даже примерно не скажу, попробуйте, ничего не сломается.
Александр, пробовали ли вы прикрутить https к homeassistant в докере?
Приветствую. Не не пробовал. Я делал статью и ролик, что бы показать как установить, но не как настраивать. Возможно обратный прокси сможет решить вашу задачу https://bafista.ru/synology-kak-rabotaet-i-kak-nastroit-obratnyj-proksi/
Я сделал так
Скопировал сертификат с Synology NAS в папку с установленным HomeAssistant (папка config)
Просто создал папку config/sert и скопировал туда сертификат
Внес изменения в файл configuration.yaml
http:
base_url: ваш домен:8123/
ssl_certificate: /config/sert/cert.pem
ssl_key: /config/sert/privkey.pem
На этом все. HomeAssistant открывается по защищенному соединению.
По поводу HTTPS, легко настраивается через обратный прокси Synology. И никакие сертификаты в HA передавать не надо. Подробная инструкция здесь https://www.smartlab.at/secure-your-home-assistant-with-https-using-synology-reverse-proxy/
И тут написано как ))) https://bafista.ru/synology-kak-rabotaet-i-kak-nastroit-obratnyj-proksi/
Спасибо за отличную статью, Александр! Сделал строго как вы написали и у меня всё прекрасно заработало: DS718+ и DSM 7.0.1-42218. Но может быть Вы знаете как установить HACS?
Здравствуйте. На данный момент я не изучаю HA, но возможно в будущем, точнее в этом году начну. Не могу обещать когда. В общем пока не подскажу.
Установка hacs описана в ссылке
https://hacs.xyz/docs/configuration/basic
К сожалению, этот метод не работает для HA в контейнере…
Это как? ))) Этот метод как раз и ставит НА в контейнере )))
Я про HACS, – при добавлении в интеграции его нет в списках. HACS для HA в контейнере устанавливается иначе.
Я про HACS, – при добавлении в интеграции его нет в списках. HACS для HA в контейнере устанавливается иначе.
А как HACS поставить для НА в контейнере?
На данный момент не знаю, не знаю как это сделать и не знаю что это такое.
А почему порт 8123?
Этот вопрос лучше задать разработчикам HA я только показываю как.
После запуска выдает ошибку :
Create container homeassistant failed: {“message”:”invalid volume specification: ‘/volume1/docker/homeassistant::rw’: invalid mount config for type \”bind\”: field Target must not be empty”}.
Очень похоже, что у вас не работает VMM
Home Assistant установился, но почему то не включается режим supervisor
HA через Docker не поддерживает supervisor. Нужно supervisor ставить отдельно или ставить в ОС