Enocean Pi und Stackable CC

Begonnen von hermi, 01 November 2016, 18:10:56

Vorheriges Thema - Nächstes Thema

rudolfkoenig

Kannst du mir bitte in den beiden Faellen einen Log-Mitschnitt mit "attr CUL_1 verbose 5" erstellen?

hermi

#31
Hier das Log beim Start (habe TCM_CC und TCM_0 auch auf "verbose 5" gestellt):

2017.04.04 20:05:50 3: TCM set TCM_0 reset
2017.04.04 20:05:50 5: TCM TCM_0 sent ESP: 550001000570020E
2017.04.04 20:05:50 5: SW: 550001000570020E
2017.04.04 20:05:50 5: CUL_1 sending *550001000570020e
2017.04.04 20:05:50 5: SW: *550001000570020e
2017.04.04 20:05:50 5: TCM TCM_0 received ESP: 0C7F04421590541622A4002ADEFC30E7F02021622A4159054000119002A010
2017.04.04 20:05:50 2: TCM TCM_0 set reset: Bogus answer received: 0C7F04421590541622A4002ADEFC30E7F02021622A4159054000119002A010
2017.04.04 20:05:51 3: TCM get TCM_0 baseID
2017.04.04 20:05:51 5: TCM TCM_0 sent ESP: 5500010005700838
2017.04.04 20:05:51 5: SW: 5500010005700838
2017.04.04 20:05:51 5: CUL_1 sending *5500010005700838
2017.04.04 20:05:51 5: SW: *5500010005700838
2017.04.04 20:05:53 2: TCM TCM_0 Timeout reading response for get baseID
2017.04.04 20:05:53 3: TCM get TCM_0 version
2017.04.04 20:05:53 5: TCM TCM_0 sent ESP: 5500010005700309
2017.04.04 20:05:53 5: SW: 5500010005700309
2017.04.04 20:05:53 5: CUL_1 sending *5500010005700309
2017.04.04 20:05:53 5: SW: *5500010005700309
2017.04.04 20:05:55 2: TCM TCM_0 Timeout reading response for get version
2017.04.04 20:05:55 3: TCM set TCM_0 maturity 01
2017.04.04 20:05:55 5: TCM TCM_0 sent ESP: 5500020005CD100150
2017.04.04 20:05:55 5: SW: 5500020005CD100150
2017.04.04 20:05:55 5: CUL_1 sending *5500020005cd100150
2017.04.04 20:05:55 5: SW: *5500020005cd100150
2017.04.04 20:05:57 2: TCM TCM_0 Timeout reading response for set maturity
2017.04.04 20:05:57 3: TCM set TCM_0 repeater 0000
2017.04.04 20:05:57 5: TCM TCM_0 sent ESP: 5500030005A60900003A
2017.04.04 20:05:57 5: SW: 5500030005A60900003A
2017.04.04 20:05:57 5: CUL_1 sending *5500030005a60900003a
2017.04.04 20:05:57 5: SW: *5500030005a60900003a
2017.04.04 20:05:59 2: TCM TCM_0 Timeout reading response for set repeater
2017.04.04 20:05:59 3: TCM set TCM_0 smartAckMailboxMax 0
2017.04.04 20:05:59 5: TCM TCM_0 sent ESP: 5500020006C40800A8
2017.04.04 20:05:59 5: SW: 5500020006C40800A8
2017.04.04 20:05:59 5: CUL_1 sending *5500020006c40800a8
2017.04.04 20:05:59 5: SW: *5500020006c40800a8
2017.04.04 20:06:01 2: TCM TCM_0 Timeout reading response for set smartAckMailboxMax
2017.04.04 20:06:01 2: TCM TCM_0 smartAckMailboxMax 0 restored
2017.04.04 20:06:01 3: TCM set TCM_0 mode 00
2017.04.04 20:06:01 5: TCM TCM_0 sent ESP: 5500020005CD1C00AB
2017.04.04 20:06:01 5: SW: 5500020005CD1C00AB
2017.04.04 20:06:01 5: CUL_1 sending *5500020005cd1c00ab
2017.04.04 20:06:01 5: SW: *5500020005cd1c00ab
2017.04.04 20:06:03 2: TCM TCM_0 Timeout reading response for set mode
2017.04.04 20:06:03 2: TCM TCM_0 initialized


Interessanterweise funktionieren meine EnOcean Taster.
Das Log zeigt ein Drücken eines Tasters:

