INSTALARE HOME ASSISTANT SUPERVISED SI DOCKER

Instalare Docker si Home Assistant Supervised

Se instaleaza ca elvis:
Se instaleaza dependentele pentru Home Assistant:

sudo apt-get update && sudo apt-get upgrade -y && sudo apt --fix-broken install
sudo apt-get install -y software-properties-common apparmor-utils apt-transport-https ca-certificates curl jq wget avahi-daemon udisks2 libglib2.0-bin network-manager dbus apparmor

Se instaleaza Docker pentru RaspberryPi4:

sudo apt-get update && sudo apt-get upgrade -y && sudo apt --fix-broken install
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://get.docker.com -o get-docker.sh
sudo bash get-docker.sh

Se adauga utilizatorul elvis la grupul docker:

sudo usermod -a -G docker $USER

Se instaleaza Home Assistant OS Agent:

wget https://github.com/home-assistant/os-agent/releases/download/1.6.0/os-agent_1.6.0_linux_x86_64.deb
sudo dpkg -i os-agent_1.6.0_linux_x86_64.deb 

Pentru Raspberry Pi:

sudo nano /etc/default/grub

apoi se adauga linia

systemd.unified_cgroup_hierarchy=0

sudo nano /boot/firmware/cmdline.txt

apoi se adauga comenzile in continuarea celor existente:

systemd.unified_cgroup_hierarchy=0 apparmor=1 security=apparmor

Se reporneste sistemul:

sudo reboot

Se descarca si se instaleaza Home Assistant OS Agent:

wget https://github.com/home-assistant/os-agent/releases/download/1.6.0/os-agent_1.6.0_linux_aarch64.deb
sudo dpkg -i os-agent_1.6.0_linux_aarch64.deb

Pentru Raspberry Pi se mai instaleaza jq, systemd-journal-remote si systemd-resolved

sudo apt-get install jq systemd-journal-remote systemd-resolved
sudo apt --fix-broken install

Se descarca apoi se executa scriptul de instalare pentru Home Assistant. Raspberry Pi trebuie sa fie conectat pe LAN
Pentru Raspberry Pi se foloseste versiunea 1.5:

wget https://github.com/home-assistant/supervised-installer/releases/download/1.5.0/homeassistant-supervised.deb
sudo dpkg -i homeassistant-supervised.deb

Pentru x86-64:

wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
sudo dpkg -i homeassistant-supervised.deb

In ferestra urmatoare se alege raspberrypi4-64 sau generic-x86-64 apoi Enter.
Se acceseaza Home Assistant la adresa:

http://192.168.0.146:8123

sau

http://silviamarin.ro:8123

VARIANTA:

apt-get update && apt-get dist-upgrade -y && apt autoremove -y && apt install wget -y
wget https://raw.githubusercontent.com/tirtadji-com/rpi_debian_ha_supervised/main/install.sh
bash install.sh

La locale se foloseste Europe/Bucharest
Dezinstalare Home Assistant si Supervised
Se opresc si se dezinstaleaza serviciile:

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
sudo rm -rf /usr/share/hassio

Se sterge apoi containerul din Docker. Mai intai se listeaza containerele active:

docker container ls

Se afiseaza ceva de genul:

CONTAINER ID   IMAGE       ….
0084432f3dc4       homeassistant/amd64-hassio-observer:2020.10.1 ….

docker container stop 0084432f3dc4
docker container rm 0084432f3dc4

Dezinstalare Docker

sudoapt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce

Apoi:

sudo rm -rf /var/lib/docker 
sudo rm -rf /etc/docker
sudo rm -rf /var/run/docker.sock
sudo groupdel docker