Supervisor Home Assistant

Здравствуйте, HA ставится по инструкции, проблем нет.
Не устанавливается supervisor.

root@wirenboard-A2AEIR4Z:/mnt/data/homeass# dpkg -i homeassistant-supervised.deb
Selecting previously unselected package homeassistant-supervised.
(Reading database ... 35780 files and directories currently installed.)
Preparing to unpack homeassistant-supervised.deb ...
[warn]
[warn] If you want more control over your own system, run
[warn] Home Assistant as a VM or run Home Assistant Core
[warn] via a Docker container.
[warn]
[warn] ModemManager service is enabled. This might cause issue when using serial devices.
Adding 'diversion of /etc/NetworkManager/NetworkManager.conf to /etc/NetworkManager/NetworkManager.conf.real by homeassistant-supervised'
Adding 'diversion of /etc/NetworkManager/system-connections/default to /etc/NetworkManager/system-connections/default.real by homeassistant-supervised'
Adding 'diversion of /etc/docker/daemon.json to /etc/docker/daemon.json.real by homeassistant-supervised'
dpkg-divert: error: 'diversion of /etc/network/interfaces to /etc/network/interfaces.real by homeassistant-supervised' clashes with 'diversion of /etc/network/interfaces to /etc/network/interfaces.wb-orig by wb-configs'
dpkg: error processing archive homeassistant-supervised.deb (--install):
 subprocess new pre-installation script returned error exit status 2
[info] Undo divert on abort-install
Removing 'diversion of /etc/NetworkManager/NetworkManager.conf to /etc/NetworkManager/NetworkManager.conf.real by homeassistant-supervised'
Removing 'diversion of /etc/NetworkManager/system-connections/default to /etc/NetworkManager/system-connections/default.real by homeassistant-supervised'
Removing 'diversion of /etc/docker/daemon.json to /etc/docker/daemon.json.real by homeassistant-supervised'
dpkg-divert: error: mismatch on divert-to
  when removing 'diversion of /etc/network/interfaces to /etc/network/interfaces.real by homeassistant-supervised'
  found 'diversion of /etc/network/interfaces to /etc/network/interfaces.wb-orig by wb-configs'
dpkg: error while cleaning up:
 subprocess new post-removal script returned error exit status 2
Errors were encountered while processing:
 homeassistant-supervised.deb
root@wirenboard-A2AEIR4Z:/mnt/data/homeass# dpkg -i homeassistant-supervised.deb
(Reading database ... 35780 files and directories currently installed.)
Preparing to unpack homeassistant-supervised.deb ...
[warn]
[warn] If you want more control over your own system, run
[warn] Home Assistant as a VM or run Home Assistant Core
[warn] via a Docker container.
[warn]
[warn] ModemManager service is enabled. This might cause issue when using serial devices.
Adding 'diversion of /etc/NetworkManager/NetworkManager.conf to /etc/NetworkManager/NetworkManager.conf.real by homeassistant-supervised'
Adding 'diversion of /etc/NetworkManager/system-connections/default to /etc/NetworkManager/system-connections/default.real by homeassistant-supervised'
Adding 'diversion of /etc/docker/daemon.json to /etc/docker/daemon.json.real by homeassistant-supervised'
dpkg-divert: error: 'diversion of /etc/network/interfaces to /etc/network/interfaces.real by homeassistant-supervised' clashes with 'diversion of /etc/network/interfaces to /etc/network/interfaces.wb-orig by wb-configs'
dpkg: error processing archive homeassistant-supervised.deb (--install):
 subprocess new pre-installation script returned error exit status 2
Errors were encountered while processing:
 homeassistant-supervised.deb

Из apt то же самое.
ос агент ставится нормально

Здравствуйте!

Похоже на конфликт с Network Manager. Похожая проблема описана здесь:

/etc/network/interfaces корректный

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

allow-hotplug wlan0
iface wlan0 inet static
  address 192.168.42.1
  netmask 255.255.255.0

allow-hotplug wlan1
iface wlan1 inet dhcp
    wpa-ssid MegaFonMR150-6_61AB
    wpa-psk 00951661

allow-hotplug eth0
auto eth0
iface eth0 inet static
  address 192.168.10.159
  gateway 192.168.10.1
  hwaddress 00:86:40:0d:21:4d
  mtu 1500
  netmask 255.255.255.0

allow-hotplug eth1
iface eth1 inet dhcp
  hostname WirenBoard
  pre-up wb-set-mac


## The gsm pptp interface
## vvv uncomment block to enable

#auto ppp0
#iface ppp0 inet ppp
## select provider: megafon, mts or beeline below
#  provider megafon

я обратил больше внимание на

found 'diversion of /etc/network/interfaces to /etc/network/interfaces.wb-orig by wb-configs'

Что за файл interfaces.wb-orig? и что обозначает by wb-configs?

На заводской /etc/network/interfaces ругается точно так же

