Probleme beim Umstieg von CUL auf CSM und Homematic

Begonnen von tatus1969, 11 Januar 2014, 21:08:09

Vorheriges Thema - Nächstes Thema

tatus1969

Ich wollte heute meine Erweiterungsplatine zum RPi in die Haussteuerung einbinden. Diese enthält ein CSM Funkmodem, das datentechnisch zum bisher angeschlossenen CUL voll kompatibel sein soll. Da dachte ich mir, es sollte ja reichen, den Eintrag für den (das?) CUL von

define CUL1 CUL /dev/ttyACM0@9600 1234

auf

define CUL1 CUL /dev/ttyAMA0@38400 1234

zu ändern. Leider habe ich offenbar etwas übersehen. Der CSM wird zwar erkannt, aber die (am CUL) angelernten Homematic-Geräte ignorieren mein Vorhaben leider.

So sieht die Infoseite zum CUL aus:

Internals:
   CMDS       BCFiAZEGMRTVWXefmltux
   CUL1_MSGCNT 109
   CUL1_TIME  2014-01-11 21:02:45
   Clients    :CUL_HM:HMS:CUL_IR:
   DEF        /dev/ttyACM0@9600 1234
   DeviceName /dev/ttyACM0@9600
   FD         11
   FHTID      1234
   HM_CMDNR   18
   NAME       CUL1
   NR         36
   PARTIAL   
   RAWMSG     A0F12800221F581F112340101C80029EC38
   RSSI       -46
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.55 CUL868
   initString X21
Ar
   Matchlist:
     1:CUL_HM   ^A....................
     8:HMS      ^810e04....(1|5|9).a001
     D:CUL_IR   ^I............
   Readings:
     2014-01-11 20:44:41   cmds             B C F i A Z E G M R T V W X e f m l t u x
     2014-01-11 21:02:45   state           Initialized
   Helper:
     21f581:
       QUEUE:
Attributes:
   hmProtocolEvents 1
   rfmode     HomeMatic
   room       Sammlung

und so wie zum CSM:

Internals:
   CMDS       mBCFiAZGMRTVWXefltx
   Clients    :CUL_HM:HMS:CUL_IR:
   DEF        /dev/ttyAMA0@38400 1234
   DeviceName /dev/ttyAMA0@38400
   FD         12
   FHTID      1234
   NAME       CUL1
   NR         37
   PARTIAL   
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.55 CSM868
   initString X21
Ar
   Matchlist:
     1:CUL_HM   ^A....................
     8:HMS      ^810e04....(1|5|9).a001
     D:CUL_IR   ^I............
   Readings:
     2014-01-11 21:04:12   cmds             m B C F i A Z G M R T V W X e f l t x
     2014-01-11 21:04:12   state           Initialized
Attributes:
   hmProtocolEvents 1
   rfmode     HomeMatic
   room       Sammlung

Ich habe noch einen Mitschnitt dazu:

2014.01.11 19:45:14.480 3: Opening CUL1 device /dev/ttyAMA0
2014.01.11 19:45:14.485 3: Setting CUL1 baudrate to 38400
2014.01.11 19:45:14.496 3: CUL1 device opened
2014.01.11 19:45:14.651 3: CUL1: Possible commands: mBCFiAZGMRTVWXefltx
2014.01.11 19:45:14.698 2: Switched CUL1 rfmode to HomeMatic
2014.01.11 19:45:31.693 4: CUL_Parse: CUL1 D 8 AC  C9 34 98 23 2C 8D 2F 74 F1 AF D5
2014.01.11 19:45:31.723 2: CUL1: unknown message D8 AC C9 34 98 23 2C 8D 2F 74 F1 AF D5
2014.01.11 19:46:05.262 4: CUL_Parse: CUL1 3 9 5F  D5 E2 C4 33 57 11 14 A7 1B 94 4C 8A D6 3D 70 42 06 02 D9 84 79 13 2F 5A C3 D3 F6
2014.01.11 19:46:05.293 2: CUL1: unknown message 39 5F D5 E2 C4 33 57 11 14 A7 1B 94 4C 8A D6 3D 70 42 06 02 D9 84 79 13 2F 5A C3 D3 F6
2014.01.11 19:46:15.477 2: CUL_HM set Heizungssteller_Sw 100.0
2014.01.11 19:46:15.480 4: CUL_send:  CUL1As 10 01 A011 F11234 21F581 0201C80320FFFF
2014.01.11 19:46:15.496 4: SND L:10 N:01 F:A0 CMD:11 SRC:F11234 DST:Heizungssteller 0201C80320FFFF (SET CHANNEL:0x01 VALUE:0xC8 RAMPTIME:0x0320 DURATION:0xFFFF) (,BIDI,RPTEN)
2014.01.11 19:46:16.502 4: CUL_HM_Resend: Heizungssteller nr 2
2014.01.11 19:46:16.504 4: CUL_send:  CUL1As 10 01 A011 F11234 21F581 0201C80320FFFF
2014.01.11 19:46:22.194 4: CUL_HM_Resend: Heizungssteller nr 3
2014.01.11 19:46:22.196 4: CUL_send:  CUL1As 10 01 A011 F11234 21F581 0201C80320FFFF
2014.01.11 19:46:26.923 4: CUL_HM_Resend: Heizungssteller nr 4
2014.01.11 19:46:26.925 4: CUL_send:  CUL1As 10 01 A011 F11234 21F581 0201C80320FFFF

Frank

rudolfkoenig

Da ist entweder mit der Antenne oder mit dem CSM was nicht in Ordnung.

rudolfkoenig

Zitat2014.01.11 19:45:31.693 4: CUL_Parse: CUL1 D 8 AC  C9 34 98 23 2C 8D 2F 74 F1 AF D5
2014.01.11 19:45:31.723 2: CUL1: unknown message D8 AC C9 34 98 23 2C 8D 2F 74 F1 AF D5
2014.01.11 19:46:05.262 4: CUL_Parse: CUL1 3 9 5F  D5 E2 C4 33 57 11 14 A7 1B 94 4C 8A D6 3D 70 42 06 02 D9 84 79 13 2F 5A C3 D3 F6
2014.01.11 19:46:05.293 2: CUL1: unknown message 39 5F D5 E2 C4 33 57 11 14 A7 1B 94 4C 8A D6 3D 70 42 06 02 D9 84 79 13 2F 5A C3 D3 F6

Das ist auch sehr komisch, und es klingt nach nicht auskommentierte debugausgabe.

tatus1969

#3
danke, das hat mich in die richtige Richtung geleitet. Offenbar werden die Module von busware mit einer Firmware geliefert, die sich als 1.55 meldet, aber nicht lauffähig ist. Neuflashen hat geholfen.

P.S. avrdude hat gemeldet, dass sich das Fuse-EEPROM nicht schreiben/lesen lässt, ich kenne den Prozessor nicht daher zur Info:

avrdude: reading input file "0xc2"
avrdude: writing lfuse (1 bytes):

Writing |                                                    | 0% 0.00s ***failed;
Writing | ################################################## | 100% 0.00s

avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xc2:
avrdude: load data lfuse data from input file 0xc2:
avrdude: input file 0xc2 contains 1 bytes
avrdude: reading on-chip lfuse data:

Reading |                                                    | 0% 0.00savr_read(): error reading address 0x0000
    read operation not supported for memory "lfuse"
avrdude: failed to read all of lfuse memory, rc=-2