Home Assistant
Come integrare Shelly Gen1, Gen2 e Gen3 in Home Assistant
Integra Shelly Gen1, Gen2 e Gen3 in Home Assistant tramite comunicazione locale, firmware aggiornato, IP riservato e verifica delle entità.
L’integrazione Shelly di Home Assistant comunica direttamente con il dispositivo sulla rete locale: non richiede il cloud Shelly per il controllo. Shelly Gen1, Gen2 e Gen3 sono famiglie hardware/firmware con API ed entità leggermente diverse; Home Assistant gestisce le differenze tramite una sola integrazione. Questa guida non sostituisce lo schema elettrico del modello: i dispositivi collegati alla rete elettrica devono essere installati da personale qualificato.
Prerequisiti & Hardware Necessario
- Un dispositivo Shelly Gen1, Gen2 o Gen3 alimentato secondo la tensione e lo schema del suo modello. Non applicare una tensione generica: verificare sempre l’etichetta e il manuale del prodotto.
- Home Assistant aggiornato e collegato alla stessa rete IP del dispositivo Shelly, oppure routing/firewall che permettano il traffico locale.
- Accesso all’interfaccia web del dispositivo e al router per individuare o riservare l’indirizzo IP.
- Rete Wi-Fi 2,4 GHz quando richiesta dal modello; alcuni dispositivi cablati o Pro usano Ethernet.
- Nessun link d’acquisto è inserito: questa è una procedura software e il modello Shelly deve essere scelto in base a carico, tensione e installazione.
Procedura passo-passo
- Identifica la generazione. Leggi il modello sull’etichetta o nell’interfaccia web. Non confondere la generazione del dispositivo con la versione dell’integrazione Home Assistant. Gen1 richiede firmware almeno
1.9; alcuni Gen1, tra cui DUO, Bulb RGBW, Dimmer, Dimmer 2, RGBW2 e Vintage, richiedono almeno1.11. Gen2 richiede firmware almeno1.0. Verifica sempre la compatibilità del modello specifico. - Completa la messa in servizio hardware. Alimenta il dispositivo esclusivamente secondo il manuale. Per moduli da incasso o carichi a tensione di rete, disattiva il quadro, verifica l’assenza di tensione e fai eseguire il cablaggio a un elettricista. Per il primo abbinamento usa la procedura Wi-Fi prevista dal modello; non collegare un dispositivo 2,4 GHz a una rete solo 5 GHz.
- Aggiorna il firmware. Apri l’interfaccia web del dispositivo, controlla la versione e installa un firmware stabile compatibile. Non interrompere alimentazione o rete durante l’OTA. Dopo il riavvio verifica che il dispositivo torni online.
- Assegna un indirizzo stabile. Crea una prenotazione DHCP nel router e annota l’IP, per esempio
192.168.1.50. Se Shelly è in una VLAN IoT, Home Assistant deve poter raggiungere quell’IP e le regole firewall devono consentire il traffico richiesto dall’integrazione. - Configura nome e orario. Nel Web UI Shelly imposta un nome univoco, il fuso orario corretto e un server SNTP raggiungibile. La misurazione energetica e alcune funzioni temporali dipendono dall’orologio sincronizzato.
- Aggiungi l’integrazione. In Home Assistant apri Impostazioni → Dispositivi e servizi → Aggiungi integrazione, cerca Shelly e segui la configurazione. Se l’auto-discovery mostra il dispositivo, seleziona Configura. Altrimenti inserisci manualmente l’hostname o l’indirizzo IP; la porta predefinita va cambiata solo se il dispositivo è collegato tramite Shelly Range Extender.
- Controlla le entità. Un relay viene normalmente esposto come
switch. Può essere esposto comelightse il tipo appliance/consumption del dispositivo è configurato come luce. Per Gen2 e successivi gli script Shelly possono apparire come entità switch disabilitate di default: abilitali solo se ti servono. - Configura Bluetooth dove supportato. Se usi uno Shelly con scanner Bluetooth, nelle opzioni dell’integrazione scegli Auto per la maggior parte dei casi. Active aggiorna più rapidamente ma aumenta il consumo; Passive consuma meno ma può fornire meno dati. I dispositivi Shelly BLU non sono gestiti dall’integrazione Shelly, salvo BLU TRV tramite Shelly BLU Gateway Gen3: usa BTHome quando previsto.
- Verifica il controllo locale. Spegni temporaneamente l’accesso Internet del dispositivo, senza interrompere la LAN. Da Home Assistant aziona il relay o leggi il sensore. Se il controllo continua a funzionare, la comunicazione locale è corretta e non dipende dal cloud.
- Configura le automazioni. Usa le entità create dall’integrazione e assegna nomi basati sulla stanza e sulla funzione, non sul solo modello. Per carichi critici crea anche una condizione di sicurezza e definisci il comportamento dopo il riavvio di Home Assistant.
- Proteggi l’accesso. Imposta una password nell’interfaccia Shelly, aggiorna il firmware e non pubblicare il Web UI sulla WAN. Se il dispositivo è in VLAN IoT, consenti Home Assistant verso gli IP Shelly e blocca l’accesso amministrativo dagli SSID ospiti.
Verifica del funzionamento
- In Home Assistant apri la scheda Shelly e verifica che il dispositivo sia disponibile.
- Aziona il relay o modifica il setpoint e controlla che lo stato torni entro pochi secondi.
- Per un misuratore verifica potenza, energia e timestamp; valori fermi indicano spesso rete o SNTP non funzionanti.
- Riavvia Home Assistant e il dispositivo Shelly: l’integrazione deve riconnettersi usando l’indirizzo riservato.
- Se possibile, blocca l’uscita Internet del dispositivo e ripeti il test per confermare il controllo locale.
Problemi comuni
| Problema | Causa | Soluzione |
|---|---|---|
| Shelly non viene scoperto | VLAN, firewall, Wi-Fi o discovery multicast non consentono il rilevamento. | Inserisci manualmente IP/hostname nell’integrazione e verifica il routing locale. |
| Integrazione rifiutata | Firmware troppo vecchio o modello non supportato. | Aggiorna alla versione minima documentata per la generazione e controlla le limitazioni del modello. |
| Il relay funziona ma lo stato è lento | Rete instabile, firmware datato o dispositivo raggiunto tramite percorso non locale. | Riserva l’IP, controlla Wi-Fi/attenuazione e aggiorna il firmware. |
| Il sensore energia mostra valori errati | Cablaggio, tipo di carico, CT o SNTP configurati male. | Verifica manuale e installazione elettrica, sincronizzazione oraria e impostazioni del modello. |
| Shelly BLU non appare | BLU usa BTHome, non l’integrazione Shelly standard. | Usa BTHome oppure un Shelly BLU Gateway Gen3 per il caso supportato. |
FAQ essenziali
Serve MQTT per integrare Shelly?
No. L’integrazione ufficiale Shelly di Home Assistant comunica direttamente con il dispositivo. MQTT è un percorso alternativo e non necessario per la configurazione standard.
Gen1, Gen2 e Gen3 si configurano allo stesso modo?
Il flusso Home Assistant è simile, ma API, entità, script e requisiti firmware cambiano tra generazioni. Identifica sempre modello e firmware prima di diagnosticare un problema.
Prodotti consigliati
Hardware pertinente alla guida
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.