Home Assistant

Come avviare Home Assistant da SSD su Raspberry Pi 4

Guida operativa per installare Home Assistant OS su un SSD USB 3 e avviare Raspberry Pi 4 senza microSD, aggiornando prima il bootloader e verificando l’avvio.

Prerequisiti & Hardware Necessario

  • Raspberry Pi 4 Modello B (4GB).
  • SSD SATA o NVMe in un contenitore USB compatibile con USB 3.0. L’SSD deve essere collegato direttamente a una porta USB 3 blu del Raspberry Pi 4.
  • Alimentatore USB-C stabile da almeno 5 V/3 A. Un SSD può aumentare il consumo e rendere più evidenti i problemi di alimentazione.
  • MicroSD temporanea con Raspberry Pi OS per aggiornare il bootloader, se il firmware del Raspberry Pi 4 non è abbastanza recente.
  • MicroSD o disco di avvio già funzionante con Raspberry Pi OS per la fase di aggiornamento firmware.
  • Computer con Raspberry Pi Imager e un backup esterno della configurazione di Home Assistant.

In questa guida l’SSD è il supporto hardware di archiviazione, mentre Home Assistant OS è il software installato sull’SSD. Non installare Home Assistant Container o Raspberry Pi OS se l’obiettivo è usare Home Assistant OS con Supervisor e app.

Il Raspberry Pi 4 deve avere un bootloader EEPROM compatibile con l’avvio da memoria USB. La procedura ufficiale di installazione di Home Assistant supporta il Raspberry Pi 4 e la documentazione Raspberry Pi descrive l’avvio da dispositivi USB.

Procedura passo-passo

  1. Collega l’SSD al computer e verifica quale unità è stata rilevata. La scrittura cancellerà tutto il contenuto dell’SSD.
  2. Apri Raspberry Pi Imager e seleziona Choose Device → Raspberry Pi 4.
  3. Seleziona Choose OS → Other specific-purpose OS → Home automation → Home Assistant, quindi l’immagine Home Assistant OS per Raspberry Pi 4.
  4. In Choose Storage seleziona l’SSD USB, non il disco interno del computer e non una microSD diversa.
  5. Premi Next → Write e attendi sia la scrittura sia la verifica dell’immagine.
  6. Se il Raspberry Pi 4 non ha mai avviato USB, inserisci una microSD con Raspberry Pi OS, avvia il sistema e apri un terminale.
  7. Aggiorna Raspberry Pi OS e il bootloader EEPROM con sudo apt update && sudo apt full-upgrade -y e poi sudo rpi-eeprom-update -a.
  8. Riavvia Raspberry Pi OS con sudo reboot e verifica la versione del bootloader con vcgencmd bootloader_version.
  9. Spegni completamente il Raspberry Pi con sudo poweroff, rimuovi la microSD e collega l’SSD direttamente a una porta USB 3.
  10. Alimenta il Raspberry Pi 4, attendi il primo avvio di Home Assistant OS e apri http://homeassistant.local:8123.

Nota sul bootloader

I comandi rpi-eeprom-update e vcgencmd appartengono alla fase Raspberry Pi OS. Non devono essere eseguiti nel terminale di Home Assistant OS come se fossero comandi di gestione del sistema Home Assistant.

Se il Raspberry Pi continua ad avviare la microSD, scollega la microSD, usa una sola unità USB di avvio e controlla che il contenitore SSD sia compatibile con il boot USB del Raspberry Pi 4.

Verifica del funzionamento

L’avvio da SSD è riuscito quando Home Assistant OS raggiunge la schermata di onboarding senza microSD inserita e resta disponibile dopo un riavvio.

Controlla la persistenza dei dati creando un backup di prova in Impostazioni → Sistema → Backup, riavvia il Raspberry Pi e verifica che il backup e la cronologia siano ancora disponibili.

Dal computer puoi verificare la porta web:

ping homeassistant.local

Su Windows PowerShell:

Test-NetConnection homeassistant.local -Port 8123

Se hai accesso alla CLI di Home Assistant OS:

ha info
ha host info
ha core info

Controlla anche che il Raspberry Pi non mostri avvisi di alimentazione e che l’SSD non si disconnetta durante il funzionamento.

Problemi comuni

ProblemaCausaSoluzione
Il Raspberry Pi avvia ancora la microSDLa microSD è ancora inserita o il bootloader non è aggiornatoRimuovi la microSD, aggiorna EEPROM da Raspberry Pi OS e riprova con l’SSD collegato a USB 3.
Schermata arcobaleno o nessun avvioImmagine errata, SSD non compatibile o scrittura incompletaRiscrivi l’immagine RPi4 e prova un altro contenitore USB.
SSD non rilevatoContenitore USB, cavo o porta incompatibiliCollega direttamente alla porta USB 3 blu e prova un cavo o contenitore diverso.
Riavvii casualiAlimentatore o cavo USB-C insufficientiUsa un alimentatore stabile da almeno 5 V/3 A e riduci le periferiche collegate.
Home Assistant non risponde dopo il riavvioIl primo avvio dell’SSD è ancora in corso o il router non ha assegnato l’IPAttendi alcuni minuti e individua l’indirizzo IP dal router.
Il comando rpi-eeprom-update non esisteIl comando è stato eseguito su Home Assistant OS invece che su Raspberry Pi OSAvvia Raspberry Pi OS dalla microSD e ripeti la fase di aggiornamento firmware.

FAQ essenziali

Posso lasciare la microSD inserita come backup?

No. Per verificare realmente l’avvio da SSD rimuovi la microSD. Se entrambe le unità sono presenti, il Raspberry Pi può avviare la prima sorgente disponibile secondo il boot order.

Posso usare un SSD NVMe?

Sì, ma sul Raspberry Pi 4 serve un contenitore NVMe-USB compatibile. Il collegamento non usa direttamente PCIe come su Raspberry Pi 5: l’SSD viene visto attraverso il bridge USB.

Prodotti consigliati

Hardware pertinente alla guida

Link ai rivenditori

I collegamenti portano alle pagine dei prodotti indicati. Il prezzo Amazon, quando disponibile, proviene dall’API ufficiale ed è aggiornato con data e ora; prezzo e disponibilità finali sono quelli della pagina Amazon.

Raspberry Pi 4 Modello B (4GB)Prodotto trattato nella guidaDisponibilità da verificare
AmazonVedi prezzo
AliExpressPDP non verificata