GetNextID geht nicht

Begonnen von BenMarloe, 08 August 2015, 22:33:41

Vorheriges Thema - Nächstes Thema

BenMarloe

Bei mir ergibt
{EnOcean_CheckSenderID("getNextID", "TCM_ESP2_0", "0000000")} immer 0000000
define eg_fl_Rollo EnOcean getNextIDErzeugt nur ein eg_fl_Rollo mit DEF 0000000.
Ich habe aber ca. 20 funktionierende EnOcean devices
Außerdem erzeugt jedes EnOcean Telegramm, dass ich versende
TCM unknown ORG mapping for 58
funktioniert aber trotzdem.

Hat jemand eine Idee wo ich suchen könnte? Ist es ok, dass die BaseID 000000? Mit "set BaseID ffc6de80" ändert sich da gar nichts.
Hier mein BSC-BOR Gateway:

Internals:
   BaseID     00000000
   DEF        ESP2 /dev/ttyUSB0@9600
   DeviceName /dev/ttyUSB0@9600
   FD         45
   LastID     00000000
   MODEL      ESP2
   NAME       TCM_ESP2_0
   NOTIFYDEV  global
   NR         130
   NTFY_ORDER 50-TCM_ESP2_0
   PARTIAL
   STATE      initialized
   TYPE       TCM
   Readings:
     2015-08-08 22:29:14   baseID          ffc6de80
     2015-07-10 23:49:57   modem_status    off, ID:0000
     2015-08-08 10:49:10   state           initialized
     2015-07-10 23:49:56   version         4.1.0.0
Attributes:
   room       EnOcean
   sendInterval 100

Alles ist kompliziert - bis man es verstanden hat
Fhem auf Raspberry 2 B
EnOcean / Homematic / Eigenbau / ABB 23 / SolarEdge SE10k

krikan

Welche Antwort kommt auf:
get TCM_ESP2_0 baseID

Mal mit Attribut baseID probiert?

Nichts zum Problem: Ich würde mir an Deiner Stelle statt des veralteten BSC Bor einen USB300 kaufen, der nutzt auch das aktuelle ESP3 wie Fhem.


BenMarloe

erwartungsgemäß
get TCM_ESP2_0 baseID
ffc6de80


Welchen Vorteil hätte das USB300?
Bevor ich 50,-€ dafür ausgebe wüßte ich schon gerne warum..
Abgesehen davon sind die meisten meiner EnOcean Komponenten so alt und ich werde nicht 10 Schalter und 20 Aktoren austauschen, nur weil sie vier Jahre alt sind (>>2000,-€!). Da wäre mir die Automatisierung wesentlich zu teuer. Schlimm genug, dass ich bisher vier Aktoren durch Blitzschlag verloren habe.

Das heißt nicht, dass ich Deinen Rat nicht ernst nehme, aber neues USB300 heißt auf anderes verzichten (Z.Bsp. auf einen neuen Aktor um den Keller automatisch zu lüften, wenn die absolute Luftfeuchte es zuläßt).
Alles ist kompliziert - bis man es verstanden hat
Fhem auf Raspberry 2 B
EnOcean / Homematic / Eigenbau / ABB 23 / SolarEdge SE10k

krikan

#3
Wenn die baseId abgefragt werden kann, hast Du beim Fhem Start keine Fehlermeldungen?
Bitte setze mal verbose 5 und zeig es mal, bevor Du neu kaufst ;).

EDIT:
Vielleicht zeigst Du bei dem Problem
ZitatTCM unknown ORG mapping for 58
auch einmal ein log mit verbose 5. Ich vermute stark, dass kein Entwickler ohne diese Angaben überhaupt etwas zum Problem sagen kann.

BenMarloe

