So, ich habs jetzt auch nochmal ans laufen gebracht, nachdem wir beim Treffen in den Ports gespielt haben.
Als Ergänzung, bei mir hängt es an einem Usb Hub, da der Dongle mechanisch nicht mehr in den USB port past, wenn andere Belegt sind. Natürlich würde da auch ein Velängerungskabel funktionieren.
Natürlich auch nur eine Lösung.
Vorraussetzung, du weist was putty und SSH ist.
Öffne Putty, verbinde dich über SSH mit 192.168.4.1
dann folgende befehle
ls -l /dev/serial/by-id
Dabei kommt sowas raus.
usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_cc7100a1c712ef11a6b978b8bf9df066-if00-port0
das Gibt dir die ID deines Dongles. damit weist du dann genau diesen Dongle in der Yaml zu.
Dazu öffnest du die .yaml
sudo nano /opt/zigbee2mqtt/dataconfiguration.yaml
dort gehst du mit den Pfeiltasten zu port:
und fügst deine ID ein.
Wichtig, das
/dev/serial/by-id/
muss noch davor.
Strg+x zum schließen, dann speichern mit enter
zu guter letzt
sudo systemctl restart zigbee2mqtt.service
und im Dashboard aktivieren.
unter 192.168.4.1:8080 kommst du ins onbording (dort sollte diese datei auch erstellt werden, nur eben mit dem USB Port bezug, nicht der ID)
und über 192.168.4.1:8099 ins Zigbee Dashboard
Sollte es nicht klappen, dann musst du in den tty Rules noch den von dir verwendeten Port auskommentieren, damit er nicht zu nodered zugewiesen wird.
Grüße