Come installare HASSIO su un PC con Debian

Come installare HASSIO su un PC con Debian

di Vincenzo Caputo

17 Novembre 2018

L'angolo dei lettori

Vincenzo Caputo

Benvenuti nella rubrica "l'angolo dei lettori". Questo spazio è una sezione del blog che permette a chiunque di scrivere un articolo o realizzare un video, effettuare prove e test che riguardano il mondo della tecnologia e proporne la pubblicazione su queste pagine.

Oggi Nicola Bertelli, che ringraziamo per questa splendida guida, ci spiegherà come installare HASSIO, ovvero “the ultimate home automation hub powered by Home Assistant”, su un sistema linux.

L’idea di questa guida mi è venuta in quanto più volte in questo blog ho visto chiedere informazioni in merito ad HASSIO. L’installazione che vi sto per descrivere permette di sfruttare al massimo le potenzialità di Home Assistant, senza però perdere le prestazioni di un installazione pulita su Raspbian in quanto non girerà su Raspberry bensì su un mini pc.

Inoltre chi mi seguirà fino alla fine avrà a disposizione sì HASSIO ma anche un sistema linux molto stabile, basato su Debian, in grado di eseguire a seconda delle necessità anche altri compiti, sarà infatti possibile installare software a piacere o eseguire script di vario tipo (python, ecc...)

Lista della spesa

Qui c’è da sbizzarrirsi, di mini pc se ne trovano di tutti i tipi, se vi può essere d’aiuto io ho acquistato questo

https://amzn.to/2QPsvzu (versione con 8 Giga di RAM)

https://amzn.to/2PV3V3e (versione con 4 Giga di RAM)

ha la possibilità di alloggiare (opzionalmente) un ssd, io ne uno da 120GB, inoltre è fanless, quindi zero rumore e non scalda molto.

https://amzn.to/2zbcu0m (SSD 240 GB)

https://amzn.to/2zcS8no (SSD 120 GB)

Le fasi che vedremo saranno grossomodo 3:

  1. installazione di debian nella sua ultima release, la 9.6, priva di componente grafica, in modo da sfruttare al massimo le potenzialità del sistema
  2. installazione di hassio
  3. installazione di add-on da repository esterne

Fase 1: Installazione di debian 9.6

La prima cosa da fare è portarsi alla pagina di download di debian:

per la versione a 64 bit il link diretto è questohttps://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.6.0-amd64-netinst.iso

le altre versioni le trovate quihttps://www.debian.org/distrib/netinst

Come per l’installazione di qualunque sistema linux, è necessario preparare una chiavetta usb per eseguire il sistema operativo scelto in modalità live.

Vi allego uno screenshot dalla wiki di ubuntu che vi può aiutare nella scelta del programma migliore da utilizzare in base al sistema operativo che state utilizzando:

Come installare HASSIO su un PC con Debian

Comunque molto probabilmente Etcher è il metodo più semplice:link per il download  https://www.balena.io/etcher/, quindi formattate la chiavetta, selezionate l’immagine, poi la destinazione e via…

Molto importante, per l’installazione di Debian il pc deve essere collegato alla vostra ADSL tramite cavo di rete e non via wifi.

Ora dovete inserire la chiavetta nel vostro PC e dovete riavviarlo dal bios / UEFI ed impostare l’avvio da USB, se necessario bisogno disabilitare il secure boot ed anche la modalità legacy.

Su questo punto non mi soffermo molto, vi dico solo che su un pc con windows 10 installato  SOLITAMENTE la procedura è:Impostazioni >> Aggiornamento e sicurezza >> Ripristino (sulla sinistra) >> Riavvia ora (sulla destra) >> Risoluzione dei problemi >> Opzioni avanzate >> Impostazioni firmware UEFI.

Un secondo sistema è spegnere il pc in modo "brutale" tenendo premuto il pulsante accensione fino al totale spegnimento, inserite la chiavetta, riaccenderlo, e tenete premuto F2 o CANC, a seconda del computer in uso, fino a che non entra nel bios / UEFI.

