Come installare e configurare Home Assistant (HASSIO) su un Raspberry Pi dedicato

SCOPI DELLA GUIDA
  • Installare e configurare Home Assistant (distribuzione HASSIO)
  • Livello di difficoltà: basso
CONCETTI AFFRONTATI:
  • installazione e configurazione software
COMPONENTI SOFTWARE UTILIZZATE
PREREQUISITI
  • Rete domestica connessa ad Internet
  • Raspberry Pi non configurato (SD Card vergine)
DISPOSITIVI FISICI UTILIZZATI
GUIDA MAGGIORMENTE INDICATA PER:

Tutti gli ambienti

Note e disclaimer
  • qualsiasi modifica all'impianto elettrico dev'essere effettuata da personale qualificato
  • qualsiasi modifica attuata in proprio è a propria responsabilità personale nonché a proprio rischio e pericolo (la presente guida ha puro scopo didattico)
  • qualsiasi modifica attuata in proprio a un dispositivo ne fa decadere la garanzia.

Abstract

Come spiegato in altre schede, Home Assistant è il uno tra gli HUB personali ideali per realizzare una propria domotica personale in modo organico e funzionale. Questo cruciale componente software ha la possibilità di essere installato su molti sistemi e in modalità diverse: su Raspberry Pi la modalità solitamente più caldeggiata dagli sviluppatori è la modalità “HASSIO”, ovvero una modalità sì completamente automatica, la quale prevede però di dedicare il Raspberry Pi all’uso esclusivo di Home Assistant, chiudendo di fatto ad eventuali altre funzionalità.

La presente guida percorre proprio questo approccio.
L’alternativa
, per chi volesse utilizzare i vantaggi della distribuzione HASSIO pur mantenendo la flessibilità del sistema operativo Raspbian, è quella di installarlo tramite Docker.

Una lista delle possibili alternative d’installazione è disponibile qui.

HASSIO-Docker-logo

 

Procedimento

Premesse

Prima di avviare il Raspberry Pi è necessario “installare” Home Assistant (distribuzione HASSIO) sulla microSD, la quale è il corrispettivo dell’Hard Disk in un comune personal computer.

Per effettuare l’installazione del sistema operativo sono necessari:

  • un computer (Windows, Apple o Linux);
  • l’immagine Home Assistant HASSIO da installare;
  • la microSD e il relativo adattatore USB.
La procedura che andiamo a descrivere è valida sia per Raspbian sia per ogni altro sistema operativo e/o customizzazione adatta a Raspberry.

Installare HASSIO sulla SD Card

Per installare HASSIO su Raspberry, le procedure sono diverse in base al computer che si ha a disposizione.

Procedura WINDOWS

  • scaricare e installare il software Etcher da etcher.io;
  • scaricare gratuitamente l’immagine di HASSIO da qui: https://www.home-assistant.io/hassio/installation/ 
  • collegare la microSD al computer;
  • eseguire Etcher;
  • selezionare l’immagine precedentemente scaricata;
  • selezionare la microSD;
  • cliccare “Burn” per installare l’immagine sulla microSD;
  • attendere il completamento del task, dopodiché estrarre la microSD, ora pronta all’uso di HASSIO.
Il software Etcher

Procedura MAC

con ETCHER

  • scaricare e installare il software Etcher da etcher.io;
  • scaricare gratuitamente l’immagine di HASSIO da qui: https://www.home-assistant.io/hassio/installation/
  • collegare la microSD al computer;
  • eseguire Etcher;
  • selezionare l’immagine di HASSIO precedentemente scaricata;
  • selezionare la microSD;
  • cliccare “Burn” per installare l’immagine di HASSIO sulla microSD;
  • attendere il completamento del task, dopodiché estrarre la microSD, ora pronta all’uso di HASSIO.
Il software Etcher

con TERMINAL (per chi ha dimestichezza con la riga comando)

diskutil list
per indentificare il disco (NON la partizione), e.g. disk4 e non disk4s1
  • smontare il disco col comando
diskutil unmountDisk /dev/disk<disk# from diskutil>
indicando il disco precedentemente indentificato e.g. diskutil unmountDisk /dev/disk4
  • effettuare l’installazione dell’immagine tramite il comando
sudo dd bs=1m if=image.img of=/dev/rdisk<disk# from diskutil> conv=sync
dove image.img è l’immagine da copiare e disk# è il disco precedentemente identificato (quindi la microSD)
e.g.
sudo dd bs=1m if=2018-04-18-raspbian-stretch.img of=/dev/rdisk4 conv=sync

Procedura Linux

Anche per linux è disponibile Etcher (medesima sequenza descritta sopra) oppure è possibile utilizzare la CLI. In questo caso, analogamente alla procedura Mac, è sufficiente identificare il disco (la microSD) da smontare tramite il comando
lsblk
dopodiché è sufficiente utilizzare il comando
dd bs=4M if=image.img of=/dev/sdX conv=fsync
dove image.img è l’immagine da copiare e sdX è il disco precedentemente identificato (quindi la microSD)
Maggiori informazioni sulla procedura Linux sono disponibili qui.

Personalizzazione Wi-Fi

Tecnicamente ora il Raspberry è pronto per l’accensione e per l’avvio di Home Assistant versione HASSIO. Ovviamente l’installazione non conoscerà la vostra rete Wi-Fi, pertanto sarà necessario configurarla utilizzando mouse, tastiera e schermo collegati al Raspberry.
Per evitare questo approccio e limitarsi quindi all’accensione senza periferiche, prima di accendere il Raspberry e prima ancora di disconnettere la SD Card dal computer è possibile – tramite un editor di testo – modificare il file “system-connections/resin-sample” presente nel volume “resin-boot” della SD Card, modificando i campi:
ssid:
psk:
presenti nel file. Sarà sufficiente aggiungere il SSID della vostra Wi-Fi e relativa password nei rispettivi campi e salvare la modifica al file. Al primo boot, Raspberry entrerà automaticamente nella vostra rete.

Primo accesso su Home Assistant

Al termine della procedura, HASSIO sarà finalmente in esecuzione sul nostro Raspberry. Per scoprire l’IP del Raspberry sarà sufficiente eseguire il comando:

ifconfig

il quale elencherà gli IP associati al raspberry:

Raspbian ifconfig

L’indirizzo IP è solitamente indicato a destra della dicitura “inet” e, solitamente, fa parte della subnet 192.168.00/16.
Scoperto l’IP, accedere ad HASSIO indicando sul proprio browser il seguente indirizzo:

http://indirizzo_ip_raspberry:8123

Dove indirizzo_ip_raspberry è, appunto, l’indirizzo IP assegnato al Raspberry.

Configurare accessori domotici

Ora è possibile cominciare a configurare i primi accessori della propria domotica. Per far ciò è necessario effettuare delle modifiche al file “configuration.yaml“, il quale si trova nella cartella “usr/share/hassio“.

Al tema relativo al file di configurazione di Home Assistant dedichiamo una guida apposita.

Home Assistant su Raspberry Pi: le varie installazioni, le cose da fare


Home Assistant Official LogoATTENZIONE: ricorda che sul nostro community FORUM c'è una sezione ad hoc dedica a Home Assistant, per qualsiasi dubbio, domanda, informazione nel merito specifico di queste componenti.
🔻 Clicca QUI per commentare l'articolo. 🔻