Ich habe es geschafft den Rasbee via ser2net an den Zigbee Adapter weiterzuleiten. Leider findet man nicht viele informationen dazu im Netz.
unter https://www2.htw-dresden.de/~wiki_sn/index.php/ZigBee/RaspBee habe ich gefunden das der Rasbee mit 38400 bit/s arbeitet.
und kann somit problemlos mit ser2net netzwerkfähig gemacht werden.
Damit der Rasbee läuft muss die Seriele Konsole am Raspi deaktiviert werden.
Je nach Distro die verwendet wird mit:
dietpi-config
oder
raspi-config
Konfigurieren. Anschliessend
muss auf dem Raspi ser2net installiert werden.
sudo apt install ser2net
mit nano in die ser2net.conf folgendes eintragen:
nano /etc/ser2net.conf
2001:raw:0:/dev/ttyS0:38400
falls das nicht funktioniert kann man so wie bei mir am Raspberry 4 mit dietpi
auch mit:
2001:raw:0:/dev/ttyAMA0:38400
versuchen.
die bestehenden Zeilen in der ser2net.conf löschen oder auskomentieren.
im Zigbee Adapter muss der Rasbee nun mit tcp eingebunden werden.
tcp://ip_des_raspberry:2001
Ich konnte erfolgreich Geräte pairen und schalten. Für den USB Stick müsste es genauso funktionieren.
dieser kann mit folgendem eintrag in der ser2net.conf weiter geleitet werden.
2001:raw:0:/dev/ttyACM0:38400
wenn man bereits weitere USB Sticks am Raspi hat kann man sich einen Statischen Symlink für den USB Stick anlegen da diese gerne nach einem Restart die Alias ändern.
dazu muss man in /etc/udev/rules.d eine datei anlegen und die regeln dafür anlegen.
sudo touch /etc/udev/rules.d/99_usb-serial.rules
ACTION=="add", ATTRS{idVendor}=="1cf1", ATTRS{idProduct}=="0030", SYMLINK+="ttydeconz"
mit dmesg könnt ihr die Vendorid und product id herausfinden. Anschliessend kann der Stick mit
2001:raw:0:/dev/ttydeconz:38400
in der ser2net.conf eingetragen werden.
mit
udevadm control --reload
kann man die regeln nachladen. Damit der Stick den Alias bekommt muss man in ab und wider an stecken.