• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Одноплатные ПК
      • Orange pi
      • Raspberry pi
        • Raspberry pi pico
        • Raspberry pi server
        • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
      • M5stack
    • Другие контроллеры
      • STM32
  • Умный дом
    • Home Assistant
      • Автоматизации
    • Tuya
    • Bluetooth
    • ESPHome
    • Frigate
    • Telegram
    • Яндекс
  • ЧПУ
  • 3d печать
  • Об авторе

Удаление Home Assitant Supervisor c Linux сервера.

5 января, 2024

Home Assistant Работает на мини ПК x86: https://alii.pub/6q50o3

Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.

 

Столкнулся я тут с одной проблемой. При установке Home Assitant Supervisor скриптом, был неверно выставлен в скрипте параметр и при установке на сервер умного дома jethub h1 на процессоре arm устанавливаться пытался home assitant под x86/x64 архитектуру. И конечно же он крашился и не мог работать.

И тут я столкнулся с проблемой. Дело в том, что при установке Home Assitant Supervisor в Докере создаются разные контейнеры и если их удалить, то они устанавливаются заново и так по кругу. И получается что удалить HA полностью не получается через докер.

А мне это было  Важно, так как на jethub h1 ОС переустановить немного сложнее и нужно проводом папа-папа Usb подключаться для прошивки к компьютеру (у меня такого под рукой небыло).

Ну так вот. Если контейнеры снова создавались, я подумал, что есть какая-то служба, которая их заново запускает и собственно я был прав.

С пред историей закончили, теперь давайте пошагово покажу командами что нужно сделать, чтоб удалить Home Assitant supervisor с вашего сервера.

Удаление Home Assistant Supervisor:

Сначала нам нужно остановить службы hassio-supervisor.service и hassio-apparmor.service

sudo systemctl stop hassio-supervisor.service

sudo systemctl stop hassio-apparmor.service

После этого нужно задисейблить эти службы, чтоб они после перезагрузки снова не стартанули.

sudo systemctl disable hassio-supervisor.service

sudo systemctl disable hassio-apparmor.service

После этого удалим сервисы вообще из системы.

sudo rm -rf /etc/systemd/system/hassio-supervisor.service

sudo rm -rf /etc/systemd/system/hassio-apparmor.service

Ну и после удаления сервисов остались папки от этих сервисов. Удалим и их.

sudo rm -rf /usr/sbin/hassio-supervisor

sudo rm -rf /usr/sbin/hassio-apparmor

 

После того как мы остановили два сервиса и удалили их – которые отвечали за переустановку и запуск Home Assistnt со всеми его контейнерами. Мы теперь смело можем удалять все контейнеры.

Для удаления контейнеров выполняем следующие команды:

Останавливаем все контейнеры в докер:

docker stop $(docker ps -qa)

Удаляем все контейнеры докера:

docker rm $(docker ps -qa)

Удаляем все образы контейнеров докера (чтоб они не занимали места):

docker rmi -f $(docker images -qa)

Удаляем все диски из под докер контейнеров (чтоб вычистить все что хранилось ранее в контейнерах, в том числе и Home Assitant):

docker volume rm $(docker volume ls -q)

Удаляем все сети которые создались между контейнерами:

docker network rm $(docker network ls -q)

 

Так-же все это можно выполнить одной строкой:

docker stop $(docker ps -qa) && docker rm $(docker ps -qa) && docker rmi -f $(docker images -qa) && docker volume rm $(docker volume ls -q) && docker network rm $(docker network ls -q)

 

Все, мы удалили все из докера. Ну и для утешения себя, можно проверить еще все ли мы удалили. Проверочные команды выглядят следующим образом:

docker ps -a
docker images -a 
docker volume ls

Эти команды должны выдать пустоту по столбцам докера.

Следующая команда должна показать только сети по умолчанию:

docker network ls 

Ну и последняя команда удалит все неиспользуемые образы(но она уже Вам не понадобится, все удалено и так. Выполнить чисто на всякий случай):

docker system prune

 

После этого я начал новую установку Home Assitant и все заработало корректно.

Primary Sidebar

Поиск

Новые записи

  • Автоматизация перезагрузки устройства по команде Ping.
  • Разблокирование и добавление шлюза Xiaomi gateway 3 в Home Assistant для управления Bluetooth устройствами из экосистемы Xiaomi Home (mihome)
  • Интеграция для локального управления (без интернета) ик пультом Tuya работающим по wifi из Home Assistant
  • Транслируем показания с Уличного Bluetooth Датчика температуры по BTHome на дисплей датчика температуры XIaomi LYWSD03MMC
  • Заставляем Bluetooth датчики температуры tuya и xiaomi отправлять данные по Zigbee в Home Assistant.

Официальный YouTube Канал M5Stack:

Подписывайтесь на Телеграм канал

https://t.me/ypavla

Подписаться на YouTube!

Secondary Sidebar




Подписывайтесь на Telegram Канал!

У Павла!

Footer

Copyright_У Павла! © 2025 ·