Hallo zusammen,
habe heute mal wieder in die log geschaut und dabei ist mir der folgende Fehler aufgefallen.
Diesen habe ich fast jeden Tag 2 mal wenn ich die Rolläden fahren.
Kann mir jemadn vielleicht helfen was ich dagegen machen kann.
2015.06.08 06:34:30 1: PERL WARNING: Use of uninitialized value $data in division (/) at ./FHEM/10_EnOcean.pm line 8159.
2015.06.08 06:34:30 1: PERL WARNING: Use of uninitialized value $data in division (/) at ./FHEM/10_EnOcean.pm line 8228.
2015.06.08 06:34:30 1: PERL WARNING: Use of uninitialized value $data in concatenation (.) or string at ./FHEM/10_EnOcean.pm line 8229.
2015.06.08 06:34:30 1: PERL WARNING: Use of uninitialized value $data in concatenation (.) or string at ./FHEM/10_EnOcean.pm line 8230.
Gruß Porsti
Für eine fundierte Fehleranalyse sind grundsätzlich folgende Informationen notwendig:
- Versionstand von 10_EnOcean
- Konfiguration der betroffenen Devices mit list ...
- log mit verbose 5 der betroffenen Devices (nicht nur die Fehlermeldung selbst)
Hallo,
habe gerade auf verbose 5 geschaltet.
Leider sehe ich zur Zeit nicht wehr diese Meldungen auslöst weil es keine weiteren angaben gibt.
10_EnOcen.pm 8474 2015-04-24
Über Update gibt es auch keine aktuellere
Das list eines Dives sieht so aus:
DEF 00000001
IODev TCM120
NAME EnO_switch_00000001
NR 122
NTFY_ORDER 50-EnO_switch_00000001
STATE 0
TYPE EnOcean
Readings:
2015-06-08 09:12:31 anglePos 90
2015-06-08 06:44:09 block unlock
2015-06-06 20:38:10 buttons pressed
2015-06-06 20:36:09 channelA AI
2015-06-06 20:38:10 channelB B0
2015-06-08 09:12:31 endPosition open
2015-06-08 09:12:31 position 0
2015-06-08 09:12:31 state open
Attributes:
IODev TCM120
alias Wohnzimmer Links
devStateIcon 100:fts_shutter_100 0:fts_window_2w 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 \d.*:fts_shutter_10
eventMap opens:Auf closes:Ab stop:Stop
fp_Erdgeschoss 377,1139,0,,
group EG
manufID 00D
model FSB14
room Rolläden
shutTime 20
shutTimeCloses 40
stateFormat position
subDef 00110001
subType manufProfile
webCmd Auf:Stop:Ab
Ich habe 8 Rolläden die bis auf DEF und SubDef identisch sind.
Alle Kommuzieren über den TCM120
Internals:
BaseID 00000000
DEF ESP2 /dev/ttyUSB0@57600
DeviceName /dev/ttyUSB0@57600
FD 11
LastID 00000000
MODEL ESP2
NAME TCM120
NOTIFYDEV global
NR 118
NTFY_ORDER 50-TCM120
PARTIAL
STATE initialized
TYPE TCM
Readings:
2015-06-08 11:09:31 state initialized
Attributes:
alias Eltako FGW14
comType RS485
icon usb@3399FF
learningMode always
room Gateway
sendInterval 100
verbose 5
Mehr Informationen habe ich leider noch nicht.
Gruß
Porsti
Schalte vielleicht mal stacktrace an: http://forum.fhem.de/index.php/topic,16311.msg206874.html#msg206874
Hallo,
habe gerade wieder die Fehlermeldungen bekommen:
Log:
2015.06.08 16:31:32 5: TCM TCM120 RAW: A5
2015.06.08 16:31:32 5: TCM TCM120 RAW: A55A0B057000000000
2015.06.08 16:31:32 5: TCM TCM120 RAW: A55A0B05700000000000101530D5
2015.06.08 16:31:32 5: TCM120 dispatch EnOcean:1:F6:70:00001015:30:01FFFFFFFF0000
2015.06.08 16:31:32 4: EnOcean received via TCM120: EnOcean:1:F6:70:00001015:30:01FFFFFFFF0000
2015.06.08 16:31:32 5: TCM TCM120 RAW: A55A8B0501000000
2015.06.08 16:31:32 5: TCM TCM120 RAW: A55A8B05010000000000000130C2
2015.06.08 16:31:32 5: TCM TCM120 Parse 8B05010000000000000130
2015.06.08 16:31:32 5: TCM120 dispatch EnOcean:1:F6:01:00000001:30:01FFFFFFFF0000
2015.06.08 16:31:32 4: EnOcean received via TCM120: EnOcean:1:F6:01:00000001:30:01FFFFFFFF0000
2015.06.08 16:31:32 5: TCM TCM120 RAW: A55A8B05010000
2015.06.08 16:31:32 5: TCM TCM120 RAW: A55A8B05010000000000000230C3
2015.06.08 16:31:32 5: TCM TCM120 Parse 8B05010000000000000230
2015.06.08 16:31:32 5: TCM120 dispatch EnOcean:1:F6:01:00000002:30:01FFFFFFFF0000
2015.06.08 16:31:32 4: EnOcean received via TCM120: EnOcean:1:F6:01:00000002:30:01FFFFFFFF0000
2015.06.08 16:33:34 5: TCM TCM120 RAW: A55A8B0570
2015.06.08 16:33:34 5: TCM TCM120 RAW: A55A8B05700000000000000130
2015.06.08 16:33:34 5: TCM TCM120 RAW: A55A8B0570000000000000013031
2015.06.08 16:33:34 5: TCM TCM120 Parse 8B05700000000000000130
2015.06.08 16:33:34 5: TCM120 dispatch EnOcean:1:F6:70:00000001:30:01FFFFFFFF0000
2015.06.08 16:33:34 4: EnOcean received via TCM120: EnOcean:1:F6:70:00000001:30:01FFFFFFFF0000
2015.06.08 16:33:34 1: PERL WARNING: Use of uninitialized value $data in division (/) at ./FHEM/10_EnOcean.pm line 8159.
2015.06.08 16:33:34 1: PERL WARNING: Use of uninitialized value $data in division (/) at ./FHEM/10_EnOcean.pm line 8228.
2015.06.08 16:33:34 1: PERL WARNING: Use of uninitialized value $data in concatenation (.) or string at ./FHEM/10_EnOcean.pm line 8229.
2015.06.08 16:33:34 1: PERL WARNING: Use of uninitialized value $data in concatenation (.) or string at ./FHEM/10_EnOcean.pm line 8230.
2015.06.08 16:33:34 5: TCM TCM120 sending ESP2: A55A6B07001100010084
2015.06.08 16:33:34 5: SW: A55A6B07001100010084
2015.06.08 16:33:34 5: TCM TCM120 RAW: A55A8B0570000000000000023032
2015.06.08 16:33:34 5: TCM TCM120 Parse 8B05700000000000000230
2015.06.08 16:33:34 5: TCM120 dispatch EnOcean:1:F6:70:00000002:30:01FFFFFFFF0000
2015.06.08 16:33:34 4: EnOcean received via TCM120: EnOcean:1:F6:70:00000002:30:01FFFFFFFF0000
2015.06.08 16:33:34 1: PERL WARNING: Use of uninitialized value $data in division (/) at ./FHEM/10_EnOcean.pm line 8159.
2015.06.08 16:33:34 1: PERL WARNING: Use of uninitialized value $data in division (/) at ./FHEM/10_EnOcean.pm line 8228.
2015.06.08 16:33:34 1: PERL WARNING: Use of uninitialized value $data in concatenation (.) or string at ./FHEM/10_EnOcean.pm line 8229.
2015.06.08 16:33:34 1: PERL WARNING: Use of uninitialized value $data in concatenation (.) or string at ./FHEM/10_EnOcean.pm line 8230.
2015.06.08 16:33:34 5: TCM TCM120 sending ESP2: A55A6B07001100020085
2015.06.08 16:33:34 5: SW: A55A6B07001100020085
Zu dieser Zeit habe ich einen Taster betätigt der einen Zentral Hoch auf 2 Rolläden schickt.
Internals:
DEF 00001015
IODev TCM120
LASTInputDev TCM120
MSGCNT 2
NAME EnO_switch_00001015
NR 223
NTFY_ORDER 50-EnO_switch_00001015
STATE released
TCM120_MSGCNT 2
TCM120_TIME 2015-06-08 19:53:31
TYPE EnOcean
Readings:
2015-06-08 19:53:31 buttons released
2015-06-08 16:31:32 channelB B0
2015-06-08 16:31:32 state B0
Attributes:
IODev TCM120
alias Sperre WZ
devStateIcon released:fts_shutter_automatic@66FF00 pressed:fts_shutter_manual@FF4D33
fp_Erdgeschoss 77,1152,0,,
group EG
room Rolläden
stateFormat buttons
subType switch
Es waren die Rolläden EnO_switch_00000001 und EnO_switch_00000002
Kann man damit mehr erkennen und vielleicht sehen was diese Fehlermeldung verursacht.
Gruß
Porsti
Die logs bringen keine brauchbaren Fehlerhinweise, warum $data nicht ordnungsgemäß definiert ist. Bitte mit beiliegender Entwickler testen. Damit wird ein zusätzlicher log-Eintrag aus der Senderoutine erzeugt (verbose 5). Vielleicht schafft das mehr Klarheit.
Hallo,
habe gerade die Datei eingespielt und mal Taster betätigt:
2015.06.09 18:47:47 5: TCM TCM120 RAW: A55A
2015.06.09 18:47:47 5: TCM TCM120 RAW: A55A0B05700000000000100530C5
2015.06.09 18:47:47 5: TCM120 dispatch EnOcean:1:F6:70:00001005:30:01FFFFFFFF0000
2015.06.09 18:47:47 4: EnOcean received via TCM120: EnOcean:1:F6:70:00001005:30:01FFFFFFFF0000
2015.06.09 18:47:47 5: TCM TCM120 RAW: A55A8B0502000000
2015.06.09 18:47:47 5: TCM TCM120 RAW: A55A8B05020000000000000530C7
2015.06.09 18:47:47 5: TCM TCM120 Parse 8B05020000000000000530
2015.06.09 18:47:47 5: TCM120 dispatch EnOcean:1:F6:02:00000005:30:01FFFFFFFF0000
2015.06.09 18:47:47 4: EnOcean received via TCM120: EnOcean:1:F6:02:00000005:30:01FFFFFFFF0000
2015.06.09 18:47:47 5: TCM TCM120 RAW: A5
2015.06.09 18:47:47 5: TCM TCM120 RAW: A55A0B0500000000000010052045
2015.06.09 18:47:47 5: TCM120 dispatch EnOcean:1:F6:00:00001005:20:01FFFFFFFF0000
2015.06.09 18:47:47 4: EnOcean received via TCM120: EnOcean:1:F6:00:00001005:20:01FFFFFFFF0000
2015.06.09 18:47:50 5: TCM TCM120 RAW: A55A0B0570
2015.06.09 18:47:50 5: TCM TCM120 RAW: A55A0B05700000000000100530C5
2015.06.09 18:47:50 5: TCM120 dispatch EnOcean:1:F6:70:00001005:30:01FFFFFFFF0000
2015.06.09 18:47:50 4: EnOcean received via TCM120: EnOcean:1:F6:70:00001005:30:01FFFFFFFF0000
2015.06.09 18:47:50 5: TCM TCM120 RAW: A55A0B050000000000
2015.06.09 18:47:50 5: TCM TCM120 RAW: A55A0B0500000000000010052045
2015.06.09 18:47:50 5: TCM120 dispatch EnOcean:1:F6:00:00001005:20:01FFFFFFFF0000
2015.06.09 18:47:50 4: EnOcean received via TCM120: EnOcean:1:F6:00:00001005:20:01FFFFFFFF0000
2015.06.09 18:47:50 5: TCM TCM120 RAW: A55A8B
2015.06.09 18:47:50 5: TCM TCM120 RAW: A55A8B07001A020A000000
2015.06.09 18:47:50 5: TCM TCM120 RAW: A55A8B07001A020A0000000520DD
2015.06.09 18:47:50 5: TCM TCM120 Parse 8B07001A020A0000000520
2015.06.09 18:47:50 5: TCM120 dispatch EnOcean:1:A5:001A020A:00000005:20:01FFFFFFFF0000
2015.06.09 18:47:50 4: EnOcean received via TCM120: EnOcean:1:A5:001A020A:00000005:20:01FFFFFFFF0000
2015.06.09 18:47:52 5: TCM TCM120 RAW: A5
2015.06.09 18:47:52 5: TCM TCM120 RAW: A55A0B05700000000000100530C5
2015.06.09 18:47:52 5: TCM120 dispatch EnOcean:1:F6:70:00001005:30:01FFFFFFFF0000
2015.06.09 18:47:52 4: EnOcean received via TCM120: EnOcean:1:F6:70:00001005:30:01FFFFFFFF0000
2015.06.09 18:47:52 5: TCM TCM120 RAW: A55A
2015.06.09 18:47:52 5: TCM TCM120 RAW: A55A0B0500000000000010
2015.06.09 18:47:52 5: TCM TCM120 RAW: A55A0B0500000000000010052045
2015.06.09 18:47:52 5: TCM120 dispatch EnOcean:1:F6:00:00001005:20:01FFFFFFFF0000
2015.06.09 18:47:52 4: EnOcean received via TCM120: EnOcean:1:F6:00:00001005:20:01FFFFFFFF0000
2015.06.09 18:47:52 5: TCM TCM120 RAW: A55A8B0501
2015.06.09 18:47:52 5: TCM TCM120 RAW: A55A8B05010000000000000530
2015.06.09 18:47:52 5: TCM TCM120 RAW: A55A8B05010000000000000530C6
2015.06.09 18:47:52 5: TCM TCM120 Parse 8B05010000000000000530
2015.06.09 18:47:52 5: TCM120 dispatch EnOcean:1:F6:01:00000005:30:01FFFFFFFF0000
2015.06.09 18:47:52 4: EnOcean received via TCM120: EnOcean:1:F6:01:00000005:30:01FFFFFFFF0000
2015.06.09 18:48:54 5: TCM TCM120 RAW: A55A8B0570000000
2015.06.09 18:48:54 5: TCM TCM120 RAW: A55A8B0570000000000000053035
2015.06.09 18:48:54 5: TCM TCM120 Parse 8B05700000000000000530
2015.06.09 18:48:54 5: TCM120 dispatch EnOcean:1:F6:70:00000005:30:01FFFFFFFF0000
2015.06.09 18:48:54 4: EnOcean received via TCM120: EnOcean:1:F6:70:00000005:30:01FFFFFFFF0000
2015.06.09 18:48:54 5: TCM TCM120 sending ESP2: A55A6B0700030108001100050094
2015.06.09 18:48:54 5: SW: A55A6B0700030108001100050094
2015.06.09 18:48:54 5: TCM TCM120 RAW: A55A8B0501
2015.06.09 18:48:54 5: TCM TCM120 RAW: A55A8B05010000000000000530
2015.06.09 18:48:54 5: TCM TCM120 RAW: A55A8B05010000000000000530C6
2015.06.09 18:48:54 5: TCM TCM120 Parse 8B05010000000000000530
2015.06.09 18:48:54 5: TCM120 dispatch EnOcean:1:F6:01:00000005:30:01FFFFFFFF0000
2015.06.09 18:48:54 4: EnOcean received via TCM120: EnOcean:1:F6:01:00000005:30:01FFFFFFFF0000
2015.06.09 18:48:57 5: TCM TCM120 RAW: A55A8B05700000
2015.06.09 18:48:57 5: TCM TCM120 RAW: A55A8B0570000000000000053035
2015.06.09 18:48:57 5: TCM TCM120 Parse 8B05700000000000000530
2015.06.09 18:48:57 5: TCM120 dispatch EnOcean:1:F6:70:00000005:30:01FFFFFFFF0000
2015.06.09 18:48:57 4: EnOcean received via TCM120: EnOcean:1:F6:70:00000005:30:01FFFFFFFF0000
2015.06.09 18:48:57 1: PERL WARNING: Use of uninitialized value $data in division (/) at ./FHEM/10_EnOcean.pm line 8683.
2015.06.09 18:49:27 5: TCM TCM120 RAW: A55A
2015.06.09 18:49:27 5: TCM TCM120 RAW: A55A8B0570000000000000013031
2015.06.09 18:49:27 5: TCM TCM120 Parse 8B05700000000000000130
2015.06.09 18:49:27 5: TCM120 dispatch EnOcean:1:F6:70:00000001:30:01FFFFFFFF0000
2015.06.09 18:49:27 4: EnOcean received via TCM120: EnOcean:1:F6:70:00000001:30:01FFFFFFFF0000
2015.06.09 18:49:27 1: PERL WARNING: Use of uninitialized value $data in division (/) at ./FHEM/10_EnOcean.pm line 8683.
2015.06.09 18:49:27 5: TCM TCM120 RAW: A55A8B0570000000000000023032
2015.06.09 18:49:27 5: TCM TCM120 Parse 8B05700000000000000230
2015.06.09 18:49:27 5: TCM120 dispatch EnOcean:1:F6:70:00000002:30:01FFFFFFFF0000
2015.06.09 18:49:27 4: EnOcean received via TCM120: EnOcean:1:F6:70:00000002:30:01FFFFFFFF0000
2015.06.09 18:49:27 1: PERL WARNING: Use of uninitialized value $data in division (/) at ./FHEM/10_EnOcean.pm line 8683.
Lasse es jetzt mal bis morgen früh laufen und schaue dann noch mal die Logs durch.
Gruß
Porsti
Leider sieht man immer noch nichts Brauchbares. Noch ein Versuch, siehe Anlage
Hallo Klaus,
habe direkt nach deinem Hochladen die Datei eingespielt und bis jetzt ist diese auch noch im System.
Bis jetzt hatte ich diesen Fehler nicht mehr. Habe in dieser Zeit auch nichts geändet und gestern Abend auch
mehr mit den Rolläden gespielt aber ich konnte keinen Fehler produzieren.
Hast du vielleicht noch was an der Datei für die Fehleranalyse geändert??
Gruß & Danke
Porsti
Natürlich habe ich Änderungen vorgenommen. Die Fehler werden jetzt abgefangen. Damit ist aber die eigentliche Ursache nicht geklärt. Deswegen brauchen wir dennoch die logs mit den zusätzlich eingefügten Ausgabepunkten.
Hallo Klaus,
habe hier mal im Anhang die Logdatei von den letzten Stunden:
Im log sind keine Fehler dokumentiert. Bei einem Fehler sollte ein log-Eintrag erzeugt werden, der im Text den Verweis auf die betroffene Routine "EnOcean_SndCDM" enthält.
Hallo Klaus,
ich habe es jetzt seid einigen Tag laufen aber einen Eintrag mit "EnOcean_SndCDM" kann ich nicht finden.
Wollte nur kurz bescheid sagen da ich es weiter laufen lasse und du nicht meinst das ich es einfach ignoriert habe.
Gruß
Porsti