Per prendere dimestichezza con l'ambiente operativo di Home Assistant è disponibile una pagina DEMO cliccando QUI.
Partire da una SD con caricata l'ultima versione di Raspbian Lite disponibile
Loggarsi nel modo che preferite con l'utente pi poi aggiornare la distribuzione
pi@raspberrypi:~$ sudo apt-get update && sudo apt-get upgrade -y
Se necessario per le vostre esigenze installate mosquitto per il protocollo MQTT
pi@raspberrypi:~$ sudo aptitude install mosquitto mosquitto-clients -y
Installare i pacchetti necessari
pi@raspberrypi:~$ sudo apt-get install python3 python3-venv python3-pip -y
Procediamo alla creazione dell'utente con cui girerà HA
pi@raspberrypi:~$ sudo useradd -rm homeassistant pi@raspberrypi:~$ sudo passwd homeassistant pi@raspberrypi:~$ sudo nano /etc/sudoers
homeassistant ALL=(ALL) NOPASSWD:ALL
Ora procediamo all'installazione vera e propria
pi@raspberrypi:~$ cd /srv pi@raspberrypi:/srv$ sudo mkdir homeassistant pi@raspberrypi:/srv$ sudo chown homeassistant:homeassistant homeassistant pi@raspberrypi:/srv$ sudo su -s /bin/bash homeassistant homeassistant@raspberrypi:/srv$ cd /srv/homeassistant homeassistant@raspberrypi:/srv/homeassistant$ python3 -m venv . *(okkio che c'è un punto che ci deve essere)* homeassistant@raspberrypi:/srv/homeassistant$ source bin/activate
Se tutto è andato come si deve dovreste trovarvi con un prompt così
(homeassistant) homeassistant@raspberrypi:/srv/homeassistant $
Continuiamo l'installazione
(homeassistant) homeassistant@raspberrypi:/srv/homeassistant $ python3 -m pip install wheel (homeassistant) homeassistant@raspberrypi:/srv/homeassistant $ pip3 install homeassistant
(homeassistant) homeassistant@raspberrypi:/srv/homeassistant $ hass
Dopo aprite un browser e digitate l'indirizzo e sarete nella schermata iniziale di HomeAssistant
http://raspberrypi.local:8123
Torniamo sul terminale di prima CHIUDIAMOLO ed APRIAMONE un'altro
pi@raspberrypi:~$ sudo nano -w /etc/systemd/system/home-assistant@homeassistant.service
[Unit] Description=Home Assistant After=network-online.target [Service] Type=simple User=%i ExecStart=/srv/homeassistant/bin/hass -c "/home/homeassistant/.homeassistant" [Install] WantedBy=multi-user.target
pi@raspberrypi:~$ sudo systemctl --system daemon-reload pi@raspberrypi:~$ sudo systemctl enable home-assistant@homeassistant pi@raspberrypi:~$ sudo reboot
# Controllate la stato del servizio pi@raspberrypi:~$ sudo systemctl status home-assistant@homeassistant # Riavviare il servizio pi@raspberrypi:~$ sudo systemctl restart home-assistant@homeassistant # Riavviare il servizio e tenere sotto controllo il log pi@raspberrypi:~$ sudo systemctl restart home-assistant@homeassistant && sudo journalctl -f -u home-assistant@homeassistant # Vedere il log del servizio - crtl+c per uscire pi@raspberrypi:~$ sudo journalctl -f -u home-assistant@homeassistant # Vedere solamente gli errori log del servizio - crtl+c per uscire pi@raspberrypi:~$ sudo journalctl -f -u home-assistant@homeassistant | grep -i 'error'
pi@raspberrypi:~$ sudo systemctl stop home-assistant@homeassistant pi@raspberrypi:~$ sudo su -s /bin/bash homeassistant homeassistant@raspberrypi:~$ cd /srv/homeassistant homeassistant@raspberrypi:~$ source bin/activate (homeassistant) homeassistant@raspberrypi:/srv/homeassistant $ pip3 install --upgrade homeassistant (homeassistant) homeassistant@raspberrypi:/srv/homeassistant $ exit pi@raspberrypi:~$ sudo reboot
...A breve altre guide per la configurazione
2018 Ⓒ TanzoLab