OWL+USB-Energiemonitor in FHEM muss beim Start ausgesteckt sein! ( CM160 )

Begonnen von Wolfi, 22 Februar 2016, 09:31:21

Vorheriges Thema - Nächstes Thema

Wolfi

Hallo zusammen,

Wenn ich meinen Raspberry PI2 neu starte muss der OWL USB ausgesteckt werden.
Ansonsten funktioniert weder der OWL noch der JeeLink USB !

Dieses Problem hatte ich sowohl mit dem Raspberry Pi als auch mit dem Neuen PI2 der komplett mit der Neusten Version installiert wurde.

Ist das Problem bekannt?


Wernieman

Wie hast DU die Geräte angelegt?

Über /dev/ttyXX oder über die Seriennummer?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Wolfi

Über tty

define myJeeLink JeeLink /dev/ttyUSB0

define CM160 CM160 /dev/ttyUSB1

Gruss

Wernieman

Dann wird bestimmt beim  boten erst die links angelegt ... und eventuell in einer anderen reihenfolge.

Gucke mal bei Deinem RapsPi unter "/dev/serial/by-id/", wo welches Device ist und verwende diesen Link. Der ist dauerhafter.

z.B. bei mir;
root@mimi:~# ls -lha /dev/serial/by-id/
insgesamt 0
drwxr-xr-x 2 root root 60 Feb  2 08:57 .
drwxr-xr-x 4 root root 80 Feb  2 08:57 ..
lrwxrwxrwx 1 root root 13 Feb  2 08:57 pci-FTDI_FT232R_USB_UART_A702GD6P-if00-port0 -> ../../ttyUSB0
r


d.h. Mein jeelink ist mit /dev/serial/by-id/pci-FTDI_FT232R_USB_UART_A702GD6P-if00-port0 angelegt. Das ist reboot-sicher (Hatte auch mal 2 CULs)
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Wolfi


Wernieman

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Wolfi

Wie Du beschrieben hast habe umgestellt auf by-id

Das wars.

Danke.

jostmario

Hallo

Habe das ähnliche Problem das bei einem Reboot die drei geräte immer durcheinander sind
im DEF des USB Strommessers steht   /dev/ttyUSB2

mit  ls -lha /dev/serial/by-id/
erhalte ich
insgesamt 0
drwxr-xr-x 2 root root 100 Jan  1  1970 .
drwxr-xr-x 4 root root  80 Jan  1  1970 ..
lrwxrwxrwx 1 root root  13 Jan  1  1970 usb-FTDI_FT232R_USB_UART_AH01M53Z-if00-port0 -> ../../ttyUSB1
lrwxrwxrwx 1 root root  13 Jan  1  1970 usb-FTDI_FT232R_USB_UART_AI028EM6-if00-port0 -> ../../ttyUSB0
lrwxrwxrwx 1 root root  13 Jan  1  1970 usb-Silicon_Labs_OWL_Wireless_Electricity_Monitor_USB_version_is_connected_006DFCE7-if00-port0 -> ../../ttyUSB2
pi@raspberrypi ~ $


Verstehe es nicht ganz wie kann ich das in fhem Definieren das sie die drei schnittstellen nicht durcheinander kommen bei einem Reboot was muss ich da eintragen?


Gruß Josty
Raspberry Pi  ---  HM-LAN ---  8X HM_HM_CC_RT_DN --- OWL+USB Strommesser    UVR1611

Wolfi

define CM160 CM160 /dev/serial/by-id/usb-Silicon_Labs_OWL_Wireless_Electricity_Monitor_USB_version_is_connected_006DFCE7-if00-port0

So ungefähr wenn er auch CM160 heist.

Und dementsprechend für alle anderen usb Geräte ebenso mit deren by-id

jostmario

Raspberry Pi  ---  HM-LAN ---  8X HM_HM_CC_RT_DN --- OWL+USB Strommesser    UVR1611