Oh - Du hast natürlich recht. Ich war davon ausgegangen, dass ich noch immer einem Anfängerproblem aufsitze - aber evtl. ist es wirklich etwas komplizierter. Ich habe alle Meldungen (auch die von Homematic) drin gelassen, falls es Nebenwirkungen von dort gibt.
Hier ein Restart mit Verbose 5 auf dem TCM_ESP2
2015.08.10 11:00:34 0: Server shutdown
2015.08.10 11:00:37 1: Including fhem.cfg
2015.08.10 11:00:37 3: telnetPort: port 7072 opened
2015.08.10 11:00:37 3: WEB: port 8083 opened
2015.08.10 11:00:37 3: WEBphone: port 8084 opened
2015.08.10 11:00:37 3: WEBtablet: port 8085 opened
2015.08.10 11:00:38 2: eventTypes: loaded 2254 events from ./log/eventTypes.txt
2015.08.10 11:00:38 1: HMLAN_Parse: HMLAN1 new condition disconnected
2015.08.10 11:00:38 3: Opening HMLAN1 device 192.168.178.101:1000
2015.08.10 11:00:38 3: HMLAN1 device opened
2015.08.10 11:00:38 1: HMLAN_Parse: HMLAN1 new condition init
2015.08.10 11:00:39 3: Opening TCM_ESP2_0 device /dev/ttyUSB0
2015.08.10 11:00:39 3: Setting TCM_ESP2_0 serial parameters to 9600,8,N,1
2015.08.10 11:00:39 3: TCM_ESP2_0 device opened
2015.08.10 11:00:40 2: EnOcean Cryptographic functions are not available.
Use of uninitialized value $d in hash element at fhem.pl line 3551, <$fh> line 1094.
2015.08.10 11:00:41 1: Including ./log/fhem.save
2015.08.10 11:00:42 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/33_readingsProxy.pm line 177.
2015.08.10 11:00:42 3: Device DgAzCrtl added to ActionDetector with 000:10 time
2015.08.10 11:00:42 3: Device DgAzVentil added to ActionDetector with 028:00 time
2015.08.10 11:00:42 3: Device DgBadCtrl added to ActionDetector with 000:10 time
2015.08.10 11:00:42 3: Device DgBadVentil added to ActionDetector with 028:00 time
2015.08.10 11:00:42 3: Device DgKuCtrl added to ActionDetector with 000:10 time
2015.08.10 11:00:42 3: Device DgKuVentil added to ActionDetector with 028:00 time
2015.08.10 11:00:42 3: Device DgWzCtrl added to ActionDetector with 000:10 time
2015.08.10 11:00:42 3: Device DgWzVentil added to ActionDetector with 028:00 time
2015.08.10 11:00:42 3: Device EG_AZ_CTRL added to ActionDetector with 000:10 time
2015.08.10 11:00:42 3: Device EG_AZ_Ventil added to ActionDetector with 028:00 time
2015.08.10 11:00:42 3: Device EG_WC_Ctrl added to ActionDetector with 000:10 time
2015.08.10 11:00:42 3: Device EG_WC_Kontakt added to ActionDetector with 028:00 time
2015.08.10 11:00:42 3: Device EG_WC_Ventil added to ActionDetector with 028:00 time
2015.08.10 11:00:43 3: Device EgBadCtrl added to ActionDetector with 000:10 time
2015.08.10 11:00:43 3: Device EgBadKontakt added to ActionDetector with 028:00 time
2015.08.10 11:00:43 3: Device EgBadVentil added to ActionDetector with 028:00 time
2015.08.10 11:00:43 3: Device EgDzCtrl added to ActionDetector with 000:10 time
2015.08.10 11:00:43 3: Device EgDzVentil added to ActionDetector with 028:00 time
2015.08.10 11:00:43 3: Device EgEzCtrl added to ActionDetector with 000:10 time
2015.08.10 11:00:43 3: Device EgEzKuVentil added to ActionDetector with 028:00 time
2015.08.10 11:00:43 3: Device EgEzVentil added to ActionDetector with 028:00 time
2015.08.10 11:00:43 3: Device EgFlurCtrl added to ActionDetector with 000:10 time
2015.08.10 11:00:43 3: Device EgFlurVentil added to ActionDetector with 028:00 time
2015.08.10 11:00:43 3: Device EgSzCtrl added to ActionDetector with 000:10 time
2015.08.10 11:00:43 3: Device EgSzVentil added to ActionDetector with 028:00 time
2015.08.10 11:00:43 3: Device EgWgKontakt added to ActionDetector with 028:00 time
2015.08.10 11:00:43 3: Device EgWzCtrl added to ActionDetector with 000:10 time
2015.08.10 11:00:43 3: Device EgWzVentil added to ActionDetector with 028:00 time
2015.08.10 11:00:43 3: Device EgWzWgVentil added to ActionDetector with 028:00 time
2015.08.10 11:00:43 3: Device GartenNord added to ActionDetector with 000:10 time
2015.08.10 11:00:43 3: Device GartenTemp added to ActionDetector with 000:10 time
2015.08.10 11:00:43 3: Device GartenWest added to ActionDetector with 000:10 time
2015.08.10 11:00:44 3: Device Keller_Temp added to ActionDetector with 000:10 time
2015.08.10 11:00:44 3: Device WintergartenTemp added to ActionDetector with 000:10 time
2015.08.10 11:00:47 3: TCM set TCM_ESP2_0 reset
2015.08.10 11:00:47 5: TCM TCM_ESP2_0 sending ESP2: A55AAB0A000000000000000000B5
2015.08.10 11:00:47 5: SW: A55AAB0A000000000000000000B5
2015.08.10 11:00:47 5: TCM TCM_ESP2_0 RAW ReadAnswer: A55A8B8920202020200A0A0A0DDFA55A8B89456E4F6365616E0D0AC4A55A8B8954434D313230200D0AC2A55A8B8956657273696F6E0D0A11A55A8B89342E312E302E300D0A7AA55A8B89426472617465
2015.08.10 11:00:47 5: TCM TCM_ESP2_0 Parse 8B8920202020200A0A0A0D
2015.08.10 11:00:47 3: TCM get TCM_ESP2_0 baseID
2015.08.10 11:00:47 5: TCM TCM_ESP2_0 sending ESP2: A55AAB5800000000000000000003
2015.08.10 11:00:47 5: SW: A55AAB5800000000000000000003
2015.08.10 11:00:47 5: TCM TCM_ESP2_0 RAW ReadAnswer: 200D0A9DA55A8B89307834302020200D0A97A55A8B894D6F64656D20200D0A5DA55A8B894F4646202020200D0A86A55A8B89527849442020200D0AE2A55A8B89307830303030200D0AB3A55A8B894D6F64652020200D0A10A55A8B8952756E202020200D0A
2015.08.10 11:00:47 2: TCM TCM_ESP2_0 get baseID: Bogus answer received: 200D0A9DA55A8B89307834302020200D0A97A55A8B894D6F64656D20200D0A5DA55A8B894F4646202020200D0A86A55A8B89527849442020200D0AE2A55A8B89307830303030200D0AB3A55A8B894D6F64652020200D0A10A55A8B8952756E202020200D0A
2015.08.10 11:00:47 2: TCM TCM_ESP2_0 initialized
2015.08.10 11:00:47 1: usb create starting
2015.08.10 11:00:48 3: Probing CUL device /dev/ttyAMA0
2015.08.10 11:00:48 3: Probing TCM_ESP3 device /dev/ttyAMA0
2015.08.10 11:00:48 3: Probing FRM device /dev/ttyAMA0
2015.08.10 11:00:53 1: usb create end
2015.08.10 11:00:53 0: Featurelevel: 5.6
2015.08.10 11:00:53 0: Server started with 214 defined entities (version $Id: fhem.pl 9002 2015-07-29 05:46:10Z rudolfkoenig $, os linux, user fhem, pid 3699)
2015.08.10 11:00:53 3: CUL_HM set Garten_GLicht statusRequest
2015.08.10 11:00:53 1: HMLAN_Parse: HMLAN1 new condition ok
2015.08.10 11:00:53 3: CUL_HM set EgDzCtrl statusRequest
2015.08.10 11:00:54 5: TCM TCM_ESP2_0 RAW: A55A8B89456E4F6365616E0D0AC4A55A8B8954434D313230200D0AC2A55A8B8956657273696F6E0D0A11A55A8B89342E312E302E300D0A7AA55A8B89426472617465E0A55A8B895072674D656D200D0A93A55A8B894F4B20202020200D0A65A55A8B98FFC6DE80000000000046
2015.08.10 11:00:54 5: TCM TCM_ESP2_0 Parse 8B89456E4F6365616E0D0A
2015.08.10 11:00:54 5: TCM TCM_ESP2_0 Parse 8B8954434D313230200D0A
2015.08.10 11:00:54 5: TCM TCM_ESP2_0 Parse 8B8956657273696F6E0D0A
2015.08.10 11:00:54 5: TCM TCM_ESP2_0 Parse 8B89342E312E302E300D0A
2015.08.10 11:00:54 2: TCM TCM_ESP2_0 wrong checksum: got 8B, computed 45
Alles ist kompliziert - bis man es verstanden hat
Fhem auf Raspberry 2 B
EnOcean / Homematic / Eigenbau / ABB 23 / SolarEdge SE10k

