Introductie
Bij het bouwen van een slim huis-systeem speelt het Zigbee-netwerk een centrale rol, waardoor naadloze communicatie tussen verschillende slimme apparaten mogelijk is. Voor gebruikers die op zoek zijn naar open-source smart home-oplossingen, ZBDongle-E is een ideale keuze om Zigbee-apparaten te verbinden met Home Assistant of Zigbee2MQTT.
Dit artikel begeleidt je bij het proces van het installeren van Ser2net op een OpenWRT-router om de ZBDongle-E te bevrijden van de beperkingen van een directe USB-verbinding met de host, waardoor ZBDongle-E binnen het netwerk kan functioneren en je Zigbee-apparaten efficiënter kan beheren.

Benodigde apparatuur en gereedschappen
- OpenWRT-router (moet een USB-poort hebben, dit artikel gebruikt de Xiaomi Router Mini, de tweedehandsprijs is ongeveer $3.3)
- SONOFF ZBDongle-E (met CP2102 seriële chip)
- Noodzakelijke computer of terminalapparaat
- Putty (niet noodzakelijk)
Stap 1: Installeren OpenWRT
Controleer voordat je begint of je router compatibel is met OpenWRT door de officiële OpenWRT-ondersteuningslijst te raadplegen: OpenWRT Hardware Compatibiliteit.
Het wordt aanbevolen om de nieuwste stabiele versie 23.5.5 firmware te gebruiken, die je kunt downloaden van de officiële OpenWRT-website: OpenWRT Firmware Downloads.
De methoden voor het flashen van firmware verschillen per router. Er zijn al talloze tutorials online over hoe je OpenWRT kunt flashen; zoek dit zelf op Google.
Stap 2: Installeer Software en Drivers
Je moet het volgende op je OpenWRT installeren:
- ser2net: Ser2net is open-source software die bidirectionele transparantie mogelijk maakt tussen TCP/IP of UDP data en seriële poortdata. Simpel gezegd kan Ser2net netwerkdata doorsturen naar een seriële poort en omgekeerd, waarmee het netwerk en de seriële poort wordt verbonden.
- luci-app-ser2net: Een visuele configuratie-applicatie voor Ser2net
- kmod-usb-serial-cp210x: CP2102 seriële poortchip driver
Opmerking: kmod-usb-serial-cp210x is alleen geschikt voor ZBDongle-E(SONOFF Zigbee 3.0 USB Dongle Plus v2) en ZBDongle-P(SONOFF Zigbee 3.0 USB Dongle Plus) apparaten met een CP2102 seriële poortchip.
Hoe software te installeren via OpenWRT
Werk de lijst bij via de softwaremarkt en zoek naar installaties


Stap 3: Configureer ZBDongle-E
- Sluit ZBDongle-E aan op de USB-poort van de OpenWRT-router (een verlengkabel wordt aanbevolen indien beschikbaar).
- Als de router slechts één USB-poort heeft, is het standaard seriële poortpad: /dev/ttyUSB0
- Als je het niet zeker weet, meerdere USB-poorten hebt of na configuratie geen verbinding kunt maken, kun je terminaltools zoals Putty gebruiken om via SSH in te loggen op de OpenWRT-router en het commando invoeren:
dmesg | grep tty

Stap 4: Configureer Ser2net
- Ga via een browser naar de routerbeheeromgeving en ga vervolgens naar de ser2net-configuratiepagina
- Stel in de standaardinstellingen de relevante informatie in voor ZBDongle-E, voornamelijk Baudrate: 115200.

- Ga naar de proxy-instellingenpagina, configureer het protocol als RAW en stel het seriële poortpad van het apparaat in, dat in dit artikel is: /dev/ttyUSB0. Sla de configuratie op na voltooiing.

Stap 5: Voeg netwerkcoördinator toe aan open source platforms
Home Assistant ( Versie:13.2 )


Voer het router IP en de poort in die in Ser2net zijn geconfigureerd, bijvoorbeeld: tcp://192.168.1.1:5000.

Als de herkenning succesvol is, wordt gevraagd of je het netwerk wilt herstellen.

Zodra het herstel voltooid was, verbonden we met een ZBDongle-E netwerkcoördinator.


Zigbee2MQTT ( Versie: 1.41.0-1 )
Wijzig de seriële poortinformatie naar:
Serieel:
poort: tcp://192.168.1.1:5000
adapter: ezsp

De installatie is voltooid, start Zigbee2MQTT, en u bent klaar!

Probleemoplossing en optimalisatie
1. Krijgt u fouten bij het configureren van ZBdongle-E met Home Assistant (HA) of Zigbee2MQTT (Z2M)?
Oplossing 1:
Controleer de netwerkomgeving om te zien of het gatewayadres van de router die verbonden is met ZBDongle-E toegankelijk is voor de host.
Oplossing 2:
Verwijder ser2net, luci-app-ser2net, kmod-usb-serial-cp210x software op de OpenWRT-router, installeer ze vervolgens opnieuw en configureer;
Oplossing 3:
Herstel de fabrieksconfiguratie van uw OpenWRT-router en start de configuratie opnieuw.
2. Hoe bepaal ik of het apparaat correct wordt herkend door de OpenWRT-router?
Oplossing:
Gebruik een terminaltool zoals putty, log in op de OpenWRT-router en voer in
ls /dev/tty*
Controleer of er /dev/ttyUSB0 of /dev/ttyUSB1 is, als dat zo is, betekent dit dat het apparaat succesvol is verbonden en de driver normaal werkt.

Conclusie
Door ZBDongle-E om te zetten in een Zigbee-netwerkcoördinator, kunt u de Zigbee-coördinator en de thuisrouter samen in het midden van uw huis plaatsen, waardoor de host op verborgen locaties zoals de kelder of zolder kan worden geplaatst, wat meer gebruiksscenario's mogelijk maakt. Sommige mensen creëren HA-clusters via Proxmox, en de ZBDongle-E, nu een netwerkcoördinator, wordt benaderd via het router-IP, dat minder snel verandert, wat een snelle herstel van het Zigbee-netwerk mogelijk maakt.









Laat een reactie achter
Alle reacties worden gemodereerd voordat ze worden gepubliceerd.
Deze site wordt beschermd door hCaptcha en het privacybeleid en de servicevoorwaarden van hCaptcha zijn van toepassing.