🔌 Zigbee2MQTT: Gestione Protocolli Locali
::: info Indipendenza dal Cloud: L’uso di Zigbee2MQTT permette di utilizzare migliaia di dispositivi di marche diverse (Xiaomi, IKEA, Philips Hue, Sonoff) senza i loro bridge proprietari e senza che alcun dato lasci la rete locale. :::
1. L’Architettura Decoupled
A differenza dei sistemi monolitici, qui separiamo il livello fisico dal livello applicativo:
- Hardware (Coordinator): Una chiavetta USB (es. Sonoff ZBDongle-P) collegata fisicamente al server Proxmox e passata alla VM.
- Zigbee2MQTT (Bridge): Un servizio che traduce i segnali radio Zigbee in messaggi JSON.
- Mosquitto (MQTT Broker): Il “postino” che riceve i messaggi e li smista.
- Home Assistant: Riceve i messaggi dal Broker e crea le entità (luci, sensori, interruttori).
2. Configurazione Hardware (USB Passthrough)
Come documentato nella sezione Setup VM Proxmox, la chiavetta USB deve essere mappata correttamente:
- Proxmox GUI:
VM -> Hardware -> Add -> USB Device. - Consiglio Tecnico: Usa una prolunga USB (almeno 50cm). Le porte USB 3.0 dei PC generano interferenze elettromagnetiche che riducono drasticamente la portata del segnale Zigbee.
3. Installazione Add-ons Correlati
A. Mosquitto Broker
È il middleware fondamentale.
- Installa l’Add-on Mosquitto broker.
- Crea un utente dedicato in Home Assistant (
Impostazioni -> Persone -> Utenti) chiamatomqtt-user. - Configura l’integrazione MQTT in Home Assistant per puntare al broker locale.
B. Zigbee2MQTT
- Aggiungi il repository esterno in Add-on Store:
https://github.com/zigbee2mqtt/hassio-addon. - Nella configurazione dell’Add-on, specifica la porta seriale della chiavetta:
serial:
port: /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_...
📈 Flusso del Segnale (Mermaid)
4. Pairing e Gestione Dispositivi
L’interfaccia di Zigbee2MQTT è accessibile dalla barra laterale di Home Assistant.
- Permit Join: Attiva l’accettazione di nuovi dispositivi.
- Map: Visualizzazione grafica della rete Mesh. Ricorda che i dispositivi alimentati a rete (lampadine, prese) fungono da Router, estendendo la portata della rete per i dispositivi a batteria (End Devices).
💡 Note dell’Ingegnere (Critical Thinking)
- Separation of Concerns: Usare Zigbee2MQTT via MQTT significa che se riavvii Home Assistant, la tua rete Zigbee resta attiva e stabile. Se decidessi di cambiare sistema domotico in futuro, la rete Zigbee rimarrebbe invariata poiché è gestita da un processo separato.
- Canali Radio: Zigbee lavora sulla frequenza 2.4GHz, la stessa del Wi-Fi. Per evitare collisioni, assicurati che il tuo Wi-Fi sia sui canali 1, 6 o 11 e che Zigbee sia sul canale 11, 15, 20 o 25.
- Backup: Zigbee2MQTT salva i dati della rete in
/config/zigbee2mqtt. Includi sempre questa cartella nei tuoi backup.
Ultimo aggiornamento: {{UPDATE_DATE}} | Tags: #Zigbee #MQTT #Zigbee2MQTT #IoT #HomeAutomation