NEWS
Synology mal wieder Zigbee Sonoff 3.0 USB Stick
-
Hallo,
so... nach Tagelangen rumprobieren habe ich jetzt folgende Situartion.
Ich habe einen Sonoff USB Ziggbee Stick 3.0
IObroker im Docker laufen.
DSM7
In der Systemsteuerung sehe ich den Sonoff Stick als USB Device.
Im Docker habe ich bei den ENV Einstellungen USBDEVICE /dev/ttyACM0 eingetragen.
Und unter Devices als Host und Container /dev/ttyACM0 eingetragen ( ist das richtig ? Was muss bei Container stehen? )über Putty sehe ich
ll /sys/class/tty | grep 2-3 lrwxrwxrwx 1 root root 0 Oct 26 20:13 ttyACM0 -> ../../devices/pci0000:00/0000: 00:04.0/0000:04:00.0/usb2/2-3/2-3:1.0/tty/ttyACM0
mit lsusb sehe ich
|__2-3 1a86:55d4:0442 02 1.10 12MBit/s 132mA 2IFs (ITEAD SONOFF Zigbee 3.0 USB Dongle Plus V2 202207141501
ich habe über das Terminal Fesnter im IOBroker mit ls -al/dev/* folgende Ausgabe
crwxrwxrwx 1 root root 166, 0 Okt 26 20:04 /dev/ttyACM0
Im Aufgabenplanner habe ich ein Script mit folgeden Inhalt.
/sbin/modprobe usbserial /sbin/modprobe ftdi_sio /sbin/modprobe cdc-acm chmod 777 /dev/ttyUSB0 chmod 777 /dev/ttyACM0
( Wobei das ttyUSB0 wohl Blödsin ist denke ich )
Über das Paket-Zentrum habe ich die Treiber für den Stick SynoKernel USB Serial Drivers und SynoCli Kernes Tolls installiert.
Wenn ich jetzt den Zigbee Adapter Installiere und starte kommen folgende Meldungen : zigbee.0
14542 2022-10-26 20:04:58.463 error Error herdsman start zigbee.0 14542 2022-10-26 20:04:58.462 error Failed to start Zigbee zigbee.0 14542 2022-10-26 20:04:58.462 error Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'" zigbee.0 14542 2022-10-26 20:04:48.110 error Error herdsman start zigbee.0 14542 2022-10-26 20:04:48.110 error Failed to start Zigbee zigbee.0 14542 2022-10-26 20:04:48.108 error Starting zigbee-herdsman problem : "Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)" zigbee.0 800 2022-10-26 20:03:31.956 error getGroups: caught error: TypeError: Cannot read properties of undefined (reading 'getGroups') zigbee.0 800 2022-10-26 20:02:52.392 error getGroups: caught error: TypeError: Cannot read properties of undefined (reading 'getGroups')
WAS mache ich noch falsch ? Was fehlt noch ?
-
@gtv sagte in Synology mal wieder Zigbee Sonoff 3.0 USB Stick:
Was fehlt noch ?
https://forum.iobroker.net/topic/59221/gelöst-cc2531-und-synology
-
Damit gebe ich dem IOBroker volle root rechte . In anderen Foren wird davon abgeraten....
-
Dann mache es so .. wie ich dir hier schon vorgeschlagen habe in deinen Thread zuvor !
https://forum.iobroker.net/topic/58424/welcher-zigbee-usb-stick-für-synology-im-docker
... aber da kam ja keine Antwort von dir !
-
@glasfaser
Danke noch mal für deinen Vorschlag. Ein Kumpel drückte mir den Sonoff Stick in die Hand und da habe ich erstmal den probiert.Das priorisierte starten vom IOBroker hat leider nicht zum Erfolg geführt. Dann muss ich noch mal weiter schauen was ich mache.
-
@gtv sagte in Synology mal wieder Zigbee Sonoff 3.0 USB Stick:
crwxrwxrwx 1 root root 166, 0 Okt 26 20:04 /dev/ttyACM0
Das wär im Docker falsch
sollte "root dialout" sein
Starte mal die Syn neu .
-
@gtv sagte in Synology mal wieder Zigbee Sonoff 3.0 USB Stick:
Im Docker habe ich bei den ENV Einstellungen USBDEVICE /dev/ttyACM0 eingetragen.
Und unter Devices als Host und Container /dev/ttyACM0 eingetragen
Was meinst du im zweiten Punkt .
Es gibt nur eine Einstellung bei ENV , hast du es richtig geschrieben , denn oben hast du Fehler drin / falsch geschrieben !?
USBDEVICES ------ /dev/ttyACM0
-
ENV von USBDEVICE auf USBDEVICES geändert. War falsch.
Über Portainer ( habe ich in anderen Anleitungen gelesen ) sollte man über Runtime & Resourses ein Device hinzufügen ..
Wie kann ich root root auf root dialout ändern ? ( Auch nach dem Neustart immer noch root root )
Und was ist dialout ( eine Gruppe ? ) Wie erstelle ich die ? worauf muss ich achten ? ( Über das Dialout bin ich in anderen foren drüber gestollpert .. konnte damit aber nichts anfangen...)
-
Ja, ist die/eine Standardgruppe für seriell über USB angebundene Geräte:
echad@chet:~ $ ls -la /dev/serial/by-id/usb-Silicon_Labs_slae.sh_cc2652rb_stick_-_slaesh_s_iot_stuff_00_12_4B_00_23_93_2C_A8-if00-port0 lrwxrwxrwx 1 root root 13 Oct 25 22:11 /dev/serial/by-id/usb-Silicon_Labs_slae.sh_cc2652rb_stick_-_slaesh_s_iot_stuff_00_12_4B_00_23_93_2C_A8-if00-port0 -> ../../ttyUSB0 echad@chet:~ $ ls -la /dev/ttyUSB0 crw-rw---- 1 root dialout 188, 0 Oct 27 19:58 /dev/ttyUSB0 echad@chet:~ $ sudo -H -u iobroker groups iobroker tty dialout audio video plugdev bluetooth gpio i2c
-
@gtv sagte in Synology mal wieder Zigbee Sonoff 3.0 USB Stick:
Wie kann ich root root auf root dialout ändern ? (
Du nicht ... das wird vom Docker gemacht ...
wenn du ENV richtig eingetragen hast und Prio hast .
Über Portainer ( habe ich in anderen Anleitungen gelesen ) sollte man über Runtime & Resourses ein Device hinzufügen .
Welche Anleitung ...
ein Eintrag in der ENV reicht . -
@glasfaser mit dieser Anleitung... da wird auch noch neben dem ENV was eingetragen..
https://smarthome.buanet.de/2020/02/usb-devices-im-iobroker-docker-container-nutzen/
wenn ich jetzt im IOBroker Termial Fenster( nach Neustart ) schaue sehe ich das
Wobei die rechte des Ordners anders aussehen als bei Thomas Braun.
Kann ich die noch anpassen ?USB0 gibt es bei mir nicht...
-
@gtv sagte in Synology mal wieder Zigbee Sonoff 3.0 USB Stick:
Wobei die rechte des Ordners anders aussehen als bei Thomas Braun.
Und auch anders als bei buanet...
Da schaut es nämlich aus wie bei mir. -
@gtv sagte in Synology mal wieder Zigbee Sonoff 3.0 USB Stick:
wenn ich jetzt im IOBroker Termial Fenster( nach Neustart ) schaue sehe ich das
und so ist es jetzt auch richtig ... und wo ist jetzt das Problem noch !?
-
@glasfaser sagte in Synology mal wieder Zigbee Sonoff 3.0 USB Stick:
und so ist es jetzt auch richtig ... und wo ist jetzt das Problem noch !?
Bei c777 brauchste auch keine Gruppe 'dialout'...
-
Warte noch auf die Antwort von @GTV ...
denn so ... laut Screenshot ist es richtig ...
Keine Ahnung was er jetzt noch für ein Problem hat !
-
Laut buanet:
Schritt 3 - Überprüfung
schaut das aber anders aus.c660 root:dialout
Macht ja auch im Gegensatz zu
c777 root:dialout
Sinn. Zumal x auf ein character-Gerät mal so gar keinen Sinn ergibt. Was willste da denn ausführen?
-
@thomas-braun sagte in Synology mal wieder Zigbee Sonoff 3.0 USB Stick:
Laut buanet:
Schritt 3 - Überprüfung
schaut das aber anders aus.Das ist eine Alte Anleitung ( mit Synlogy DSM 6 ) , seit DSM 7 ist es anders da wird der USB nicht mehr unterstützt und muß ... mit einem Trick freigegeben werden .
so sieht es bei mir aus , also gleich wie @GTV :
root@iobrokerv6:/opt/iobroker# ls -l /dev/ttyA* crwxrwxrwx 1 root dialout 166, 0 Okt 28 20:51 /dev/ttyACM0
-
Das mit den Synology-Büchsen ist ein Gefrickel...
Schlimm... -
@thomas-braun sagte in Synology mal wieder Zigbee Sonoff 3.0 USB Stick:
Das mit den Synology-Büchsen ist ein Gefrickel...
Schlimm...Jipp ....
-
Kann man das nicht in der ENV gescheit setzen?
x auf ein Character-Device macht halt so gar keinen Sinn, da laufen nur Zeichen drüber, nix ausführbares. Und eine Gruppe ' dialout' brauchts da ja auch nicht, wenn eh jeder Hinz-und-Kunz-User volle Rechte hat.