krikan

Das, was ich sehe, gefällt mir nicht. Unabhängig von EnOcean hast Du schon Warnungen und Fehlermeldungen im Log, die Du mMn beseitigen solltest, damit man Seiteneffekte ausschließen kann. Kannst Du nicht mal mit einer neuen fhem.cfg nur mit dem TCM testen, ob der Fehler dann auch noch auftritt? Würde vermutlich die Ursachensuche vereinfachen. Wenn die Ursache Deines Problem in Deiner Installation liegt, ist eine Fernanalyse nämlich ziemlich schwierig. Nur wenn es ein allgemeines Problem ist, halte ich es für sinnvoll, dass ein Entwickler sich damit beschäftigt.

Ansonsten auf Klaus warten, ob er direkt etwas erkennt....

BenMarloe

#6
ok - Ich nehme an ich nehme dazu meine fhem.cfg und lösche alle Einträge ab "#ab hier löschen" ?
Vorher eine Kopie erstellen und die nacher wieder herstellen. Geht mein FHEM dann wieder, wenn ich die fhem.cfg zurück kopiere?


attr global userattr cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global latitude 1
attr global logfile ./log/fhem-%Y-%m.log
attr global longitude 1
attr global modpath .
attr global motd SecurityCheck:\
\

attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3

define telnetPort telnet 7072 global
attr telnetPort globalpassword ******

