[Gelöst] CUL disconnected

Begonnen von dk3572, 03 Mai 2017, 11:54:31

Vorheriges Thema - Nächstes Thema

dk3572

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

KölnSolar

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
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

dk3572

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ölnSolar

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.
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

dk3572

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.


gloob

Gib doch mal folgendes in der Console ein:

ls /dev/serial/by-id
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

dk3572

hab ich:
usb-busware.de_CUL868-if00

gloob

#7
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
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

dk3572

#8
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

dk3572

Rechte so gesetzt:

sudo chmod g=rw /dev/serial/by-id

immer noch disconnected...

Übrigens, danke schon mal für die Hilfe!

dk3572

ist denn diese Ausgabe überhaupt korrekt?
usb-busware.de_CUL868-if00

Beta-User

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
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

dk3572

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



dk3572

Funktioniert!

fhem war tatsächlich nicht in dailout.  ???

Danke für die Unterstützung  :)