Cosa serve
- Raspberry Pi 5 (4 GB sufficienti, 8 GB se prevedi tante integrazioni)
- Alimentatore ufficiale 27W USB-C
- microSD da 32 GB di qualità (SanDisk Extreme, Samsung Evo Plus)
- Cavo Ethernet (consigliato vs WiFi, almeno per la prima installazione)
Scrivere l'immagine HAOS
- Scarica Raspberry Pi Imager da raspberrypi.com
- Choose OS → Other specific-purpose OS → Home assistants → Home Assistant OS → versione per Pi 5 64-bit
- Choose Storage → la microSD (verifica due volte!)
- Write
HAOS è un sistema operativo dedicato basato su Linux ottimizzato per Home Assistant: aggiornamenti gestiti dalla UI, snapshot integrati, supporto add-on Docker.
Primo avvio
Inserisci la SD, alimenta, collega Ethernet. Dopo 5-10 minuti del primo boot, dal browser:
http://homeassistant.local:8123
Se il DNS multicast non funziona, trova l'IP dal router e usa http://192.168.x.x:8123. Crea l'utente admin, dai un nome alla casa e seleziona il fuso orario.
Integrazioni base
Home Assistant rileva da solo dispositivi sulla rete (Chromecast, Sonos, lampade Philips Hue). Per gli altri, Impostazioni → Dispositivi e servizi → Aggiungi integrazione:
- Mobile App — installa Home Assistant Companion su iPhone/Android
- Meteo — Met.no o Open-Meteo (gratuiti)
- Sun — calcola alba/tramonto per automazioni
- HACS (community store) — apre l'ecosistema di custom integrations
Add-on essenziali
Impostazioni → Add-on → Negozio:
- File editor — modifica YAML dalla UI
- Mosquitto broker — MQTT per ESP32 e Zigbee2MQTT
- Samba share — accesso a configurazione da Windows/Mac
- SSH & Web Terminal — terminale serio
Backup automatico
Installa l'add-on Google Drive Backup o configura backup verso Samba/NAS. Frequenza consigliata: snapshot completo settimanale + 2 incrementali a settimana, ritenzione 30 giorni.
I backup HAOS includono configurazione, stato, automazioni e add-on: ripristinare su una SD nuova è una procedura di 15 minuti.
Reverse proxy con HTTPS
Per accedere da fuori casa non aprire la 8123 sul router. Usa Nabu Casa (€7/mese, sostiene il progetto) o Tailscale (gratis per uso personale).
Prima automazione
Esempio: accendi luci soggiorno al tramonto solo se c'è qualcuno in casa.
alias: Luci soggiorno al tramonto
trigger:
- platform: sun
event: sunset
offset: "-00:15:00"
condition:
- condition: state
entity_id: group.persone
state: home
action:
- service: light.turn_on
target:
entity_id: light.soggiorno
data:
brightness_pct: 60