define WEB FHEMWEB 8083 global
attr WEB JavaScripts codemirror/fhem_codemirror.js
attr WEB basicAuth QmVuTWFybG9lOmdldGlu
attr WEB codemirrorParam { "theme":"blackboard", "lineNumbers":true }
attr WEB editConfig 1

define WEBphone FHEMWEB 8084 global
attr WEBphone basicAuth QmVuTWFybG9lOmdldGlu
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet basicAuth QmVuTWFybG9lOmdldGlu
attr WEBtablet stylesheetPrefix touchpad

# 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
attr autocreate room hidden

define eventTypes eventTypes ./log/eventTypes.txt

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create

#Ab hier löschen
#Homematic HM-LAN-CFG
define HMLAN1 HMLAN 192.168.178.101:1000
attr HMLAN1 hmId 12D1FD
attr HMLAN1 hmLanQlen 1_min
attr HMLAN1 loadLevel 0:low,40:batchLevel,90:high,99:suspended
attr HMLAN1 room CUL_HM
define EgWzCtrl CUL_HM 1B3E40
attr EgWzCtrl IODev HMLAN1
...
}
Alles ist kompliziert - bis man es verstanden hat
Fhem auf Raspberry 2 B
EnOcean / Homematic / Eigenbau / ABB 23 / SolarEdge SE10k

rudolfkoenig

Bitte auch log/fhem.save kopieren, und analog zu fhem.cfg bereinigen.

krikan

Ich würde eine "saubere" fhem.cfg http://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/fhem.cfg nehmen und nur Deinen TCM definieren und testen. Dann schrittweise EnOcean-Devices aus Deiner Original-fhem.cfg übernehmen und wieder testen, bis das Problem wieder auftaucht.

