Hallo,
ich bin mit fhem von einem RaspberryPI auf einen NUC umgezogen. Läuft soweit alles bis auf den CUL.
Muss der neu geflasht werden?
defmod CUL_0 CUL /dev/ttyACM0@9600 1034
attr CUL_0 verbose 4
setstate CUL_0 disconnected
setstate CUL_0 2017-03-31 15:26:34 cmds B C F i A Z E G M R T V W X e f m l t u x
setstate CUL_0 2017-05-03 10:54:25 raw No answer
setstate CUL_0 2017-05-03 09:26:09 state disconnected
setstate CUL_0 2017-05-03 09:04:37 version No answer
Danke schon mal im Voraus.
Gruß Dieter
ZitatMuss der neu geflasht werden?
Sicherlich nicht.
Aber ist die Zuordnung /dev/ttyACM0@9600 noch richtig ? Besser ist es den CUL by-id zu definieren.
Grüße Markus
ok, danke für die Hilfe.
Hab schon mal danach gegoogelt, werde aber nicht recht schlau daraus.
Müsste in meinem Fall dann wie aussehen bzw. definiert werden?
k.A., kenne Dein System ja nicht. ;D
bei mir ist es /dev/serial/by-id/usb-busware.de_CUL868-if00@38400 auf einem RPi3. Ggfs. mal ls /dev/serial/by-id ausführen.
soweit so gut, jetzt bekomme ich das im Log:
Can't open /dev/serial/by-id/usb-busware.de_CUL868-if00: Permission denied
Dementsprechend steht der CUL immer noch auf disconnected.
Was mache ich falsch?
Ist übrigens ein NUC mit Ubuntu 16.04
Fehlt hier noch was? Erkannt wird er ja.
Gib doch mal folgendes in der Console ein:
ls /dev/serial/by-id
hab ich:
usb-busware.de_CUL868-if00
welche Rechte besitzt denn der User unter dem FHEM läuft?
Ansonsten solltest du hier fündig werden:
https://forum.fhem.de/index.php?topic=50651.0
Für Linux Anfänger, wie sehe ich das?
Und wie vergebe ich sie richtig?
Edit:
drwxr-xr-x 13 fhem dialout 4096 Apr 22 12:11 fhem
Rechte so gesetzt:
sudo chmod g=rw /dev/serial/by-id
immer noch disconnected...
Übrigens, danke schon mal für die Hilfe!
ist denn diese Ausgabe überhaupt korrekt?
usb-busware.de_CUL868-if00
Zitat von: dk3572 am 04 Mai 2017, 11:24:07
Rechte so gesetzt:
sudo chmod g=rw /dev/serial/by-id
immer noch disconnected...
Übrigens, danke schon mal für die Hilfe!
Das dürfte nicht zielführend sein, da die Zugriffsrechte unter /dev bei jedem Systemstart neu gesetzt werden.
Das Problem kann m.E. zwei Ursachen haben:
- Die Baudrate stimmt nicht (mehr), die 9600 sind m.E. überholt
/dev/serial/by-id/usb-busware.de_CUL868-if00@38400
sollte jetzt korrekt sein.
- Der user fhem ist nicht Mitglied der Gruppe dialout.
Bitte mal im Ubuntuwiki (deutsch) die Abschnitte über Gruppen- und Nutzerrechte ansehen, da sollte auch stehen, wie man das prüft und ggf. dauerhaft und korrekt (Gruppenmitgliedschaft ändern) behebt.
Can't open /dev/serial/by-id/usb-busware.de_CUL868-if00: Permission denied
kommt übrigens vermutlich daher, dass der user
pi nicht Mitglied bei dialout ist...
Gruß, Beta-User
immer noch kein Erfolg
defmod CUL_0 CUL /dev/serial/by-id/usb-busware.de_CUL868-if00@38400 1034
attr CUL_0 verbose 4
setstate CUL_0 disconnected
setstate CUL_0 2017-03-31 15:26:34 cmds B C F i A Z E G M R T V W X e f m l t u x
setstate CUL_0 2017-05-03 10:54:25 raw No answer
setstate CUL_0 2017-05-04 14:35:40 state disconnected
setstate CUL_0 2017-05-04 11:26:50 version No answer
Habe auch das ausgeführt:sudo addgroup fhem tty
wobei fhem der username unter ubuntu ist.
Der user fhem ist doch Mitglied der Gruppe dialout?
drwxr-xr-x 13 fhem dialout 4096 Apr 22 12:11 fhem
Funktioniert!
fhem war tatsächlich nicht in dailout. ???
Danke für die Unterstützung :)