(gelöst) Zwei CULs, die sich von selbst "disconnecten" und ein LOG-File

Begonnen von bg2411, 15 Januar 2017, 14:44:57

Vorheriges Thema - Nächstes Thema

bg2411

Hallo Leute,

nach langer Zeit nun steht endlich mein komplettes System mit zwei CULs von Hr. Tostmann (433 und 868MHz), die beide über einen neuen Hub am Raspi hängen. 1) Leider trennt sich die Verbindung regelmäßig (s. Anhang).
2) Desweiteren habe ich einen Aktor (Steckdose) definiert, dessen Logdatei aber nichts mitschreibt.

Ich habe Euch die relevanten Daten als Anhang beigefügt.

Vielen Dank :)
Gruß,
Bastian

MadMax-FHEM

Dateien wird hier kaum einer einfach so öffnen...

Besser die relevanten Teile in code-Tags (#) posten...

Dann auch gleich ein list der beiden CULs und ein list des Gerätes wo nicht geloggt wird.

Wird eine Logdatei angelegt die leer ist oder auch die Logdatei schon nicht angelegt...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

bg2411

OK :).

Als erstes die FHEM Config


attr global userattr cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3

define WEB FHEMWEB 8083 global
attr WEB basicAuth XXXXXX
attr WEB editConfig 1

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

#define autocreate autocreate
#attr autocreate filelog ./log/%NAME-%Y.log

define eventTypes eventTypes ./log/eventTypes.txt

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
define CUL868 CUL /dev/ttyACM0@9600 0000
attr CUL868 rfmode SlowRF
define CUL433 CUL /dev/ttyACM1@9600 0000


define FS20_860f02 FS20 860f 02
attr FS20_860f02 IODev CUL868
attr FS20_860f02 room FS20
define FileLog_FS20_860f02 FileLog ./log/FS20_860f02-%Y.log FS20_860f02
attr FileLog_FS20_860f02 logtype text
attr FileLog_FS20_860f02 room FS20

define FS20_860f00 FS20 860f 00
attr FS20_860f00 IODev CUL868
attr FS20_860f00 room FS20
define FileLog_FS20_860f00 FileLog ./log/FS20_860f00-%Y.log FS20_860f00
attr FileLog_FS20_860f00 logtype text
attr FileLog_FS20_860f00 room FS20

define FS20_860f01 FS20 860f 01
attr FS20_860f01 IODev CUL868
attr FS20_860f01 room FS20
define FileLog_FS20_860f01 FileLog ./log/FS20_860f01-%Y.log FS20_860f01
attr FileLog_FS20_860f01 logtype text
attr FileLog_FS20_860f01 room FS20

define IT01 IT 01001001000100110010001110 0 0000
attr IT01 IODev CUL433
attr IT01 room OG_SZ
define FileLog_IT_IT01 FileLog ./log/IT_IT01-%Y.log IT_IT01
attr FileLog_IT_IT01 logtype text
attr FileLog_IT_IT01 room OG_SZ

define IT03 IT 01001001000100110010001110 0 0010
attr IT03 IODev CUL433
attr IT03 room OG_SZ




Jetzt folgt die Log-Datei