Sichern musst Du Deine Original-fhem.cfg vorher auf jeden Fall und auch ein Backup ist nicht zu verachten. Fhem sollte nach einem zurückkopieren grds. wieder laufen, wenn Du alles richtig machst. Gewähr  (denke an Auswirkungen auf FileLogs, Plots, usw.) übernehme ich aber keine. Ein separates Testsystem auf einem anderen Server oder in einem anderen Verzeichnis wäre natürlich am Besten und Sichersten...

Da ich nicht allwissend bin, schadet es evtl. nicht auch mal auf andere Meinung zu wartend, wenn Du auf Nummer sicher gehen möchtest  ;).

BenMarloe

#9
Wie soll ich log/fhem.save anpassen?
Das sieht bei mir aus wie ein etwas anderes log-file und umfasst auch nur einen Tag.
Was sollte ich da stehen lassen - bzw. was löschen?
Ich glaube ich kaufe besser erst mal eine zweite SD-Karte und mache eine Kopie des gesamten Systems - kann also etwas dauern. ETA Montag.
Ich hoffe trotzdem auf Eure weitere Unterstüzung.

#Mon Aug 10 11:00:47 2015
setstate AZ_Rolladen off
setstate AZ_Rolladen 2015-08-10 09:30:00 .lastChannel A
setstate AZ_Rolladen 2015-08-10 09:30:00 state A0
setstate AZ_Rolladen_prx on
setstate AZ_Rolladen_prx 2015-08-10 11:00:42 state on
setstate AZ_Rolladen_stc on
setstate AZ_Rolladen_stc 2015-08-10 11:00:42 LastDevice AZ_Rolladen_prx
setstate AZ_Rolladen_stc 2015-08-10 11:00:42 LastDevice_Abs AZ_Rolladen_prx
setstate AZ_Rolladen_stc 2015-08-10 11:00:42 state on
setstate AZ_SW_Rolladen AI
...
Alles ist kompliziert - bis man es verstanden hat
Fhem auf Raspberry 2 B
EnOcean / Homematic / Eigenbau / ABB 23 / SolarEdge SE10k

BenMarloe

#10
ok - ich weiss warum fhem.save weg muss. Es wird als statefile verwendet und fhem versucht dann devices zu setzten, die nicht mehr existieren.
Aber zum Thema:
das Listing im neu erkannten BSC_BOR sieht auch nicht besser aus:
Internals:
   BaseID     00000000
   DEF        ESP2 /dev/ttyUSB0@9600
   DeviceName /dev/ttyUSB0@9600
   FD         10
   LastID     00000000
   MODEL      ESP2
   NAME       TCM_ESP2_0
   NOTIFYDEV  global
   NR         23
   NTFY_ORDER 50-TCM_ESP2_0
   PARTIAL
   STATE      initialized
   TYPE       TCM
   Readings:
     2015-08-28 19:50:00   baseID          ffc6de80
     2015-08-28 19:38:02   state           initialized
Attributes:
   sendInterval 100


