realizzo questa guida per tutti coloro che come me si sono trovati in difficoltà per far girare bene home assistant sull'img pre-configurata SolarBuster 0.1 beta.
Dopo aver cercato e aver fatto diverse prove sono riuscito ad ottenere ciò che desideravo, il corretto funzionamento di home assistant. Di seguito i passaggi.
Si ringrazia la fonte https://indomus.it/ dove troverete diverse guide
Dopo aver installato SolarBuster 0.1 beta o se lo avete già fatto in precedenza vi consiglio di effettuare un backup.
Innanzitutto fermare Home Assistant:
Codice: Seleziona tutto
sudo systemctl stop home-assistant@homeassistant
effettuando un aggiornamento della distribuzione
Codice: Seleziona tutto
sudo -s
apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get autoremove
apt-get purge
apt-get clean
riavviare il sistema per rendere attive le modifiche
Codice: Seleziona tutto
sudo shutdown -r now
a questo punto eseguire la seguente sequenza di comandi:
Codice: Seleziona tutto
sudo apt-get install build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev libopenjp2-7 libtiff5 libffi-dev libjpeg-dev bluetooth libbluetooth-dev -y
sudo pip3 install pybluez
wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
tar xzvf Python-3.8.6.tgz
cd Python-3.8.6/
./configure --enable-optimizations
make -j 8
sudo make install
Al termine, disabilitare temporaneamente il servizio di Home Assistant e provvedere ad un reboot:
Codice: Seleziona tutto
sudo systemctl disable home-assistant@homeassistant
sudo reboot
Ora è possibile installare l’ultima versione di Home Assistant:
Codice: Seleziona tutto
sudo su -s /bin/bash homeassistant
cd /srv/homeassistant
python3.8 -m venv .
source bin/activate
pip3 install homeassistant
/srv/homeassistant/bin/python3.8 -m pip install --upgrade pip
exit
exit
Attendere il completamento dell’installazione di Home Assistant.
Se non dovrebbe funzionare vi consiglio di effettuare anche i seguenti passaggi
CANCELLARE E RICREARE LA CARTELLA HOMEASSISTANT/ ALL’INTERNO DI /HOME
Codice: Seleziona tutto
sudo systemctl stop home-assistant@homeassistant
sudo rm /home/homeassistant -R
sudo mkdir /home/homeassistant
sudo chmod -R 0777 /home/homeassistant
DISINSTALLARE E REINSTALLARE HOME ASSISTANT
Codice: Seleziona tutto
sudo su -s /bin/bash homeassistant
cd /srv/homeassistant
python3 -m venv .
source bin/activate
pip3 uninstall homeassistant
e infine:
Codice: Seleziona tutto
pip3 install homeassistant
ESEGUIRLO AL FINE DI CREARE LA CARTELLA .HOMEASSISTANT/ E TUTTI I RELATIVI FILE PREVISTI
Codice: Seleziona tutto
hass
attendere circa un minuto in modo che Home Assistant venga eseguito. Quando il log smette di inviare righe, proseguire.
Visualizzerete le seguenti righe:
Codice: Seleziona tutto
Unable to find configuration. Creating default one in /home/homeassistant/.homeassistant
2021-05-29 15:00:16 WARNING (MainThread) [homeassistant.bootstrap] Waiting on integrations to complete setup: cloud
COLLEGARVISI PER CREARE UNA NUOVA UTENZA UTENTE;
Utilizzare il browser e collegarsi normalmente tramite browser. Creare una propria utenza.
FERMARE HOME ASSISTANT
Utilizzare cntr+c per fermare l’istanza. Eseguire poi il comando:
Codice: Seleziona tutto
exit
EFFETTUARE UN RIAVVIO
Codice: Seleziona tutto
sudo reboot
AVVIAMO HOME ASSISTANT
Codice: Seleziona tutto
sudo systemctl start home-assistant@homeassistant
RENDIAMO HOME ASSISTANT AVVIABLE AD OGNI AVVIO DEL RASPBERRY
Codice: Seleziona tutto
sudo systemctl enable home-assistant@homeassistant
Installare HACS
ci si collega via SSH, eseguire i seguenti comandi:
Codice: Seleziona tutto
sudo install -g homeassistant -o homeassistant -d /home/homeassistant/.homeassistant/custom_components
git clone https://github.com/custom-components/hacs.git /tmp/hacs
sudo mv /tmp/hacs/custom_components/hacs /home/homeassistant/.homeassistant/custom_components/
sudo chown -R homeassistant:homeassistant /home/homeassistant/.homeassistant/custom_components/hacs
rm -rf /tmp/hacs
sudo reboot
CONFIGURAZIONE MANUALE HACS
Per effettuare l’integrazione tramite configurazione manuale è necessario dotarsi di un Token fornito da GitHub.
Per ottenerlo, recarsi presso la sezione Token personali del proprio pannello utente presso GitHub e cliccare su “Generate New Token”.
Indicare “HACS” nel campo “Note” e, in fondo (senza cliccare altro), cliccare su “Generate Token”. Questo produrrà il proprio token d’accesso (e.g. “ee437a5186726118c799d124e04cecd962c965bb“) il quale andrà indicato in configurazione all’atto di configurare l’integrazione.
A questo punto tutto ciò che va fatto non è altro che aggiungere al file di configurazione di Home Assistant la seguente voce:
Codice: Seleziona tutto
hacs:
token: mio_token
Abbiamo Terminato spero di esservi stato d'aiuto.