2017.01.15 01:35:22 1: /dev/ttyACM0 reappeared (CUL868)
2017.01.15 01:35:22 3: CUL868: Possible commands: BbCFiAZNEkGMKUYRTVWXefmltux
2017.01.15 02:12:24 1: /dev/ttyACM0 disconnected, waiting to reappear (CUL868)
2017.01.15 02:12:24 1: /dev/ttyACM1 disconnected, waiting to reappear (CUL433)
2017.01.15 02:12:29 3: Setting CUL433 serial parameters to 38400,8,N,1
2017.01.15 02:12:30 1: /dev/ttyACM1 reappeared (CUL433)
2017.01.15 02:12:30 3: CUL433: Possible commands: BCFiANEkGMKUYRTVWXefmLltux
2017.01.15 02:12:30 3: Setting CUL868 serial parameters to 38400,8,N,1
2017.01.15 02:12:30 1: /dev/ttyACM0 reappeared (CUL868)
2017.01.15 02:12:30 3: CUL868: Possible commands: BbCFiAZNEkGMKUYRTVWXefmltux
2017.01.15 03:17:04 1: /dev/ttyACM0 disconnected, waiting to reappear (CUL868)
2017.01.15 03:17:04 1: /dev/ttyACM1 disconnected, waiting to reappear (CUL433)
2017.01.15 03:17:09 3: Setting CUL433 serial parameters to 38400,8,N,1
2017.01.15 03:17:09 1: /dev/ttyACM1 reappeared (CUL433)
2017.01.15 03:17:09 3: CUL433: Possible commands: BCFiANEkGMKUYRTVWXefmLltux
2017.01.15 03:17:09 3: Setting CUL868 serial parameters to 38400,8,N,1
2017.01.15 03:17:09 1: /dev/ttyACM0 reappeared (CUL868)
2017.01.15 03:17:09 3: CUL868: Possible commands: BbCFiAZNEkGMKUYRTVWXefmltux
2017.01.15 10:30:00 2: CUL_TCM97001 Unknown AURIOL device 205, please define it
2017.01.15 10:30:00 2: autocreate: define CUL_TCM97001_205 CUL_TCM97001 205
2017.01.15 10:30:00 2: autocreate: define FileLog_CUL_TCM97001_205 FileLog ./log/CUL_TCM97001_205-%Y.log CUL_TCM97001_205
2017.01.15 10:30:00 2: autocreate: define SVG_CUL_TCM97001_205 SVG FileLog_CUL_TCM97001_205:temp4hum4:CURRENT
2017.01.15 11:54:35 2: CUL_TCM97001 Unknown device Unknown, please define it
2017.01.15 11:54:35 2: autocreate: define CUL_TCM97001_Unknown CUL_TCM97001 Unknown
2017.01.15 11:54:35 2: autocreate: define FileLog_CUL_TCM97001_Unknown FileLog ./log/CUL_TCM97001_Unknown-%Y.log CUL_TCM97001_Unknown
2017.01.15 13:37:04 1: /dev/ttyACM0 disconnected, waiting to reappear (CUL868)
2017.01.15 13:37:04 1: /dev/ttyACM1 disconnected, waiting to reappear (CUL433)
2017.01.15 13:37:09 3: Setting CUL868 serial parameters to 38400,8,N,1
2017.01.15 13:37:09 1: /dev/ttyACM0 reappeared (CUL868)
2017.01.15 13:37:09 3: CUL868: Possible commands: BbCFiAZNEkGMKUYRTVWXefmltux
2017.01.15 13:37:09 3: Setting CUL433 serial parameters to 38400,8,N,1
2017.01.15 13:37:09 1: /dev/ttyACM1 reappeared (CUL433)
2017.01.15 13:37:10 3: CUL433: Possible commands: BCFiANEkGMKUYRTVWXefmLltux
2017.01.15 14:10:53 2: IT set IT01 off
2017.01.15 14:21:58 3: Opening CUL433 device /dev/ttyACM1
2017.01.15 14:21:58 3: Setting CUL433 serial parameters to 9600,8,N,1
2017.01.15 14:21:58 3: CUL433 device opened
2017.01.15 14:21:58 3: CUL433: Possible commands: BCFiANEkGMKUYRTVWXefmLltux
2017.01.15 14:21:58 2: Setting CUL fhtid from 0000 to 0000

