
Сервер Home Assitant у меня работает на ТВ приставке Vontar X3: https://ali.click/4xx4vc?erid=2SDnjeh6Y2C
Статьи по серии Home Assistant Container:
- Установка Home Assistant Container на Linux и любой одноплатный компьютер.
- Установка и настройка FileEditor в Home Assistant Container
- Установка HACS в Home Assistant Container
- Установка и настройка Mosquitto (mqtt) broker на Home Assistant Container
- Установка и настройка Zigbee2mqtt в Home Assistant Container
В прошлой статье я показал как установить Home Assitant Container.
Установка Home Assistant Container на Linux и любой одноплатный компьютер.
Но в дальнейшем, для работы с Home Assitant там понадобится править конфигурационные файлы сервера. И это делать через командную строку не очень удобно.
В Home Assitant Supervisor для редактирования конфигурационных файлов устанавливают FileEditor. Давай-те не уходить от традиции и его-же установим на наш сервер.
Установка FileEditor:
File Editor устанавливается как докер контейнер рядом с Home Assistant. И удобнее всего это сделать через Docker Compose. Тем более, что Docker Compose у нас уже установлен из прошлой статьи.
Docker-compose.yaml файл содержать должен для установки FileEditor следующее:
version: '3.0'
services:
hass-configurator:
container_name: hassconf
image: causticlab/hass-configurator-docker
restart: unless-stopped
environment:
- HC_BASEPATH=/hass-config
- HC_DIRSFIRST=true
ports:
- "3218:3218/tcp"
volumes:
- ./fileeditor:/config
- /config:/hass-config
Ну либо, если у Вас уже создан файл Docker-compose, то добавить содержимое начинающееся с hass-configurator: в блок Service после всех блоков которые у Вас есть в конец, соблюдая все отступы. Так как это же yaml.
Еще обратите внимание на эту строчку: - /config:/hass-config
Тут указывается папка, в которой Home Assitant держит свои конфигурационные файлы. И мы её указываем контейнеру FileEditor, чтоб он имел доступ именно к той папке для редактирования.
В моём случае это папка /config.
После этого запускаем командой:
docker compose up -d
И у Вас то что уже было создано останется не тронутым, а новый контейнер создастся.
После создания контейнера и запуска его, в FileEditor можно попасть через web интерфейс. Введя ip адрес сервера на котором он установлен и порт 3218. У меня адрес получился: http://192.168.31.18:3218/

Но согласитесь, это не очень удобно – открывать file Editor в новом окне для редактирования файлов.
Для решения данного неудобства в Home Assitant есть специальный инструмент, который позволяет на боковой страничке выводить ссылки на web страницы.
Для этого идём в Настройки -> Панели -> Добавить Панель

Там выбираем Веб-страница:

В следующем меню указываем url адрес к File editor:

Нажимаем далее, после этого откроется еще одно окно, где нам нужно будет указать произвольное название, выбрать иконку соответствующую как вы думаете вашей ссылке.
А URL-адрес* оставьте без изменений. И нажимаем кнопку “Создать“.

После чего файл editor создастся и появится на боковой панели.

Поздравляю, вы успешно настроили File Editor в сборке сервера Home Assistant Container.