Home Assistant
Come integrare un dispositivo Sonoff Zigbee in Home Assistant con Zigbee2MQTT
Integra un dispositivo Sonoff Zigbee in Home Assistant tramite Zigbee2MQTT e MQTT, con pairing controllato, discovery, sicurezza e diagnostica.
Un dispositivo Sonoff Zigbee non usa il Wi-Fi e non si aggiunge come dispositivo eWeLink: comunica con un coordinatore Zigbee, che in questa guida è gestito da Zigbee2MQTT, e Home Assistant riceve le entità tramite MQTT. Sonoff è l’hardware; Zigbee2MQTT, MQTT e Home Assistant sono software distinti. La sequenza è valida per modelli supportati, ma il reset e il tipo di alimentazione dipendono dal modello esatto.
Prerequisiti & Hardware Necessario
- Dispositivo Sonoff Zigbee supportato da Zigbee2MQTT, con modello identificato dall’etichetta, per esempio un sensore, pulsante, presa o relè della serie Zigbee.
- Coordinatore Zigbee già funzionante in Zigbee2MQTT e collegato al server Home Assistant.
- Broker MQTT raggiungibile da Zigbee2MQTT e Home Assistant, con credenziali configurate.
- Manuale del modello Sonoff per tensione, cablaggio, reset e modalità di pairing. Per i dispositivi a rete elettrica il cablaggio deve essere eseguito a impianto disalimentato da personale qualificato.
- Nessun link d’acquisto viene inserito: il modello Sonoff va scelto in base a funzione, alimentazione e carico; non esiste un hardware unico necessario per questa procedura.
Procedura passo-passo
- Identifica il modello. Leggi il codice completo, per esempio
SNZB-01P,ZBMINIR2oS26R2ZB. Non confondere la variante Zigbee con la versione Wi-Fi/eWeLink: la procedura e il firmware sono diversi. - Verifica il coordinatore e MQTT. In Zigbee2MQTT controlla che il coordinatore sia online e che il broker MQTT sia connesso. In Home Assistant verifica che l’integrazione MQTT sia configurata e che l’MQTT discovery sia attivo nel frontend di Zigbee2MQTT.
- Apri temporaneamente il pairing. In Zigbee2MQTT apri Permit join e limita la durata alla finestra necessaria, per esempio 60 secondi. Se disponibile, scegli il coordinatore come destinazione del pairing; non lasciare la rete aperta permanentemente.
- Metti Sonoff in modalità pairing. Esegui la procedura del manuale del modello: di norma consiste nel tenere premuto il pulsante di reset o pairing finché il LED segnala il riavvio della rete Zigbee. Non usare tempi o combinazioni di un altro modello. Per un dispositivo già associato, il reset può cancellare la rete precedente e le impostazioni locali.
- Attendi l’intervista Zigbee. In Zigbee2MQTT aspetta che il dispositivo passi da interviewing a interview successful. Non togliere alimentazione durante l’intervista e non rinominare il dispositivo finché la procedura non è terminata.
- Assegna un friendly name stabile. Usa un nome come
sonoff_ingressoopresa_lavanderia, senza spazi e senza basarlo sull’indirizzo di rete Zigbee. L’indirizzo di rete può cambiare; l’identificativo IEEE resta quello del dispositivo. - Chiudi il pairing. Imposta Permit join su Disabled. Se il dispositivo supporta un install code, aggiungilo secondo la documentazione Zigbee2MQTT; per reti più restrittive configura passlist o blocklist senza perdere il backup della rete.
- Controlla le entità in Home Assistant. Grazie a MQTT discovery, il dispositivo dovrebbe comparire in Impostazioni → Dispositivi e servizi → MQTT. Assegna area, nomi e categorie alle entità; disabilita solo quelle realmente inutili, non quelle necessarie per la diagnostica.
- Verifica il tipo di dato. Per un relè controlla
switch, per un sensore batteria controlla temperatura, umidità o batteria, per un pulsante controlla gli eventi o i sensori esposti dal modello. Le entità dipendono dal converter Zigbee2MQTT e dal firmware del dispositivo. - Configura un’automazione minima. Crea prima un’automazione di test, per esempio un pulsante Sonoff che accende una luce. Usa l’entità o l’evento mostrato dal dispositivo, non copiare un nome da un modello diverso.
- Ottimizza la rete Zigbee. Se il Sonoff è alimentato a rete, può comportarsi da router Zigbee solo se il modello lo supporta; i dispositivi a batteria sono normalmente end device. Posiziona il coordinatore lontano da USB 3.x, router Wi-Fi e metallo e aggiungi router Zigbee alimentati a rete quando la topologia lo richiede.
Verifica del funzionamento
- In Zigbee2MQTT verifica che il dispositivo sia online e che la pagina mostri il modello corretto.
- Invia un comando dal frontend Zigbee2MQTT e controlla che lo stato torni in Home Assistant.
- Aziona fisicamente il dispositivo o premi il pulsante e verifica che l’evento venga ricevuto senza ritardi anomali.
- Riavvia Zigbee2MQTT e Home Assistant separatamente: il dispositivo deve ricomparire senza nuovo pairing.
- Per i sensori a batteria, esegui il test subito dopo il risveglio: un end device può risultare offline mentre dorme senza essere guasto.
Problemi comuni
| Problema | Causa | Soluzione |
|---|---|---|
| Sonoff non entra in rete | Procedura di reset errata, pairing chiuso o dispositivo già associato. | Identifica il modello, apri Permit join per un tempo limitato e ripeti il reset indicato dal manuale. |
| Interview incompleta | Segnale debole, interferenze, alimentazione instabile o dispositivo troppo lontano. | Avvicina il dispositivo al coordinatore, alimentalo correttamente e ripeti l’intervista. |
| Il dispositivo è in Zigbee2MQTT ma non in Home Assistant | MQTT discovery disattivo, broker errato o credenziali non valide. | Controlla connessione MQTT, discovery e log di Zigbee2MQTT/Home Assistant. |
| Il sensore batteria è spesso offline | Comportamento normale di un end device addormentato o batteria scarica. | Risveglialo secondo il manuale, controlla la batteria e usa un router Zigbee alimentato a rete. |
| Il relay risponde lentamente | Routing Zigbee instabile o interferenza radio. | Controlla la mappa, allontana il coordinatore dal rumore USB/Wi-Fi e migliora la rete mesh. |
FAQ essenziali
Posso usare l’app eWeLink con questo metodo?
Un dispositivo Sonoff Zigbee associato al tuo coordinatore Zigbee2MQTT non viene controllato tramite eWeLink. Il percorso locale è Sonoff → Zigbee → coordinatore → Zigbee2MQTT → MQTT → Home Assistant.
Devo aggiornare il firmware prima del pairing?
Non sempre. Aggiorna solo con il firmware esatto del modello e una procedura compatibile; un firmware errato può rendere il dispositivo inutilizzabile o cambiare la compatibilità Zigbee.
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.