TCM300 Teach-In mit PSC234 nur unidirektional

Begonnen von hazelnut, 09 Januar 2017, 00:37:57

Vorheriges Thema - Nächstes Thema

hazelnut

Hallo in die Runde,

ich habe pünktlich zu Weihnachten einen neuen EnOcean USB-Stic bekommen. Ziel ist, ein LAN-Gateway zu bauen um die Waschmaschine im Keller ansteuern zu können.

Nachdem ich mit der eigentlich gedachten ser2net-Lösung nicht weitergekommen bin (vgl. https://forum.fhem.de/index.php/topic,64370.0.html), habe ich heute ein frisches Fhem auf dem entsprechenden Raspberry aufgesetzt um den fhem2fhem-Ansatz zu testen.

Das Ergebnis war das gleiche. Der PSC234 wurde lediglich als autoMeterReading.01 erkannt. Die Kommunikation mit diesem TCM300 ist nach wie vor lediglich unidirektional. Der PSC234 wird vom fhem als eep A5-12-01 erkannt, was eigentlich nicht richtig ist. Es sollte ein eep D2-01-09 sein.

Wie in meinem oben genannten Post bleibt da m.E. nur noch der Unterschied in der Firmware des TCM300. Ist das möglich bzw. kann das vielleicht jemand bestätigen?

Leider habe ich ausser der PSC's  keine weiteren bidirektional kommunizierenden EnOcean Geräte. Ich fang ja erst an. Allerdings lässt sich das Verhalten mit den anderen Adaptern nachvollziehen.

In diesem Sinne: falls noch Logfiles, Readings oder was auch immer benötigt werden bitte einfach fragen.

Im Voraus schon einmal vielen Dank und viele Grüße

Hazel

hazelnut

Hallo in die Runde,

nach einer Runde Schlaf und viel lesen habe ich festgestellt, dass ich vielleicht doch nicht der einzige bin, der da Probleme hat. Inspiriert durch die Lösung vom Hr. Schauer aus diesem Post https://213.252.140.23/index.php/topic,57591.msg490731.html?PHPSESSID=6n9l5fohinoij3nn8t4mtcid93#msg490731.

Entsprechend habe mal das Verbose für den TCM auf 5 gesetzt und das ganze mal mitgelogt.

2017.01.09 12:41:14 1: Including fhem.cfg
2017.01.09 12:41:14 3: telnetPort: port 7072 opened
2017.01.09 12:41:17 3: WEB: port 8083 opened
2017.01.09 12:41:18 2: eventTypes: loaded 5 events from ./log/eventTypes.txt
2017.01.09 12:41:19 3: Opening RemoteTCM device /dev/ttyUSB0
2017.01.09 12:41:19 3: Setting RemoteTCM serial parameters to 57600,8,N,1
2017.01.09 12:41:19 3: RemoteTCM device opened
2017.01.09 12:41:19 1: Including ./log/fhem.save
2017.01.09 12:41:19 3: TCM set RemoteTCM reset
2017.01.09 12:41:19 5: TCM RemoteTCM sent ESP: 550001000570020E
2017.01.09 12:41:19 5: SW: 550001000570020E
2017.01.09 12:41:19 5: TCM RemoteTCM received ESP: 5500010002650000
2017.01.09 12:41:19 5: TCM_Parse 00
2017.01.09 12:41:19 2: TCM RemoteTCM RESPONSE: OK
2017.01.09 12:41:20 3: TCM get RemoteTCM baseID
2017.01.09 12:41:20 5: TCM RemoteTCM sent ESP: 5500010005700838
2017.01.09 12:41:20 5: SW: 5500010005700838
2017.01.09 12:41:20 5: TCM RemoteTCM received ESP: 5500050102DB00
2017.01.09 12:41:20 5: TCM RemoteTCM received ESP: 5500050102DB00FFB858000A52
2017.01.09 12:41:20 5: TCM_Parse 00FFB858000A
2017.01.09 12:41:20 2: TCM RemoteTCM RESPONSE: BaseID: FFB85800 RemainingWriteCycles: 0A
2017.01.09 12:41:20 3: TCM get RemoteTCM version
2017.01.09 12:41:20 5: TCM RemoteTCM sent ESP: 5500010005700309
2017.01.09 12:41:20 5: SW: 5500010005700309
2017.01.09 12:41:20 5: TCM RemoteTCM received ESP: 5500210002
2017.01.09 12:41:20 5: TCM RemoteTCM received ESP: 55002100022600020B010002060300
2017.01.09 12:41:20 5: TCM RemoteTCM received ESP: 55002100022600020B010002060300019E70B0454F0103
2017.01.09 12:41:20 5: TCM RemoteTCM received ESP: 55002100022600020B010002060300019E70B0454F0103474154455741594354524C00000000003F
2017.01.09 12:41:20 5: TCM_Parse 00020B010002060300019E70B0454F0103474154455741594354524C0000000000
2017.01.09 12:41:20 2: TCM RemoteTCM RESPONSE: APIVersion: 02060300 APPVersion: 020B0100 ChipID: 019E70B0 ChipVersion: 454F0103 Desc: GATEWAYCTRL
2017.01.09 12:41:20 3: TCM set RemoteTCM smartAckMailboxMax 0
2017.01.09 12:41:20 5: TCM RemoteTCM sent ESP: 5500020006C40800A8
2017.01.09 12:41:20 5: SW: 5500020006C40800A8
2017.01.09 12:41:20 5: TCM RemoteTCM received ESP: 550001000265
2017.01.09 12:41:20 5: TCM RemoteTCM received ESP: 5500010002650000
2017.01.09 12:41:20 5: TCM_Parse 00
2017.01.09 12:41:20 2: TCM RemoteTCM RESPONSE: OK
2017.01.09 12:41:20 2: TCM RemoteTCM smartAckMailboxMax 0 restored
2017.01.09 12:41:20 3: TCM set RemoteTCM mode 00
2017.01.09 12:41:20 5: TCM RemoteTCM sent ESP: 5500020005CD1C00AB
2017.01.09 12:41:20 5: SW: 5500020005CD1C00AB
2017.01.09 12:41:20 5: TCM RemoteTCM received ESP: 5500010002
2017.01.09 12:41:20 5: TCM RemoteTCM received ESP: 550001000265020E
2017.01.09 12:41:20 5: TCM_Parse 02
2017.01.09 12:41:20 2: TCM RemoteTCM RESPONSE: NOT_SUPPORTED
2017.01.09 12:41:20 3: TCM set RemoteTCM maturity 01
2017.01.09 12:41:20 5: TCM RemoteTCM sent ESP: 5500020005CD100150
2017.01.09 12:41:20 5: SW: 5500020005CD100150
2017.01.09 12:41:20 5: TCM RemoteTCM received ESP: 550001000265
2017.01.09 12:41:20 5: TCM RemoteTCM received ESP: 5500010002650000
2017.01.09 12:41:20 5: TCM_Parse 00
2017.01.09 12:41:20 2: TCM RemoteTCM RESPONSE: OK
2017.01.09 12:41:20 2: TCM RemoteTCM maturity 01 restored
2017.01.09 12:41:20 3: TCM set RemoteTCM repeater 0000
2017.01.09 12:41:20 5: TCM RemoteTCM sent ESP: 5500030005A60900003A
2017.01.09 12:41:20 5: SW: 5500030005A60900003A
2017.01.09 12:41:20 5: TCM RemoteTCM received ESP: 5500010002
2017.01.09 12:41:20 5: TCM RemoteTCM received ESP: 5500010002650000
2017.01.09 12:41:20 5: TCM_Parse 00
2017.01.09 12:41:20 2: TCM RemoteTCM RESPONSE: OK
2017.01.09 12:41:20 2: TCM RemoteTCM repeater 0000 restored
2017.01.09 12:41:20 2: TCM RemoteTCM initialized
2017.01.09 12:41:20 1: usb create starting
2017.01.09 12:41:22 3: Probing CUL device /dev/ttyAMA0
2017.01.09 12:41:22 3: Can't open /dev/ttyAMA0: Permission denied
2017.01.09 12:41:22 1: usb create end
2017.01.09 12:41:22 2: SecurityCheck:  telnetPort has no associated allowed device with password/globalpassword.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2017.01.09 12:41:22 0: Featurelevel: 5.7
2017.01.09 12:41:22 0: Server started with 9 defined entities (fhem.pl:12966/2017-01-05 perl:5.020002 os:linux user:fhem pid:470)
2017.01.09 12:42:28 5: TCM RemoteTCM received ESP: 55000A
2017.01.09 12:42:28 5: TCM RemoteTCM received ESP: 55000A0701EBA50000230901907DEC0003FFFFFFFF5C009D
2017.01.09 12:42:28 5: RemoteTCM: dispatch EnOcean:1:A5:00002309:01907DEC:00:03FFFFFFFF5C00
2017.01.09 12:42:35 2: EnOcean Cryptographic functions are not available.
2017.01.09 12:42:35 4: EnOcean received via RemoteTCM: EnOcean:1:A5:00002309:01907DEC:00:03FFFFFFFF5C00
2017.01.09 12:44:28 3: TCM set RemoteTCM teach 120
2017.01.09 12:44:47 5: TCM RemoteTCM received ESP: 55
2017.01.09 12:44:47 5: TCM RemoteTCM received ESP: 55000D0701FDD4A0FF33000901D201926B9A0003FFFFFFFF4600
2017.01.09 12:44:47 5: TCM RemoteTCM received ESP: 55000D0701FDD4A0FF33000901D201926B9A0003FFFFFFFF460098
2017.01.09 12:44:47 5: RemoteTCM: dispatch EnOcean:1:D4:A0FF33000901D2:01926B9A:00:03FFFFFFFF4600
2017.01.09 12:44:47 4: EnOcean received via RemoteTCM: EnOcean:1:D4:A0FF33000901D2:01926B9A:00:03FFFFFFFF4600
2017.01.09 12:44:47 1: EnOcean Unknown device with SenderID 01926B9A and UTE telegram, please define it.
2017.01.09 12:44:47 2: autocreate: define EnO_01926B9A EnOcean 01926B9A EnOcean:1:D4:A0FF33000901D2:01926B9A:00:03FFFFFFFF4600
2017.01.09 12:44:47 2: EnOcean define EnO_01926B9A EnOcean 01926B9A EnOcean:1:D4:A0FF33000901D2:01926B9A:00:03FFFFFFFF4600
2017.01.09 12:44:47 2: EnOcean define FileLog_EnO_01926B9A FileLog ./log/EnO_01926B9A-%Y.log EnO_01926B9A
2017.01.09 12:44:47 2: EnOcean define SVG_EnO_01926B9A SVG FileLog_EnO_01926B9A:EnO_dim4:CURRENT
2017.01.09 12:44:48 2: EnOcean define SVG_EnO_01926B9A_2 SVG FileLog_EnO_01926B9A:EnO_power4energy4:CURRENT
2017.01.09 12:44:48 5: TCM RemoteTCM sent ESP: 55000D0701FDD491FF33000901D2FFB85801000301926B9AFF006B
2017.01.09 12:44:48 5: SW: 55000D0701FDD491FF33000901D2FFB85801000301926B9AFF006B
2017.01.09 12:44:48 2: EnOcean EnO_01926B9A UTE teach-in response send to 01926B9A
2017.01.09 12:44:48 2: EnOcean EnO_01926B9A UTE teach-in accepted EEP D2-01-09 Manufacturer: Permundo GmbH
2017.01.09 12:44:48 5: TCM RemoteTCM received ESP: 55000A0701EBA54808338001926B9A0003FFFFFFFF4700855500010002650000
2017.01.09 12:44:48 5: RemoteTCM: dispatch EnOcean:1:A5:48083380:01926B9A:00:03FFFFFFFF4700
2017.01.09 12:44:48 4: EnOcean received via RemoteTCM: EnOcean:1:A5:48083380:01926B9A:00:03FFFFFFFF4700
2017.01.09 12:44:48 2: EnOcean EnO_01926B9A 4BS teach-in accepted EEP A5-12-01 Manufacturer: Permundo GmbH
2017.01.09 12:44:48 5: TCM RemoteTCM sent ESP: 55000A0701EBA5480FFFF0FFB85801000301926B9AFF009E
2017.01.09 12:44:48 5: SW: 55000A0701EBA5480FFFF0FFB85801000301926B9AFF009E
2017.01.09 12:44:48 2: EnOcean EnO_01926B9A 4BS teach-in response sent to 01926B9A
2017.01.09 12:44:48 5: TCM RemoteTCM RESPONSE: OK
2017.01.09 12:44:48 5: TCM RemoteTCM received ESP: 5500010002650000
2017.01.09 12:44:48 5: TCM RemoteTCM RESPONSE: OK
2017.01.09 12:45:08 5: TCM RemoteTCM received ESP: 55000A0701EB
2017.01.09 12:45:08 5: TCM RemoteTCM received ESP: 55000A0701EBA500024E090194AD280003FFFFFFFF5B002C
2017.01.09 12:45:08 5: RemoteTCM: dispatch EnOcean:1:A5:00024E09:0194AD28:00:03FFFFFFFF5B00
2017.01.09 12:45:08 4: EnOcean received via RemoteTCM: EnOcean:1:A5:00024E09:0194AD28:00:03FFFFFFFF5B00
2017.01.09 12:45:08 1: EnOcean Unknown device with SenderID 0194AD28 and 4BS telegram, please define it.
2017.01.09 12:45:08 2: autocreate: define EnO_0194AD28 EnOcean 0194AD28 EnOcean:1:A5:00024E09:0194AD28:00:03FFFFFFFF5B00
2017.01.09 12:45:08 2: EnOcean define EnO_0194AD28 EnOcean 0194AD28 EnOcean:1:A5:00024E09:0194AD28:00:03FFFFFFFF5B00
2017.01.09 12:45:08 2: EnOcean define FileLog_EnO_0194AD28 FileLog ./log/EnO_0194AD28-%Y.log EnO_0194AD28
2017.01.09 12:45:08 2: EnOcean EnO_0194AD28 4BS teach-in is missing
2017.01.09 12:45:28 5: TCM RemoteTCM received ESP: 55
2017.01.09 12:45:28 5: TCM RemoteTCM received ESP: 55000A0701EBA50000000C01907DEC0003FF
2017.01.09 12:45:28 5: TCM RemoteTCM received ESP: 55000A0701EBA50000000C01907DEC0003FFFFFFFF5800DF
2017.01.09 12:45:28 5: RemoteTCM: dispatch EnOcean:1:A5:0000000C:01907DEC:00:03FFFFFFFF5800
2017.01.09 12:45:29 4: EnOcean received via RemoteTCM: EnOcean:1:A5:0000000C:01907DEC:00:03FFFFFFFF5800
2017.01.09 12:45:29 1: EnOcean Unknown device with SenderID 01907DEC and 4BS telegram, please define it.
2017.01.09 12:45:29 2: autocreate: define EnO_01907DEC EnOcean 01907DEC EnOcean:1:A5:0000000C:01907DEC:00:03FFFFFFFF5800
2017.01.09 12:45:29 2: EnOcean define EnO_01907DEC EnOcean 01907DEC EnOcean:1:A5:0000000C:01907DEC:00:03FFFFFFFF5800
2017.01.09 12:45:29 2: EnOcean define FileLog_EnO_01907DEC FileLog ./log/EnO_01907DEC-%Y.log EnO_01907DEC
2017.01.09 12:45:29 2: EnOcean EnO_01907DEC 4BS teach-in is missing
2017.01.09 12:46:20 0: Server shutdown


Was irritierend ist, dass ja eigentlich der gewollte UTE Teach-In stattfindet.

2017.01.09 12:44:47 1: EnOcean Unknown device with SenderID 01926B9A and UTE telegram, please define it.
2017.01.09 12:44:47 2: autocreate: define EnO_01926B9A EnOcean 01926B9A EnOcean:1:D4:A0FF33000901D2:01926B9A:00:03FFFFFFFF4600
2017.01.09 12:44:47 2: EnOcean define EnO_01926B9A EnOcean 01926B9A EnOcean:1:D4:A0FF33000901D2:01926B9A:00:03FFFFFFFF4600
2017.01.09 12:44:47 2: EnOcean define FileLog_EnO_01926B9A FileLog ./log/EnO_01926B9A-%Y.log EnO_01926B9A
2017.01.09 12:44:47 2: EnOcean define SVG_EnO_01926B9A SVG FileLog_EnO_01926B9A:EnO_dim4:CURRENT
2017.01.09 12:44:48 2: EnOcean define SVG_EnO_01926B9A_2 SVG FileLog_EnO_01926B9A:EnO_power4energy4:CURRENT
2017.01.09 12:44:48 5: TCM RemoteTCM sent ESP: 55000D0701FDD491FF33000901D2FFB85801000301926B9AFF006B
2017.01.09 12:44:48 5: SW: 55000D0701FDD491FF33000901D2FFB85801000301926B9AFF006B
2017.01.09 12:44:48 2: EnOcean EnO_01926B9A UTE teach-in response send to 01926B9A
2017.01.09 12:44:48 2: EnOcean EnO_01926B9A UTE teach-in accepted EEP D2-01-09 Manufacturer: Permundo GmbH


Ich hoffe, mir kann einer etwas auf die Sprünge helfen...

Grüße

Hazel

karsten.bessner

Gleiches Problem hatte ich gestern auch. Mir half, den PSC234 aus FHEM zu löschen und nochmal neu einzulernen. Evtl auch bisschen näher an den TCM Rücken zum einlernen. Habe den Eindruck, dass beim Einlernen gerne auch mal n Teil der Vorgangs verschluckt wird.

LG
Zephyr


Gesendet von iPad mit Tapatalk

hazelnut

Hallo Zephyr,

vielen Dank für deine Antwort. Den PSC234 aus der fhem.cfg zu löschen ist schon fast Routine :-)

