Introduction
Lors de la construction d'un système de maison intelligente, le réseau Zigbee joue un rôle central, permettant une communication fluide entre divers appareils intelligents. Pour les utilisateurs recherchant des solutions domotiques open source, ZBDongle-E est un choix idéal pour connecter les appareils Zigbee à Home Assistant ou Zigbee2MQTT.
Cet article vous guidera à travers le processus d'installation de Ser2net sur un routeur OpenWRT pour libérer ZBDongle-E des contraintes de connexion USB directe à l'hôte, permettant à ZBDongle-E de fonctionner au sein du réseau et de gérer vos appareils Zigbee plus efficacement.

Équipement et outils requis
- Routeur OpenWRT (doit avoir un port USB, cet article utilise le Xiaomi Router Mini, le prix d'occasion est d'environ 3,3 $)
- SONOFF ZBDongle-E (avec puce série CP2102)
- Ordinateur ou appareil terminal nécessaire
- Putty (pas nécessaire)
Étape 1 : Installer OpenWRT
Avant de commencer, assurez-vous que votre routeur est compatible avec OpenWRT en vérifiant la liste officielle de support d'OpenWRT : Compatibilité matérielle OpenWRT.
Il est recommandé d'utiliser la dernière version stable 23.5.5 du firmware, que vous pouvez télécharger depuis le site officiel d'OpenWRT : Téléchargements du firmware OpenWRT.
Les méthodes pour flasher le firmware varient selon les routeurs. Il existe déjà une multitude de tutoriels en ligne sur la façon de flasher OpenWRT ; veuillez effectuer une recherche sur Google vous-même.
Étape 2 : Installer le logiciel et les pilotes
Vous devrez installer les éléments suivants sur votre OpenWRT :
- ser2net: Ser2net est un logiciel open-source qui permet une transparence bidirectionnelle entre les données TCP/IP ou UDP et les données du port série. En termes plus simples, Ser2net peut transférer les données réseau vers un port série et vice versa, faisant le pont entre le réseau et le port série.
- luci-app-ser2net: Une application de configuration visuelle pour Ser2net
- kmod-usb-serial-cp210x: Pilote de la puce de port série CP2102
Remarque: kmod-usb-serial-cp210x convient uniquement aux appareils ZBDongle-E (SONOFF Zigbee 3.0 USB Dongle Plus v2) et ZBDongle-P (SONOFF Zigbee 3.0 USB Dongle Plus) avec une puce de port série CP2102.
Comment installer un logiciel via OpenWRT
Mettez à jour la liste via la place de marché logicielle et recherchez les installations


Étape 3 : Configurer ZBDongle-E
- Branchez ZBDongle-E dans le port USB du routeur OpenWRT (un câble d'extension est recommandé si disponible).
- Si le routeur n'a qu'un seul port USB, le chemin du port série par défaut est : /dev/ttyUSB0
- Si vous n'êtes pas sûr, avez plusieurs ports USB, ou ne pouvez pas vous connecter après la configuration, vous pouvez utiliser des outils terminal comme Putty pour SSH dans le routeur OpenWRT et entrer la commande :
dmesg | grep tty

Étape 4 : Configurer Ser2net
- Accédez à l'interface de gestion du routeur via un navigateur, puis entrez dans la page de configuration ser2net
- Dans les paramètres par défaut, définissez les informations pertinentes pour ZBDongle-E, principalement le débit en bauds : 115200.

- Accédez à la page des paramètres des proxys, configurez le protocole en RAW, et définissez le chemin du port série de l'appareil, qui dans cet article est : /dev/ttyUSB0. Enregistrez la configuration une fois terminée.

Étape 5 : Ajouter le coordinateur réseau aux plateformes open source
Home Assistant ( Version :13.2 )


Entrez l'IP du routeur et le port configuré dans Ser2net, par exemple : tcp://192.168.1.1:5000.

Si la reconnaissance est réussie, il vous demande si vous souhaitez restaurer le réseau.

Une fois la récupération terminée, nous nous sommes connectés à un ZBDongle-E coordinateur réseau.


Zigbee2MQTT ( Version : 1.41.0-1 )
Modifiez les informations du port série en :
Série :
port : tcp://192.168.1.1:5000
adapter : ezsp

La configuration est terminée, démarrez Zigbee2MQTT, et c'est fini !

Dépannage et optimisation
1. Rencontrez-vous des erreurs lors de la configuration de ZBdongle-E avec Home Assistant (HA) ou Zigbee2MQTT (Z2M) ?
Solution 1 :
Vérifiez l'environnement réseau pour vérifier si l'adresse passerelle du routeur connecté à ZBDongle-E est accessible par l'hôte.
Solution 2 :
Désinstallez les logiciels ser2net, luci-app-ser2net, kmod-usb-serial-cp210x sur le routeur OpenWRT, puis réinstallez et configurez ;
Solution 3 :
Restaurez la configuration d'usine de votre routeur OpenWRT et redémarrez la configuration.
2. Comment déterminer si l'appareil est correctement reconnu par le routeur OpenWRT ?
Solution :
En utilisant un outil terminal tel que putty, connectez-vous au routeur OpenWRT, et entrez
ls /dev/tty*
Vérifiez s'il existe /dev/ttyUSB0 ou /dev/ttyUSB1, si oui, cela signifie que l'appareil a été connecté avec succès et que le pilote fonctionne normalement.

Conclusion
En transformant ZBDongle-E en un coordinateur de réseau Zigbee, vous pouvez placer le coordinateur Zigbee et le routeur domestique ensemble au centre de votre maison, permettant à l'hôte d'être placé dans des endroits dissimulés tels que le sous-sol ou le grenier, satisfaisant ainsi plus de scénarios d'utilisation. Certaines personnes créent des clusters HA via Proxmox, et le ZBDongle-E, désormais coordinateur de réseau, est accessible via l'IP du routeur, qui est moins susceptible de changer, permettant une récupération rapide du réseau Zigbee.
Laisser un commentaire
Tous les commentaires sont modérés avant d'être publiés.
Ce site est protégé par hCaptcha, et la Politique de confidentialité et les Conditions de service de hCaptcha s’appliquent.