Для установки Home Assistant ориентируйтесь на официальную инструкцию. Скриншот у вас из неё.
Скажите, что с ней не так?
Если используете команду со скриптом из старой схемы установки докера, проверьте, чтобы в ней были именно два дефиса -- , а не длинное тире – , иначе скрипт не запустится:
Тут нет “лучше” или “хуже”. Инженер выбирает тот способ который оптимальнее для дальнейшего использования, от задачи.
Когда создается проект - то обычно предполагают думать про жизненный цикл ПО.
То есть:
где хранить конфиги;
где хранить БД HA, какого она будет, предположительно, размера;
Каким образом (и куда) делать бэкапы. Как часто;
способ установки обновлений (тут еще сразу надо понимать как будет выполняться откат при неудачном)
Ведь системе предстоит работать годами, 24/7, нельзя начинать без проекта.
Судя по скриншотам, папка wirenboard скопирована не в тот каталог. У вас она лежит в /mnt/data/.docker-compose/home-assistant/config/custom_components/ , а для этой установки должна быть в /mnt/data/.docker-compose/home-assistant/config/home-assistant/custom_components/ . После перемещения ещё раз перезапустите Home Assistant и снова поищите нашу интеграцию
root@wirenboard-A2UQMWJG:~# cd /
root@wirenboard-A2UQMWJG:/# docker logs home-assistant 2>&1 | grep -iE ‘wirenboard|custom_components|error|exception|traceback’
2026-08-16 13:19:07.479 ERROR (MainThread) [metno] Access to https://aa015h6buqvih86i1.api.met.no/weatherapi/locationforecast/2.0/complete returned error ‘ClientConnectorError’
2026-08-16 13:28:53.214 ERROR (MainThread) [async_upnp_client.ssdp] Received error: [Errno 99] Address not available, transport: <_SelectorDatagramTransport fd=27 read=polling write=<idle, bufsize=0>>, socket: <asyncio.TransportSocket fd=27, family=10, type=2, proto=0, laddr=(‘::’, 58690, 0, 0)>
2026-08-16 13:33:58.649 ERROR (MainThread) [metno] Access to https://aa015h6buqvih86i1.api.met.no/weatherapi/locationforecast/2.0/complete returned error ‘ClientConnectorError’
2026-08-16 13:42:48.058 ERROR (MainThread) [homeassistant.components.http.forwarded] A request from a reverse proxy was received from 127.0.0.1, but your HTTP integration is not set-up for reverse proxies
2026-08-16 13:42:48.430 ERROR (MainThread) [homeassistant.components.http.forwarded] A request from a reverse proxy was received from 127.0.0.1, but your HTTP integration is not set-up for reverse proxies
2026-08-17 09:02:00.415 ERROR (MainThread) [metno] Access to https://aa015h6buqvih86i1.api.met.no/weatherapi/locationforecast/2.0/complete returned error ‘ClientConnectorError’
2026-08-17 09:02:08.030 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved (task: None)
Traceback (most recent call last):
OSError: [Errno 99] Address not available
2026-08-17 10:43:45.876 ERROR (MainThread) [metno] Access to https://aa015h6buqvih86i1.api.met.no/weatherapi/locationforecast/2.0/complete returned error ‘ClientConnectorError’
2026-08-17 10:48:58.338 ERROR (MainThread) [homeassistant.components.http.forwarded] A request from a reverse proxy was received from 127.0.0.1, but your HTTP integration is not set-up for reverse proxies
2026-08-17 10:48:58.596 ERROR (MainThread) [homeassistant.components.http.forwarded] A request from a reverse proxy was received from 127.0.0.1, but your HTTP integration is not set-up for reverse proxies
2026-08-17 10:51:52.620 ERROR (MainThread) [homeassistant.components.http.forwarded] A request from a reverse proxy was received from 127.0.0.1, but your HTTP integration is not set-up for reverse proxies
2026-08-17 10:51:53.197 ERROR (MainThread) [homeassistant.components.http.forwarded] A request from a reverse proxy was received from 127.0.0.1, but your HTTP integration is not set-up for reverse proxies
2026-08-17 15:23:53.252 ERROR (MainThread) [metno] Access to https://aa015h6buqvih86i1.api.met.no/weatherapi/locationforecast/2.0/complete returned error ‘ClientConnectorError’
root@wirenboard-A2UQMWJG:/#
По текущим данным путь с интеграцией у вас выглядит корректно, но нужно проверить, какой каталог реально подключён внутрь контейнера и что Home Assistant видит внутри /config/custom_components/ . Выполните, пожалуйста, блок целиком и пришлите весь вывод:
Первая команда покажет, какие каталоги контроллера реально подключены к контейнеру, вторая - что он видит в custom_components, третья - с какими настройками он создан
root@wirenboard-A2UQMWJG:/# docker exec home-assistant ls -la /config/custom_components/ 2>&1
echo —
cat /mnt/data/.docker-compose/home-assistant/docker-compose.yaml
ls: /config/custom_components/: No such file or directory
cat: /mnt/data/.docker-compose/home-assistant/docker-compose.yaml: No such file or directory
root@wirenboard-A2UQMWJG:/#
По вашему выводу видно, что при установке Home Assistant создал свои рабочие папки в /root, а не в /mnt/data, как рассчитывает инструкция. Home Assistant в /mnt/data не заглядывает, поэтому и не видит интеграцию.
Чтобы она заработала, скопируем файлы туда, куда он смотрит. Выполните:
mkdir -p /root/config/home-assistant/custom_components
cp -a /mnt/data/.docker-compose/home-assistant/config/home-assistant/custom_components/wirenboard /root/config/home-assistant/custom_components/
docker restart home-assistant
Через пару минут снова откройте Добавить интеграцию и проверьте, появился ли wirenboard.
Дальше лучше привести установку к штатной схеме из инструкции. Иначе данные там не переживут обновление прошивки. Если интеграция появится, пришлите вывод:
ls -la /root/
По нему подскажу точные команды для аккуратного переноса.