Und auch das Reboot finde ich noch nicht so gut:
2015.08.28 19:37:58 5: Initializing Type Library:
2015.08.28 19:37:58 1: Including fhem.cfg
...
2015.08.28 19:37:58 5: Cmd: >define autocreate autocreate<
2015.08.28 19:37:58 5: Loading ./FHEM/98_autocreate.pm
2015.08.28 19:37:58 5: Cmd: >attr autocreate filelog ./log/%NAME-%Y.log<
2015.08.28 19:37:58 5: Cmd: >attr autocreate room hidden<
2015.08.28 19:37:58 5: Cmd: >define eventTypes eventTypes ./log/eventTypes.txt<
2015.08.28 19:37:58 5: Loading ./FHEM/91_eventTypes.pm
2015.08.28 19:37:58 2: eventTypes: loaded 887 events from ./log/eventTypes.txt
2015.08.28 19:37:58 5: Cmd: >define initialUsbCheck notify global:INITIALIZED usb create<
2015.08.28 19:37:58 5: Loading ./FHEM/91_notify.pm
2015.08.28 19:37:59 5: Cmd: >define TCM_ESP2_0 TCM ESP2 /dev/ttyUSB0@9600<
2015.08.28 19:37:59 5: Loading ./FHEM/00_TCM.pm
2015.08.28 19:37:59 3: Opening TCM_ESP2_0 device /dev/ttyUSB0
2015.08.28 19:37:59 3: Setting TCM_ESP2_0 serial parameters to 9600,8,N,1
2015.08.28 19:37:59 3: TCM_ESP2_0 device opened
2015.08.28 19:37:59 1: Including ./log/fhem.save
2015.08.28 19:37:59 5: Cmd: >setstate Logfile active<
2015.08.28 19:37:59 5: Cmd: >setstate TCM_ESP2_0 opened<
2015.08.28 19:37:59 5: Cmd: >setstate TCM_ESP2_0 2015-08-28 19:31:54 state opened<
2015.08.28 19:37:59 5: Cmd: >setstate autocreate active<
2015.08.28 19:37:59 5: Cmd: >setstate eventTypes active<
2015.08.28 19:37:59 5: Cmd: >setstate global <no definition><
2015.08.28 19:37:59 5: Cmd: >setstate initialUsbCheck 2015-08-28 19:31:47<
2015.08.28 19:37:59 5: Cmd: >setstate initialUsbCheck 2015-08-28 19:31:47 state active<
2015.08.28 19:37:59 5: Triggering global (1 changes)
2015.08.28 19:37:59 5: Notify loop for global INITIALIZED
2015.08.28 19:38:02 3: TCM set TCM_ESP2_0 reset
2015.08.28 19:38:02 5: TCM TCM_ESP2_0 sending ESP2: A55AAB0A000000000000000000B5
2015.08.28 19:38:02 5: SW: A55AAB0A000000000000000000B5
2015.08.28 19:38:02 5: TCM TCM_ESP2_0 RAW ReadAnswer: A55A8B8920202020200A0A0A0DDFA55A8B89456E4F6365616E0D0AC4A55A8B8954434D313230200D0AC2A55A8B8956657273696F6E0D0A11A55A8B89342E312E302E300D0A7AA55A8B89426472617465
2015.08.28 19:38:02 5: TCM TCM_ESP2_0 Parse 8B8920202020200A0A0A0D
2015.08.28 19:38:02 2: TCM TCM_ESP2_0 Attribute sendInterval 100 initialized
2015.08.28 19:38:02 3: TCM get TCM_ESP2_0 baseID
2015.08.28 19:38:02 5: TCM TCM_ESP2_0 sending ESP2: A55AAB5800000000000000000003
2015.08.28 19:38:02 5: SW: A55AAB5800000000000000000003
2015.08.28 19:38:02 5: TCM TCM_ESP2_0 RAW ReadAnswer: 200D0A9DA55A8B89307834302020200D0A97A55A8B894D6F64656D20200D0A5DA55A8B894F4646202020200D0A86A55A8B89527849442020200D0AE2A55A8B89307830303030200D0AB3A55A8B894D6F64652020200D0A10A55A8B8952756E202020200D0AE0A5
2015.08.28 19:38:02 2: TCM TCM_ESP2_0 get baseID: Bogus answer received: 200D0A9DA55A8B89307834302020200D0A97A55A8B894D6F64656D20200D0A5DA55A8B894F4646202020200D0A86A55A8B89527849442020200D0AE2A55A8B89307830303030200D0AB3A55A8B894D6F64652020200D0A10A55A8B8952756E202020200D0AE0A5
2015.08.28 19:38:02 5: Triggering TCM_ESP2_0 (1 changes)
2015.08.28 19:38:02 5: Notify loop for TCM_ESP2_0 initialized
2015.08.28 19:38:02 2: TCM TCM_ESP2_0 initialized
2015.08.28 19:38:02 5: Triggering initialUsbCheck
2015.08.28 19:38:02 4: initialUsbCheck exec usb create
2015.08.28 19:38:02 5: Cmd: >usb create<
2015.08.28 19:38:02 1: usb create starting
2015.08.28 19:38:02 4: ### ttyAMA0: checking if it is a CUL
2015.08.28 19:38:02 3: Probing CUL device /dev/ttyAMA0
2015.08.28 19:38:02 5: SW: 0a
2015.08.28 19:38:02 5: SW: 560a
2015.08.28 19:38:03 4: got wrong answer for a CUL
2015.08.28 19:38:03 4: ### ttyAMA0: checking if it is a TCM_ESP3
2015.08.28 19:38:03 3: Probing TCM_ESP3 device /dev/ttyAMA0
2015.08.28 19:38:03 5: SW: 5500010005700838
2015.08.28 19:38:03 4: got wrong answer for a TCM_ESP3
2015.08.28 19:38:03 4: ### ttyAMA0: checking if it is a FRM
2015.08.28 19:38:03 3: Probing FRM device /dev/ttyAMA0
2015.08.28 19:38:03 5: SW: f9
2015.08.28 19:38:08 5: SW: f079f7
2015.08.28 19:38:08 4: got wrong answer for a FRM
2015.08.28 19:38:08 4: ### ttyUSB0: checking if it is a TCM_ESP3
2015.08.28 19:38:08 4: already used by the fhem device TCM_ESP2_0
2015.08.28 19:38:08 1: usb create end
2015.08.28 19:38:08 0: Featurelevel: 5.6
2015.08.28 19:38:08 0: Server started with 10 defined entities (version $Id: fhem.pl 9079 2015-08-16 10:43:51Z rudolfkoenig $, os linux, user pi, pid 2941)
2015.08.28 19:38:08 4: Connection accepted from FHEMWEB:192.168.178.49:17203
2015.08.28 19:38:08 5: TCM TCM_ESP2_0 RAW: A55A8B89456E4F6365616E0D0AC4A55A8B8954434D313230200D0AC2A55A8B8956657273696F6E0D0A11A55A8B89342E312E302E300D0A7AA55A8B894264726174655A8B895072674D656D200D0A93A55A8B894F4B20202020200D0A65A55A8B98FFC6DE80000000000046
2015.08.28 19:38:08 5: TCM TCM_ESP2_0 Parse 8B89456E4F6365616E0D0A
2015.08.28 19:38:08 5: TCM TCM_ESP2_0 Parse 8B8954434D313230200D0A
2015.08.28 19:38:08 5: TCM TCM_ESP2_0 Parse 8B8956657273696F6E0D0A
2015.08.28 19:38:08 5: TCM TCM_ESP2_0 Parse 8B89342E312E302E300D0A
2015.08.28 19:38:08 2: TCM TCM_ESP2_0 wrong checksum: got 50, computed D4