However- ich hab's einfach noch 3x versucht und dabei den TCM bis auf 2m direkte Luftlinie ohne Hindernisse herangebracht. Leider nach wie vor ohne Erfolg. In diesem Sinne denke ich nicht, dass es an der Verbindungsqualität liegt.

However. Sag mal, von wann ist dein TCM-Stic? Weil ich hab hier zwei mit zwei unterschiedlichen Firmware Versionen. Der neuere ist der, der nicht funktioniert. Ein Einlernen am alten klappt wie im Bilderbuch.

Der "alte" TCM hat sagt er hätte:
ZitatAPIVersion: 02050000 APPVersion: 020A0000
Der "neue" meint er hätte:
ZitatAPIVersion: 02060300 APPVersion: 020B0100
Ich habe beides über fhem ausgelesen.

Wie gesagt, der PSC hat abhängig vom TCM auch eine andere eep (hier mal der vollständige Auszug aus der fhem.cfg):

define EnO_01926B9A EnOcean 01926B9A
attr EnO_01926B9A IODev RemoteTCM
attr EnO_01926B9A comMode biDir
attr EnO_01926B9A defaultChannel 0
attr EnO_01926B9A devChannel 255
attr EnO_01926B9A eep A5-12-01
attr EnO_01926B9A manufID 033
attr EnO_01926B9A room EnOcean
attr EnO_01926B9A subDef FFB85801
attr EnO_01926B9A subType autoMeterReading.01
attr EnO_01926B9A teachMethod 4BS
attr EnO_01926B9A webCmd on:off:dim
define FileLog_EnO_01926B9A FileLog ./log/EnO_01926B9A-%Y.log EnO_01926B9A
attr FileLog_EnO_01926B9A logtype EnO_dim4:Dim,EnO_power4energy4:Power/Energie,text
attr FileLog_EnO_01926B9A room EnOcean
define SVG_EnO_01926B9A SVG FileLog_EnO_01926B9A:SVG_EnO_01926B9A:CURRENT
attr SVG_EnO_01926B9A room Plots
attr SVG_EnO_01926B9A title "EnO_01926B9A Min $data{min1}, Max $data{max1}, Last $data{currval1}"
define SVG_EnO_01926B9A_2 SVG FileLog_EnO_01926B9A:SVG_EnO_01926B9A_2:CURRENT
attr SVG_EnO_01926B9A_2 room Plots
attr SVG_EnO_01926B9A_2 title "EnO_01926B9A Min $data{min1}, Max $data{max1}, Last $data{currval1}"


Wie gesagt, angelegt wird das Ding einfach als
ZitatautoMeterReading.01
angelegt.

Wie sieht denn das bei dir aus?

Hmm... für Ideen bin ich immernoch dankbar...

Hazel

hazelnut

OK,

hab ein "Workaround" gefunden, falls noch jemand das Problem hat.

Ich hab das PSC234 einfach einmal angelernt. Als
ZitatautoMeterReading.01
angelernt (sprich wie vorher). Danach hab ich den TSC einfach noch einmal auf teach gestellt und das PSC234 noch einmal angelernt. Und siehe da ... Alles, wie es sein soll.

Ich versteh es nur bedingt, aber es hat funktioniert.

In diesem Sinne

Hazel