2017.01.15 14:22:35 3: Opening CUL868 device /dev/ttyACM0
2017.01.15 14:22:35 3: Setting CUL868 serial parameters to 9600,8,N,1
2017.01.15 14:22:35 3: CUL868 device opened
2017.01.15 14:22:35 3: CUL868: Possible commands: BbCFiAZNEkGMKUYRTVWXefmltux
2017.01.15 14:23:28 1: Including fhem.cfg
2017.01.15 14:23:28 3: WEB: port 8083 opened
2017.01.15 14:23:28 2: eventTypes: loaded 51 events from ./log/eventTypes.txt
2017.01.15 14:23:28 3: Opening CUL868 device /dev/ttyACM0
2017.01.15 14:23:28 3: Setting CUL868 serial parameters to 9600,8,N,1
2017.01.15 14:23:28 3: CUL868 device opened
2017.01.15 14:23:28 3: CUL868: Possible commands: BbCFiAZNEkGMKUYRTVWXefmltux
2017.01.15 14:23:28 3: Opening CUL433 device /dev/ttyACM1
2017.01.15 14:23:28 3: Setting CUL433 serial parameters to 9600,8,N,1
2017.01.15 14:23:28 3: CUL433 device opened
2017.01.15 14:23:28 3: CUL433: Possible commands: BCFiANEkGMKUYRTVWXefmLltux
2017.01.15 14:23:28 1: Including ./log/fhem.save
2017.01.15 14:24:19 0: Server shutdown
2017.01.15 14:24:22 1: Including fhem.cfg
2017.01.15 14:24:23 3: WEB: port 8083 opened
2017.01.15 14:24:23 2: eventTypes: loaded 51 events from ./log/eventTypes.txt
2017.01.15 14:24:23 3: Opening CUL868 device /dev/ttyACM0
2017.01.15 14:24:23 3: Setting CUL868 serial parameters to 9600,8,N,1
2017.01.15 14:24:23 3: CUL868 device opened
2017.01.15 14:24:24 3: CUL868: Possible commands: BbCFiAZNEkGMKUYRTVWXefmltux
2017.01.15 14:24:24 3: Opening CUL433 device /dev/ttyACM1
2017.01.15 14:24:24 3: Setting CUL433 serial parameters to 9600,8,N,1
2017.01.15 14:24:24 3: CUL433 device opened
2017.01.15 14:24:24 3: CUL433: Possible commands: BCFiANEkGMKUYRTVWXefmLltux
2017.01.15 14:24:24 1: Including ./log/fhem.save
2017.01.15 14:24:24 1: usb create starting
2017.01.15 14:24:25 3: Probing CUL device /dev/ttyAMA0
2017.01.15 14:24:25 3: Can't open /dev/ttyAMA0: Keine Berechtigung
2017.01.15 14:24:25 1: usb create end
2017.01.15 14:24:25 0: Featurelevel: 5.7
2017.01.15 14:24:25 0: Server started with 22 defined entities (version $Id: fhem.pl 9893 2015-11-15 08:43:05Z rudolfkoenig $, os linux, user fhem, pid 8648)
2017.01.15 14:27:45 1: Including fhem.cfg
2017.01.15 14:27:45 3: WEB: port 8083 opened
2017.01.15 14:27:45 2: eventTypes: loaded 51 events from ./log/eventTypes.txt
2017.01.15 14:27:45 3: Opening CUL868 device /dev/ttyACM0
2017.01.15 14:27:45 3: Setting CUL868 serial parameters to 9600,8,N,1
2017.01.15 14:27:45 3: CUL868 device opened
2017.01.15 14:27:45 3: CUL868: Possible commands: BbCFiAZNEkGMKUYRTVWXefmltux
2017.01.15 14:27:45 3: Opening CUL433 device /dev/ttyACM1
2017.01.15 14:27:45 3: Setting CUL433 serial parameters to 9600,8,N,1
2017.01.15 14:27:45 3: CUL433 device opened
2017.01.15 14:27:45 3: CUL433: Possible commands: BCFiANEkGMKUYRTVWXefmLltux
2017.01.15 14:27:45 1: Including ./log/fhem.save
2017.01.15 14:28:15 1: Including fhem.cfg
2017.01.15 14:28:15 3: WEB: port 8083 opened
2017.01.15 14:28:15 2: eventTypes: loaded 51 events from ./log/eventTypes.txt
2017.01.15 14:28:15 3: Opening CUL868 device /dev/ttyACM0
2017.01.15 14:28:15 3: Setting CUL868 serial parameters to 9600,8,N,1
2017.01.15 14:28:15 3: CUL868 device opened
2017.01.15 14:28:15 3: CUL868: Possible commands: BbCFiAZNEkGMKUYRTVWXefmltux
2017.01.15 14:28:15 3: Opening CUL433 device /dev/ttyACM1
2017.01.15 14:28:15 3: Setting CUL433 serial parameters to 9600,8,N,1
2017.01.15 14:28:15 3: CUL433 device opened
2017.01.15 14:28:15 3: CUL433: Possible commands: BCFiANEkGMKUYRTVWXefmLltux
2017.01.15 14:28:16 1: Including ./log/fhem.save
2017.01.15 14:28:21 0: Server shutdown
2017.01.15 14:28:23 1: Including fhem.cfg
2017.01.15 14:28:24 3: WEB: port 8083 opened
2017.01.15 14:28:24 2: eventTypes: loaded 51 events from ./log/eventTypes.txt
2017.01.15 14:28:24 3: Opening CUL868 device /dev/ttyACM0
2017.01.15 14:28:24 3: Setting CUL868 serial parameters to 9600,8,N,1
2017.01.15 14:28:24 3: CUL868 device opened
2017.01.15 14:28:25 3: CUL868: Possible commands: BbCFiAZNEkGMKUYRTVWXefmltux
2017.01.15 14:28:25 3: Opening CUL433 device /dev/ttyACM1
2017.01.15 14:28:25 3: Setting CUL433 serial parameters to 9600,8,N,1
2017.01.15 14:28:25 3: CUL433 device opened
2017.01.15 14:28:25 3: CUL433: Possible commands: BCFiANEkGMKUYRTVWXefmLltux
2017.01.15 14:28:25 1: Including ./log/fhem.save
2017.01.15 14:28:25 1: usb create starting
2017.01.15 14:28:26 3: Probing CUL device /dev/ttyAMA0
2017.01.15 14:28:26 3: Can't open /dev/ttyAMA0: Keine Berechtigung
2017.01.15 14:28:26 1: usb create end
2017.01.15 14:28:26 0: Featurelevel: 5.7
2017.01.15 14:28:26 0: Server started with 16 defined entities (version $Id: fhem.pl 9893 2015-11-15 08:43:05Z rudolfkoenig $, os linux, user fhem, pid 8672)
2017.01.15 14:30:12 2: CUL_TCM97001 Unknown device Unknown, please define it
2017.01.15 14:32:43 2: CUL_TCM97001 Unknown TCM21.... device 205, please define it
2017.01.15 14:32:43 2: CUL_TCM97001 Unknown device Unknown, please define it
2017.01.15 14:34:02 1: /dev/ttyACM0 disconnected, waiting to reappear (CUL868)
2017.01.15 14:34:02 1: /dev/ttyACM1 disconnected, waiting to reappear (CUL433)
2017.01.15 14:34:07 3: Setting CUL433 serial parameters to 9600,8,N,1
2017.01.15 14:34:07 1: /dev/ttyACM1 reappeared (CUL433)
2017.01.15 14:34:07 3: CUL433: Possible commands: BCFiANEkGMKUYRTVWXefmLltux
2017.01.15 14:34:07 3: Setting CUL868 serial parameters to 9600,8,N,1
2017.01.15 14:34:07 1: /dev/ttyACM0 reappeared (CUL868)
2017.01.15 14:34:08 3: CUL868: Possible commands: BbCFiAZNEkGMKUYRTVWXefmltux


