Perché Zigbee2MQTT (Z2M)
Ogni marca Zigbee vende il proprio gateway (Philips Hue Bridge, Aqara Hub, Tuya). Ognuno è una scatola da alimentare, una app da installare, un cloud da fidarsi. Con Z2M un singolo dongle USB su Home Assistant gestisce tutti i dispositivi Zigbee, indipendentemente dal brand.
Hardware consigliato
Il Sonoff ZBDongle-E (chip EFR32MG21) è il miglior compromesso prezzo/portata/compatibilità nel 2026. Costa circa €18, supporta Zigbee 3.0 e ha già firmware coordinator preflashato.
Importante: usa una prolunga USB di almeno 30 cm. Inserito direttamente sul Pi/server, l'interferenza WiFi/USB3 dimezza la portata Zigbee.
Trovare la porta seriale
Su Home Assistant SSH:
ls -l /dev/serial/by-id/
Vedrai qualcosa tipo:
usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_xxxx-if00
Copia questo path completo: lo userai nella configurazione Z2M.
Installare l'add-on Z2M
- Impostazioni → Add-on → Negozio → Repository: aggiungi
https://github.com/zigbee2mqtt/hassio-zigbee2mqtt - Installa Zigbee2MQTT
- Sotto Configuration imposta:
serial: port: /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_xxxx-if00 adapter: ember mqtt: base_topic: zigbee2mqtt server: mqtt://core-mosquitto:1883 user: hauser password: !secret mqtt_pass frontend: port: 8099
Adapter "ember"
Lo ZBDongle-E richiede l'adapter ember (EmberZNet). Errore comune: lasciare auto o zstack e ottenere "coordinator failed to start". Cambia ad ember e riavvia.
Pairing dei dispositivi
Apri il frontend Z2M su http://homeassistant.local:8099. Pulsante Permit join (default 254 secondi). Per ogni dispositivo:
- Lampadine: alimenta tenendo premuto switch on/off 3 volte
- Sensori temperatura/movimento: tieni premuto pin reset 5 secondi
- Prese smart: hold pulsante power 5 secondi
Quando appare nel frontend, dagli un friendly name chiaro (cucina_temperatura, non 0x00158d000abc1234).
Estensione della rete
Il dongle copre 10-15 metri in linea d'aria. Per case grandi aggiungi router Zigbee (qualsiasi presa smart o lampadina alimentata fa da repeater). Dispositivi a batteria sono solo end device, non estendono.
Backup della rete Zigbee
Nella cartella di configurazione Z2M c'è coordinator_backup.json: contiene la network key. Se il dongle si rompe, con questo file ne configuri uno nuovo senza ri-pairare ogni dispositivo. Salvalo fuori dal Pi.
Migrazione da Hue/Aqara
Per migrare lampadine Hue: reset di fabbrica dell'app Hue (5 lampeggi), poi pairing su Z2M. Stesso processo per Aqara/Ikea Tradfri. Una volta su Z2M, il bridge Hue diventa inutile.