Bene, una volta avviato il sistema da USB vi trovere a scegliere il tipo di installazione: selezionate install

Come installare HASSIO su un PC con Debian

selezioniamo la lingua Italiana, posizione e tastiera:

Come installare HASSIO su un PC con Debian
Come installare HASSIO su un PC con Debian
Come installare HASSIO su un PC con Debian

aspettiamo un attimo, inserite un nome a piacere da assegnare al vostro pc e date INVIO, lasciate vuoto il nome del dominio e premete INVIO

Come installare HASSIO su un PC con Debian
Come installare HASSIO su un PC con Debian

inserite la password di root che desiderate e premete INVIO, inserite nuovamente la password e premete INVIO

Come installare HASSIO su un PC con Debian
Come installare HASSIO su un PC con Debian

inserite il vostro nome e premete INVIO, inserite il nome per il vostro account e premete INVIO

Come installare HASSIO su un PC con Debian
Come installare HASSIO su un PC con Debian

inserite una password per il vostro utente creato

Come installare HASSIO su un PC con Debian
Come installare HASSIO su un PC con Debian

Attendete l’aggiornamento, scegliete come metodo di partizionamento Guidato - usa l’intero disco, premete INVIO, selezionate il disco da partizionare e date INVIO

Come installare HASSIO su un PC con Debian
Come installare HASSIO su un PC con Debian

Come schema di partizionamento scegliete Tutti i file in una partizione e poi Terminare il partizionamento e scrivere le modifiche sul disco

Come installare HASSIO su un PC con Debian
Come installare HASSIO su un PC con Debian

Ora premete il tasto Tab della tastiera per selezionare e premere INVIO

Come installare HASSIO su un PC con Debian

Alla domanda se analizzare un altro CD o DVD selezionate No e premete INVIO

Come installare HASSIO su un PC con Debian

Come nazione del mirror dell’archivio Debian scegliete Italia e poi ftp.it.debian.org

Come installare HASSIO su un PC con Debian
Come installare HASSIO su un PC con Debian

in informazione del proxy non scrivete nulla e date INVIO

Come installare HASSIO su un PC con Debian

Dopo qualche minuto di attesa, alla domanda se partecipare alla raccolta dei dati sull’utilizzo dei pacchetti rispondete No

Come installare HASSIO su un PC con Debian

Bene, ora siete alla selezione del software. Dovete spostarvi con le frecce verso l’alto e verso il basso per andare sulla riga del software di nostro interesse e con la barra spaziatrice potete selezionare o deselezionare quello che vi serve.Dovete togliere l’ambiente desktop Debian ed il server di stampa, selezionate solo server SSH e Utilità di sistema standard come da immagine seguente

Come installare HASSIO su un PC con Debian

Premete Tab per spostarvi su Continua e INVIO. Così facendo verranno scaricati i pacchetti per completare il sistema operativo

Come installare HASSIO su un PC con Debian

Ora vi verrà chiesto di installare GRUB nel master boot record, confermate, quindi dovete scegliere dove installare il boot loader

Come installare HASSIO su un PC con Debian
Come installare HASSIO su un PC con Debian

terminata l’installazione vi chiederà di riavviare il sistema, confermate

Come installare HASSIO su un PC con Debian

Al riavvio compare il GRUB appunto, scegliete Debian

Come installare HASSIO su un PC con Debian

ci troveremo così nella schermata di login, inserite nome utente e password.Ora aggiorniamo il sistema:diamo su e INVIO, e inseriamo la password di ROOT

Come installare HASSIO su un PC con Debian

ora aggiorniamo il sistema, digitate:

apt-get updateapt-get upgrades e INVIO

Come installare HASSIO su un PC con Debian

apt-get dist-upgrade

Per velocizzare l’avvio del pc è possibile diminuire il tempo di attesa del GRUB. Quindi, senza uscire dalla modalità ROOT:

nano /etc/default/grubscendere fino a GRUB_TIMEOUT=, sostituire 5 con 0

Come installare HASSIO su un PC con Debian

control + x , s, INVIO/usr/sbin/update-grub INVIO per aggiornare GRUB

Come installare HASSIO su un PC con Debian

Al prossimo riavvio praticamente il GRUB non lo vedremo.

Fase 2: Installazione di HASSIO

Ora vi consiglio di accedere a debian tramite un terminale via SSH in modo da copiare e incollare più agevolmente i comandi da lanciare

Per installare HASSIO è prima necessario installare una serie di pacchetti, il primo che tratteremo è Docker, che a sua volta richiede altri pacchetti come vedremo:

se siete usciti da root digitare su  e INVIO

apt-get install apt-transport-https ca-certificates wget software-properties-commonconfermate (s e invio)

scarichiamo la chiave GPG per docker e la aggiungiamo al sistemawget https://download.docker.com/linux/debian/gpge quindiapt-key add gpg

Come installare HASSIO su un PC con Debian

aggiungete i repository ufficiali di Docker al sistema (per 64 bit)echo "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee -a /etc/apt/sources.list.d/docker.list

aggiornate il tuttoe lanciate l’installazione di docker:apt-get updateapt-get install docker-ce

sono circa 450 MB, quindi bisogna aspettare….

al termine lanciate il comando seguente:apt-get install apparmor-utils avahi-daemon curl dbus jq network-manager socat  

Ci siamo quasi…………

Ora se state usando un terminale dovete chiudetelo e lanciare il seguente comando direttamente dal sistema (sempre da root) in quanto durante l’installazione di HASSIO ciò potrebbe dare problemi:

curl -sL "https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh" | bash -s

NB è un comando su una riga unica

Come installare HASSIO su un PC con Debian

Dopo pochi minuti, se aprite una pagina web all’indirizzo  :8123, sarà disponibile la videata classica di attesa di HASSIO

Come installare HASSIO su un PC con Debian

e poco dopo…

Come installare HASSIO su un PC con Debian

Ora siete pronti per configurare il vostro HASSIO.

Fase 3: repository esterne e menù Hassio

Se vi recate nel menù laterale, alla voce HASSIO, sezione add-on, trovata estensioni per tutti i gusti:Configurator (per modificare i vostri file da browser, troppo comodo...), Let’s Ecrypt (permette di creare automazioni per aggiornare e creare i certificati), SSH server, duck DNS, Mosquitto ( per MQTT), TasmoAdmin (controllare i propri dispositivi TASMOTA) solo per dirne alcuni.

Se non vi bastassero c’è anche la possibilità di installarne da repository esterne, per esempio, se volete lanciare dei servizi con i DASH Button c’è la seguente:https://github.com/danimtb/dasshio

si inserisce in alto come da immagine e si preme ADD

Come installare HASSIO su un PC con Debian

nella sezione dashboard del menù HASSIO invece è possibile vedere eventuali aggiornamenti, e lanciarli con un click, c’è anche una lista degli add-on installati

Come installare HASSIO su un PC con Debian

In snapshots e semplicissimo creare dei backup di HASSIO

Come installare HASSIO su un PC con Debian

Ringraziamo ancora una volta Nicola Bertelli per questa fantastica guida e godiamoci il solito video di fine articolo! Buona visione!

Produrre e aggiornare contenuti su vincenzocaputo.com richiede molto tempo e lavoro. Se il contenuto che hai appena letto è di tuo gradimento e vuoi supportarmi, clicca uno dei link qui sotto per fare una donazione.

Vincenzo Caputo

Vincenzo Caputo

Nato a Matera, il 1° novembre 1977. Sono da sempre appassionato di tecnologia e ho un'esperienza lavorativa ventennale nel settore IT. Mi piace sperimentare e cercare sempre nuove soluzioni e soprattutto mi piace comunicare le mie esperienze agli altri.

Disqus loading...