2017.04.04 20:08:48 5: CUL/RAW: /*5500070
2017.04.04 20:08:48 5: CUL/RAW: *5500070/7017AF61
2017.04.04 20:08:48 5: CUL/RAW: *55000707017AF61/0002CCF7
2017.04.04 20:08:48 5: CUL/RAW: *55000707017AF610002CCF7/D3003FFF
2017.04.04 20:08:48 5: CUL/RAW: *55000707017AF610002CCF7D3003FFF/FFFFF3C0
2017.04.04 20:08:48 5: CUL/RAW: *55000707017AF610002CCF7D3003FFFFFFFF3C0/0F9

2017.04.04 20:08:48 4: CUL_Parse: CUL_1 *55000707017AF610002CCF7D3003FFFFFFFF3C00F9
2017.04.04 20:08:48 5: CUL_1: dispatch *55000707017AF610002CCF7D3003FFFFFFFF3C00F9
2017.04.04 20:08:48 5: TCM TCM_0 received ESP: 55000707017AF610002CCF7D3003FFFFFFFF3C00F9
2017.04.04 20:08:48 5: TCM_0: dispatch EnOcean:1:F6:10:002CCF7D:30:03FFFFFFFF3C00
2017.04.04 20:08:48 4: EnOcean received via TCM_0: EnOcean:1:F6:10:002CCF7D:30:03FFFFFFFF3C00
2017.04.04 20:08:48 5: CUL/RAW: /*5500070
2017.04.04 20:08:48 5: CUL/RAW: *5500070/7017AF60
2017.04.04 20:08:48 5: CUL/RAW: *55000707017AF60/0002CCF7
2017.04.04 20:08:48 5: CUL/RAW: *55000707017AF600002CCF7/D2003FFF
2017.04.04 20:08:48 5: CUL/RAW: *55000707017AF600002CCF7D2003FFF/FFFFF370
2017.04.04 20:08:48 5: CUL/RAW: *55000707017AF600002CCF7D2003FFFFFFFF370/026

2017.04.04 20:08:48 4: CUL_Parse: CUL_1 *55000707017AF600002CCF7D2003FFFFFFFF370026
2017.04.04 20:08:48 5: CUL_1: dispatch *55000707017AF600002CCF7D2003FFFFFFFF370026
2017.04.04 20:08:48 5: TCM TCM_0 received ESP: 55000707017AF600002CCF7D2003FFFFFFFF370026
2017.04.04 20:08:48 5: TCM_0: dispatch EnOcean:1:F6:00:002CCF7D:20:03FFFFFFFF3700
2017.04.04 20:08:48 4: EnOcean received via TCM_0: EnOcean:1:F6:00:002CCF7D:20:03FFFFFFFF3700


------------------------------------------
Hier das Log mit meiner ursprünglichen Konfiguration mit STACKABLE_CC:

2017.04.04 20:38:42 3: TCM set TCM_0 reset
2017.04.04 20:38:42 5: TCM TCM_0 sent ESP: 550001000570020E
2017.04.04 20:38:42 5: SW: 550001000570020E
2017.04.04 20:38:42 5: SCC_0 sending %550001000570020e
2017.04.04 20:38:42 5: SW: %550001000570020e
2017.04.04 20:38:42 5: TCM TCM_0 received ESP: 5500010002650000
2017.04.04 20:38:42 5: TCM_Parse 00
2017.04.04 20:38:42 2: TCM TCM_0 RESPONSE: OK
2017.04.04 20:38:42 3: TCM get TCM_0 baseID
2017.04.04 20:38:42 5: TCM TCM_0 sent ESP: 5500010005700838
2017.04.04 20:38:42 5: SW: 5500010005700838
2017.04.04 20:38:42 5: SCC_0 sending %5500010005700838
2017.04.04 20:38:42 5: SW: %5500010005700838
2017.04.04 20:38:42 5: TCM TCM_0 received ESP: 5500050102DB00FFA273000A06
2017.04.04 20:38:42 5: TCM_Parse 00FFA273000A
2017.04.04 20:38:42 2: TCM TCM_0 RESPONSE: BaseID: FFA27300 RemainingWriteCycles: 0A
2017.04.04 20:38:42 3: TCM get TCM_0 version
2017.04.04 20:38:42 5: TCM TCM_0 sent ESP: 5500010005700309
2017.04.04 20:38:42 5: SW: 5500010005700309
2017.04.04 20:38:42 5: SCC_0 sending %5500010005700309
2017.04.04 20:38:42 5: SW: %5500010005700309
2017.04.04 20:38:42 5: TCM TCM_0 received ESP: 55002100022600020A000002050000019944E6454F0103474154455741594354524C0000000000EB
2017.04.04 20:38:42 5: TCM_Parse 00020A000002050000019944E6454F0103474154455741594354524C0000000000
2017.04.04 20:38:42 2: TCM TCM_0 RESPONSE: APIVersion: 02050000 APPVersion: 020A0000 ChipID: 019944E6 ChipVersion: 454F0103 Desc: GATEWAYCTRL
2017.04.04 20:38:42 3: TCM set TCM_0 mode 00
2017.04.04 20:38:42 5: TCM TCM_0 sent ESP: 5500020005CD1C00AB
2017.04.04 20:38:42 5: SW: 5500020005CD1C00AB
2017.04.04 20:38:42 5: SCC_0 sending %5500020005cd1c00ab
2017.04.04 20:38:42 5: SW: %5500020005cd1c00ab
2017.04.04 20:38:42 5: TCM TCM_0 received ESP: 550001000265020E
2017.04.04 20:38:42 5: TCM_Parse 02
2017.04.04 20:38:42 2: TCM TCM_0 RESPONSE: NOT_SUPPORTED
2017.04.04 20:38:42 3: TCM set TCM_0 maturity 01
2017.04.04 20:38:42 5: TCM TCM_0 sent ESP: 5500020005CD100150
2017.04.04 20:38:42 5: SW: 5500020005CD100150
2017.04.04 20:38:42 5: SCC_0 sending %5500020005cd100150
2017.04.04 20:38:42 5: SW: %5500020005cd100150
2017.04.04 20:38:42 5: TCM TCM_0 received ESP: 5500010002650000
2017.04.04 20:38:42 5: TCM_Parse 00
2017.04.04 20:38:42 2: TCM TCM_0 RESPONSE: OK
2017.04.04 20:38:42 2: TCM TCM_0 maturity 01 restored
2017.04.04 20:38:42 3: TCM set TCM_0 repeater 0000
2017.04.04 20:38:42 5: TCM TCM_0 sent ESP: 5500030005A60900003A
2017.04.04 20:38:42 5: SW: 5500030005A60900003A
2017.04.04 20:38:42 5: SCC_0 sending %5500030005a60900003a
2017.04.04 20:38:42 5: SW: %5500030005a60900003a
2017.04.04 20:38:42 5: TCM TCM_0 received ESP: 5500010002650000
2017.04.04 20:38:42 5: TCM_Parse 00
2017.04.04 20:38:42 2: TCM TCM_0 RESPONSE: OK
2017.04.04 20:38:42 2: TCM TCM_0 repeater 0000 restored
2017.04.04 20:38:42 3: TCM set TCM_0 smartAckMailboxMax 0
2017.04.04 20:38:42 5: TCM TCM_0 sent ESP: 5500020006C40800A8
2017.04.04 20:38:42 5: SW: 5500020006C40800A8
2017.04.04 20:38:42 5: SCC_0 sending %5500020006c40800a8
2017.04.04 20:38:42 5: SW: %5500020006c40800a8
2017.04.04 20:38:42 5: TCM TCM_0 received ESP: 5500010002650000
2017.04.04 20:38:42 5: TCM_Parse 00
2017.04.04 20:38:42 2: TCM TCM_0 RESPONSE: OK
2017.04.04 20:38:42 2: TCM TCM_0 smartAckMailboxMax 0 restored
2017.04.04 20:38:42 2: TCM TCM_0 initialized


Die Konfiguration dazu war:

define SCC_0 CUL /dev/ttyAMA0@38400 1034
attr SCC_0 group CUL
attr SCC_0 model CUL
attr SCC_0 rfmode MAX
attr SCC_0 verbose 5

define cm CUL_MAX 123456
attr cm IODev SCC_0
attr cm verbose 2

define TCM_CC STACKABLE_CC SCC_0 TCM
attr TCM_CC verbose 2
define TCM_0 TCM 310 FHEM:DEVIO:TCM_CC:57600
attr TCM_0 sendInterval 0
attr TCM_0 smartAckMailboxMax 0
attr TCM_0 verbose 2

rudolfkoenig

Sorry, habs vergessen, dass Du auch noch ein
attr TCM_CC writePrefix %
brauchst.


ZitatInteressanterweise funktionieren meine EnOcean Taster.
Ich gehe davon aus, dass Lesen klappt, aber Schreiben nicht, s.o. Ich verstehe noch nicht, wieso beim Reset-Sequenz die vom CUL empfangenen Daten nicht gezeigt werden (CUL/RAW), nur beim spontanen Empfang.


hermi

Ja, das mit dem writePrefix hat es gebracht, es funktioniert wie gewohnt :-)

Zitat
Ich gehe davon aus, dass Lesen klappt, aber Schreiben nicht, s.o. Ich verstehe noch nicht, wieso beim Reset-Sequenz die vom CUL empfangenen Daten nicht gezeigt werden (CUL/RAW), nur beim spontanen Empfang.
Hmmm, dazu stecke ich zu wenig im Thema, als dass ich da einen intelligenten Beitrag zu leisten könnte.
Vielleicht komme ich am Wochenende ja mal dazu etwas tiefer einzusteigen und ein paar zusätzliche Debug-Loggings einzubauen. Das kann ich aber nicht 100%ig versprechen.

rudolfkoenig

Muss nicht sein, hab nur "laut" nachgedacht.

Freut mich, dass es funktioniert, dann kann ich es abhaken. Danke fuer die Tests!