Bevezetés
Okosotthon rendszer építésekor a Zigbee hálózat központi szerepet játszik, lehetővé téve a különböző okoseszközök zökkenőmentes kommunikációját. Azoknak a felhasználóknak, akik nyílt forráskódú okosotthon megoldásokat keresnek, a ZBDongle-E ideális választás a Zigbee eszközök Home Assistant-hoz vagy Zigbee2MQTT-hez való csatlakoztatásához.
Ez a cikk végigvezeti Önt a Ser2net telepítésének folyamatán egy OpenWRT routerre, hogy felszabadítsa a ZBDongle-E-t a közvetlen USB-kapcsolat korlátai alól, lehetővé téve, hogy a ZBDongle-E a hálózaton belül működjön, és hatékonyabban kezelje Zigbee eszközeit.

Szükséges felszerelés és eszközök
- OpenWRT Router (USB porttal kell rendelkeznie, ebben a cikkben a Xiaomi Router Mini szerepel, a használt ára körülbelül 3,3 dollár)
- SONOFF ZBDongle-E (CP2102 soros chip-pel)
- Szükséges számítógép vagy terminál eszköz
- Putty (nem szükséges)
1. lépés: Telepítés OpenWRT
Mielőtt elkezdené, győződjön meg róla, hogy a router kompatibilis az OpenWRT-vel az OpenWRT hivatalos támogatási listájának ellenőrzésével: OpenWRT hardver kompatibilitás.
Ajánlott a legújabb stabil, 23.5.5 verziójú firmware használata, amelyet az OpenWRT hivatalos weboldaláról tölthet le: OpenWRT firmware letöltések.
A firmware villogtatásának módszerei routerenként eltérnek. Már rengeteg oktatóanyag található az OpenWRT villogtatásáról online; kérjük, keressen rá Google-on.
2. lépés: Szoftverek és illesztőprogramok telepítése
A következőket kell telepítenie az OpenWRT-jére:
- ser2net: A Ser2net egy nyílt forráskódú szoftver, amely kétirányú átlátszóságot tesz lehetővé TCP/IP vagy UDP adatok és soros port adatok között. Egyszerűbben fogalmazva, a Ser2net képes hálózati adatokat továbbítani egy soros portra és fordítva, hidat képezve a hálózat és a soros port között.
- luci-app-ser2net: Egy vizuális konfigurációs alkalmazás a Ser2nethez
- kmod-usb-serial-cp210x: CP2102 soros port chip illesztőprogram
Megjegyzés: kmod-usb-serial-cp210x csak a CP2102 soros port chipet tartalmazó ZBDongle-E (SONOFF Zigbee 3.0 USB Dongle Plus v2) és ZBDongle-P (SONOFF Zigbee 3.0 USB Dongle Plus) eszközökhöz alkalmas.
Hogyan telepítsünk szoftvert OpenWRT-n keresztül
Frissítse a listát a szoftver piactéren keresztül, és keressen telepítéseket


3. lépés: ZBDongle-E konfigurálása
- Csatlakoztassa ZBDongle-E az OpenWRT router USB portjához (ha van, ajánlott egy hosszabbító kábel használata).
- Ha a routernek csak egy USB portja van, az alapértelmezett soros port elérési útja: /dev/ttyUSB0
- Ha bizonytalan, több USB portja van, vagy a konfiguráció után nem tud csatlakozni, használhat terminál eszközöket, mint a Putty, hogy SSH-n keresztül belépjen az OpenWRT routerre, és adja ki a következő parancsot:
dmesg | grep tty

4. lépés: Ser2net konfigurálása
- Lépjen be a router kezelőfelületére böngészőn keresztül, majd lépjen be a ser2net konfigurációs oldalra
- Az Alapértelmezett beállításoknál állítsa be a releváns információkat a ZBDongle-E számára, főként a Baud rátát: 115200.

- Navigáljon a proxy beállítások oldalára, állítsa a protokollt RAW-ra, és állítsa be az eszköz soros port elérési útját, amely ebben a cikkben: /dev/ttyUSB0. Mentse el a beállításokat a befejezés után.

5. lépés: Hálózati koordinátor hozzáadása nyílt forráskódú platformokhoz
Home Assistant ( Verzió:13.2 )


Adja meg a router IP-címét és a Ser2net-ben beállított portot, például: tcp://192.168.1.1:5000.

Ha az azonosítás sikeres, megkérdezi, hogy szeretné-e visszaállítani a hálózatot.

A helyreállítás befejezése után csatlakoztunk egy ZBDongle-E hálózati koordinátorhoz.


Zigbee2MQTT ( Verzió: 1.41.0-1 )
Módosítsa a soros port információit erre:
Sorozat:
port: tcp://192.168.1.1:5000
adapter: ezsp

A beállítás kész, indítsa el a Zigbee2MQTT-t, és kész is van!

Hibaelhárítás és optimalizálás
1. Hibákat tapasztal a ZBdongle-E konfigurálásakor a Home Assistant (HA) vagy a Zigbee2MQTT (Z2M) használatával?
1. megoldás:
Ellenőrizze a hálózati környezetet, hogy a ZBDongle-E-hez csatlakozó router átjáró címe elérhető-e a gazdagép számára.
2. megoldás:
Távolítsa el az OpenWRT routerről a ser2net, luci-app-ser2net, kmod-usb-serial-cp210x szoftvereket, majd telepítse újra és konfigurálja;
3. megoldás:
Állítsa vissza az OpenWRT router gyári beállításait, majd indítsa újra a konfigurációt.
2. Hogyan állapíthatom meg, hogy az eszközt megfelelően felismerte-e az OpenWRT router?
Megoldás:
Használjon terminál eszközt, például putty-t, jelentkezzen be az OpenWRT routerre, és írja be
ls /dev/tty*
Ellenőrizze, hogy létezik-e /dev/ttyUSB0 vagy /dev/ttyUSB1, ha igen, az azt jelenti, hogy az eszköz sikeresen csatlakozott és az illesztőprogram normálisan működik.

Összegzés
A ZBDongle-E Zigbee hálózati koordinátorrá alakításával a Zigbee koordinátort és az otthoni routert együtt helyezheti el otthona közepén, lehetővé téve, hogy a gazdagép rejtett helyeken, például a pincében vagy a padláson legyen elhelyezve, így több használati forgatókönyvet kielégítve. Egyesek Proxmox segítségével hoznak létre HA klasztereket, és a ZBDongle-E, amely most hálózati koordinátor, a router IP-címén keresztül érhető el, amely kevésbé valószínű, hogy változik, így gyorsan helyreállítható a Zigbee hálózat.




















































Hagyjon megjegyzést
Minden hozzászólást moderálnak a közzététel előtt.
Ezt a webhelyet a hCaptcha rendszer védi, és a hCaptcha adatvédelmi szabályzata, valamint szolgáltatási feltételei vonatkoznak rá.