In der Config seht Ihr den Aktor IT_01, für den ich eine Log-Datei angelegt habe. Sie ist aber immer leer.

MadMax-FHEM

Die fhem cfg ist zwar besser als nix aber ein list ist halt ein list weil dort nicht nur steht was du definiert hast sondern auch aktuelle Werte und Internals etc.

Aber ich würde zunächst mal:

define initialUsbCheck notify global:INITIALIZED usb create

deaktivieren.

Dann evtl. das hier in /dev/serial/by-id oder /dev/serial/by-path ändern, damit ist sichergestellt, dass die Geräte auch nach einem (Re)Boot nicht "vertauscht" werden/sind.


define CUL868 CUL /dev/ttyACM0@9600 0000
attr CUL868 rfmode SlowRF
define CUL433 CUL /dev/ttyACM1@9600 0000


Bzw. hast du sie auch schon mal ohne USB-Hub ausprobiert??

Welchen PI hast du?
Betriebssystem??

FHEM-Version??

EDIT: bzgl. Logdatei. Was kommt denn wenn du den Eventmonitor öffnest und etwas mit dem Gerät tust (vors. du kannst etwas tun weil ja die CULs nicht so tun)?? Wenn da nie etwas mit dem besagten Gerät auftaucht, dann kann auch nichts in der Logdatei landen...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

viegener

Wenn sich an USB angeschlossene CULs abmelden, gibt es verschiedene Möglichkeiten. Gute Vermutungen sind

- Stromversorgung
- HUB-Probleme

Teste mal mit nur einem CUL und speziell ohne HUB.
Wenn Du ein anderes Netzteil hast kannst Du auch mal damit testen
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

viegener

Da ja auch noch munteres Rätseln angesagt ist, vermute ich mal von den vielen Logfiles im config geht es um FileLog_IT_IT01?

Wenn ja, dann erscheint mir das nicht so rätselhaft, denn der Device heisst wohl IT01 und nicht IT_IT01
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

bg2411

Hallo,

vielen Dank für Eure Posts.

Anscheinend liegt es am Hub. Ich habe eben den einen CUL direkt an den Raspi angeschlossen, jetzt trennt sich nur noch der am Hub
angeschlossene. Die Zuordnung erfolgt jetzt by-id.

Mein Raspi ist die vorletzte Version, mit Jessie.

Die Log-Datei füllt sich auch, da die Bezeichnung nun korrekt ist :).

Ich melde mich wieder.

Gruß,
Bastian

viegener

Schön - markierst Du den thread dann noch als gelöst - Betreff anpassen?
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können