Introduzione
Quando si costruisce un sistema di casa intelligente, la rete Zigbee gioca un ruolo centrale, consentendo una comunicazione fluida tra vari dispositivi smart. Per gli utenti che cercano soluzioni smart home open-source, ZBDongle-E è una scelta ideale per collegare dispositivi Zigbee a Home Assistant o Zigbee2MQTT.
Questo articolo ti guiderà attraverso il processo di installazione di Ser2net su un router OpenWRT per liberare ZBDongle-E dai vincoli della connessione USB diretta all'host, permettendo a ZBDongle-E di operare all'interno della rete e gestire i tuoi dispositivi Zigbee in modo più efficiente.

Attrezzatura e Strumenti Necessari
- Router OpenWRT (deve avere una porta USB, in questo articolo si usa il Xiaomi Router Mini, il prezzo di seconda mano è circa 3,3 $)
- SONOFF ZBDongle-E (con chip seriale CP2102)
- Computer o dispositivo terminale necessario
- Putty (non necessario)
Passo 1: Installa OpenWRT
Prima di iniziare, assicurati che il tuo router sia compatibile con OpenWRT controllando la lista ufficiale di supporto OpenWRT: Compatibilità Hardware OpenWRT.
Si consiglia di utilizzare l'ultima versione stabile 23.5.5 del firmware, che puoi scaricare dal sito ufficiale di OpenWRT: Download Firmware OpenWRT.
I metodi per il flashing del firmware variano tra i diversi router. Esistono già moltissimi tutorial su come flashare OpenWRT online; ti preghiamo di cercare su Google autonomamente.
Passo 2: Installa Software e Driver
Dovrai installare quanto segue sul tuo OpenWRT:
- ser2net: Ser2net è un software open-source che consente la trasparenza bidirezionale tra dati TCP/IP o UDP e dati della porta seriale. In termini più semplici, Ser2net può inoltrare dati di rete a una porta seriale e viceversa, collegando la rete e la porta seriale.
- luci-app-ser2net: Un'applicazione di configurazione visiva per Ser2net
- kmod-usb-serial-cp210x: Driver per chip porta seriale CP2102
Nota: kmod-usb-serial-cp210x è adatto solo per dispositivi ZBDongle-E (SONOFF Zigbee 3.0 USB Dongle Plus v2) e ZBDongle-P (SONOFF Zigbee 3.0 USB Dongle Plus) con chip porta seriale CP2102.
Come installare software tramite OpenWRT
Aggiorna la lista tramite il marketplace software e cerca le installazioni


Passo 3: Configura ZBDongle-E
- Collega ZBDongle-E alla porta USB del router OpenWRT (si consiglia un cavo di prolunga se disponibile).
- Se il router ha una sola porta USB, il percorso della porta seriale predefinito è: /dev/ttyUSB0
- Se non sei sicuro, hai più porte USB o non riesci a connetterti dopo la configurazione, puoi usare strumenti terminali come Putty per fare SSH nel router OpenWRT ed eseguire il comando:
dmesg | grep tty

Passo 4: Configura Ser2net
- Accedi al pannello di gestione del router tramite un browser, quindi entra nella pagina di configurazione ser2net
- Nelle impostazioni predefinite, imposta le informazioni rilevanti per ZBDongle-E, principalmente Baud rate: 115200.

- Vai alla pagina delle impostazioni dei proxy, configura il protocollo come RAW e imposta il percorso della porta seriale del dispositivo, che in questo articolo è: /dev/ttyUSB0. Salva la configurazione al termine.

Passo 5: Aggiungi il Coordinatore di Rete alle Piattaforme Open Source
Home Assistant ( Versione:13.2 )


Inserisci l'IP del router e la porta configurata in Ser2net, per esempio: tcp://192.168.1.1:5000.

Se il riconoscimento ha successo, viene chiesto se si desidera ripristinare la rete.

Una volta completato il recupero, ci siamo connessi a un ZBDongle-E coordinatore di rete.


Zigbee2MQTT ( Versione: 1.41.0-1 )
Modifica le informazioni della porta seriale in:
Seriale:
port: tcp://192.168.1.1:5000
adapter: ezsp

L'installazione è completa, avvia Zigbee2MQTT e hai finito!

Risoluzione dei problemi e ottimizzazione
1. Stai riscontrando errori durante la configurazione di ZBdongle-E con Home Assistant (HA) o Zigbee2MQTT (Z2M)?
Soluzione 1:
Controlla l'ambiente di rete per verificare se l'indirizzo gateway del router collegato a ZBDongle-E è accessibile dall'host.
Soluzione 2:
Disinstalla i software ser2net, luci-app-ser2net, kmod-usb-serial-cp210x sul router OpenWRT, quindi reinstallali e configura;
Soluzione 3:
Ripristina la configurazione di fabbrica del tuo router OpenWRT e riavvia la configurazione.
2. Come posso determinare se il dispositivo è riconosciuto correttamente dal router OpenWRT?
Soluzione:
Usando uno strumento terminale come putty, accedi al router OpenWRT e inserisci
ls /dev/tty*
Verifica se esiste /dev/ttyUSB0 o /dev/ttyUSB1, se sì, significa che il dispositivo è stato collegato con successo e il driver funziona normalmente.

Conclusione
Trasformando ZBDongle-E in un coordinatore di rete Zigbee, puoi posizionare il coordinatore Zigbee e il router di casa insieme al centro della tua abitazione, permettendo all'host di essere collocato in luoghi nascosti come il seminterrato o la soffitta, soddisfacendo più scenari d'uso. Alcune persone creano cluster HA tramite Proxmox, e lo ZBDongle-E, ora coordinatore di rete, è accessibile tramite l'IP del router, che è meno soggetto a cambiamenti, permettendo un rapido recupero della rete Zigbee.
Commenta
Nota che i commenti devono essere approvati prima di essere pubblicati.
Questo sito è protetto da hCaptcha e applica le Norme sulla privacy e i Termini di servizio di hCaptcha.