mit angelerntem device "rolladen" geht aber alles:
2015.08.28 21:18:57 5: Cmd: >{ReadingsVal("rolladen","A0","")}<
2015.08.28 21:18:57 4: 2941:FHEMWEB:192.168.178.49:18173: /fhem?cmd={ReadingsVal(%22rolladen%                          22,%22A0%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2015.08.28 21:18:57 4: HTTP FHEMWEB:192.168.178.49:18179 GET /fhem?cmd={AttrVal(%22rolladen%2                          2,%22room%22,%22%22)}&XHR=1
2015.08.28 21:18:57 5: Cmd: >{AttrVal("rolladen","room","")}<
2015.08.28 21:18:57 4: 2941:FHEMWEB:192.168.178.49:18179: /fhem?cmd={AttrVal(%22rolladen%22,%                          22room%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2015.08.28 21:18:57 4: HTTP FHEMWEB:192.168.178.49:18173 GET /fhem?XHR=1&inform=type=status;f                          ilter=rolladen;since=1440789535;fmt=JSON&timestamp=1440789541863


außer getNextID. Hier ein List des testhalber angelegten devices "test"
Internals:
   CFGFN
   DEF        00000000
   IODev      TCM_ESP2_0
   NAME       test
   NR         147
   NTFY_ORDER 50-test
   STATE     
   TYPE       EnOcean
Attributes:
   IODev      TCM_ESP2_0
Alles ist kompliziert - bis man es verstanden hat
Fhem auf Raspberry 2 B
EnOcean / Homematic / Eigenbau / ABB 23 / SolarEdge SE10k