Установка Home Assistant на Synology NAS

Всем привет!!

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

У этой записи 22 комментариев

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

  1. Павел

    Александр, пробовали ли вы прикрутить https к homeassistant в докере?

    1. Андрей

      Я сделал так
      Скопировал сертификат с 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 открывается по защищенному соединению.

  2. Спасибо за отличную статью, Александр! Сделал строго как вы написали и у меня всё прекрасно заработало: DS718+ и DSM 7.0.1-42218. Но может быть Вы знаете как установить HACS?

    1. Здравствуйте. На данный момент я не изучаю HA, но возможно в будущем, точнее в этом году начну. Не могу обещать когда. В общем пока не подскажу.

      1. Arabezar

        К сожалению, этот метод не работает для HA в контейнере…

          1. Arabezar

            Я про HACS, – при добавлении в интеграции его нет в списках. HACS для HA в контейнере устанавливается иначе.

  3. Arabezar

    Я про HACS, – при добавлении в интеграции его нет в списках. HACS для HA в контейнере устанавливается иначе.

    1. Dmitry

      А как HACS поставить для НА в контейнере?

  4. Андрей

    После запуска выдает ошибку :
    Create container homeassistant failed: {“message”:”invalid volume specification: ‘/volume1/docker/homeassistant::rw’: invalid mount config for type \”bind\”: field Target must not be empty”}.

  5. Роман

    Home Assistant установился, но почему то не включается режим supervisor

    1. HA через Docker не поддерживает supervisor. Нужно supervisor ставить отдельно или ставить в ОС

Добавить комментарий

5 × 5 =