root@wirenboard-A2AEIR4Z:/mnt/data/homeass# dpkg -i homeassistant-supervised.deb
(Reading database ... 36152 files and directories currently installed.)vised.deb
Preparing to unpack homeassistant-supervised.deb ...
[warn]
[warn] If you want more control over your own system, run
[warn] Home Assistant as a VM or run Home Assistant Core
[warn] via a Docker container.
[warn]
Leaving 'diversion of /etc/NetworkManager/NetworkManager.conf to /etc/NetworkManager/NetworkManager.conf.real by homeassistant-supervised'
Leaving 'diversion of /etc/NetworkManager/system-connections/default to /etc/NetworkManager/system-connections/default.real by homeassistant-supervised'
Leaving 'diversion of /etc/docker/daemon.json to /etc/docker/daemon.json.real by homeassistant-supervised'
dpkg-divert: error: 'diversion of /etc/network/interfaces to /etc/network/interfaces.real by homeassistant-supervised' clashes with 'diversion of /etc/network/interfaces to /etc/network/interfaces.wb-orig by wb-configs'
dpkg: error processing archive homeassistant-supervised.deb (--install):
 subprocess new pre-installation script returned error exit status 2
Errors were encountered while processing:
 homeassistant-supervised.deb

ls /etc/network -l

Написано ведь, буквально:

У вас файл или ссылка?

Файл

Я, к сожалению, не могу понять по скриншоту - файл или ссылка.

я же написал что это файл)

Давайте расскажу поподробнее про про проблему.
Появилась необходимость поставить Home Assistant Supervisor.
С недавних пор НА Supervisor поддерживает только метод установки через deb пакеты.
Инструкции типа
https://marvins.ru/avtomatizaciya/home-assistant/ubuntu-ustanavlivaem-home-assistant-supervised.html
уже не являются актуальными так как файл https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh не существует.
То есть последние способы установки это через deb пакеты как в
Install Home Assistant (Supervised) on Debian - Matheson Steplock
и во всех актульных инструкциях именно deb пакеты, разворачивал НА Supervisor на виртуалке, все ставится и работает, а здесь ругается на wb-config. Этот вопрос еще всплывёт не раз здесь, помогите придумать решение, всю голову уже за неделю сломал как еще можно поставить HA Supervisor.

рекомендую установку докер-контейнером, так же как описано тут:
https://wirenboard.com/wiki/Home_Assistant#Установка

В preinst скрипте пакета homeassistant-supervised.deb вызов

dpkg-divert --package homeassistant-supervised --add --rename --divert /etc/network/interfaces.real /etc/network/interfaces

не может быть корректно завершен так как

dpkg -S /etc/network/interfaces

Зачем ломать голову, если можно посмотреть на то, что выполняется при установке?
Удалять wb-configs, естествено, не стоит - от него моногое зависит. Можно просто отредактировать пакет или выполнить его вручную.

Я все понимаю, но ведь это НА без Supervisor.

Каким еще способом можно НА Supervisor???

Проще всего - выполнить установочные скрипты пакета вручную.

Просветите пожалуйста, как их выполнить вручную?

Шаг первый распаковываем deb пакет.
Потом смотрим/выполняем homeassistant-supervised.deb/deb://DEBIAN/preinst
Ну и остальные.
Важно: Крайне желательно понимать содержимое скриптов.

Здравствуйте. Точно такая же проблема…
но мои познания заканчиваются на распаковке пакета…
нашёл такую команду dpkg --unpack, но с её помощью тоже вылезает ошибка…

dpkg --unpack homeassistant-supervised.deb

dpkg --unpack homeassistant-supervised.deb 
(Чтение базы данных … на данный момент установлено 31146 файлов и каталогов.)
Подготовка к распаковке homeassistant-supervised.deb …
[warn] 
[warn] If you want more control over your own system, run
[warn] Home Assistant as a VM or run Home Assistant Core
[warn] via a Docker container.
[warn] 
[warn] ModemManager service is enabled. This might cause issue when using serial devices.
Оставляется «отклонение /etc/NetworkManager/NetworkManager.conf в /etc/NetworkManager/NetworkManager.conf.real из-за homeassistant-supervised»
Оставляется «отклонение /etc/NetworkManager/system-connections/default в /etc/NetworkManager/system-connections/default.real из-за homeassistant-supervised»
Оставляется «отклонение /etc/docker/daemon.json в /etc/docker/daemon.json.real из-за homeassistant-supervised»
dpkg-divert: ошибка: «отклонение /etc/network/interfaces в /etc/network/interfaces.real из-за homeassistant-supervised» расходится с «отклонение /etc/network/interfaces в /etc/network/interfaces.wb-orig из-за wb-configs»
dpkg: ошибка при обработке архива homeassistant-supervised.deb (--unpack):
 подпроцесс новый сценарий pre-installation возвратил код ошибки 2
При обработке следующих пакетов произошли ошибки:
 homeassistant-supervised.deb

Добился установки без ошибок… ни один аддон не ставится. System is not healthy говорит… Буду пробовать ставить HACS+HA

У меня так и не получилось установить. Поборол dpkg-divert, но дальше докер ругался на ip6tables. Я так и не смог это победить. В итоге чтобы откатить всё промучился ещё весь вечер.
У Вас в итоге получилось с Supervised или нет? Чтобы всё работало полноценно: без аддонов туговато будет…

ставь докер+HA по инструкциям, hacs установился нормально скриптом

cd /HA
wget -O - https://get.hacs.xyz | bash -
1 лайк

Не осталось последовательности установки?
Вроде бы “System is not healthy” можно побороть?

"

  1. ssh to HA
  2. run ha jobs options --ignore-conditions healthy
    "
    source: 'HomeAssistantCore.update' blocked from execution, system is not healthy - docker · Issue #82049 · home-assistant/core · GitHub
1 лайк