Wie den CUL nutzen zum HM-Sniffen

2,589 views
Skip to first unread message

unimatrix

unread,
Nov 5, 2012, 2:40:32 PM11/5/12
to fhem-...@googlegroups.com
Hallo,

ich besitze eigentlich ein HMLAN-Modul und nutze meine CUL-Sticks für FS20. Nun möchte ich für Martin das Anlernen des Thermostats und der Ventile funkmäßig mitlauschen und da wollte ich nun einen CUL-Stick im HM-Mode betreiben damit er mitlauscht wie das Anlernen zwischen HM Konfigadapter und den Geräten vonstatten geht.

Dazu habe ich mein gesamtes fhem-System runtergefahren und folgende Minimal-Config gestartet:

attr global logfile /tmp/anlern1.log
attr global modpath /usr/share/fhem
attr global verbose 5
define telnetPort telnet 7072 global

define hmCUL CUL dockstar:27073 3333
attr hmCUL rfmode HomeMatic
attr hmCUL hmId 13C86C
attr hmCUL hmProtocolEvents

Nun bekomme ich nur noch folgendes auf der Konsole:
CUL hmCUL UNKNOWNCODE A00

Ist das ein HW-Problem? (Der CUL läuft in FS20 ohne Probleme) oder habe ich was falsch konfiguriert?
Auch das Steuern irgendwelcher HM Aktoren wenn ich sie dazu konfiguriere klappt nicht (sind ja alle an diese hmID angelernt)

Danke!

Rudolf Koenig

unread,
Nov 6, 2012, 4:01:20 AM11/6/12
to fhem-...@googlegroups.com
> Ist das ein HW-Problem? (Der CUL l�uft in FS20 ohne Probleme) oder habe ich
> was falsch konfiguriert?

Ich sehe nichts prinzipiell falsches. CUL_V2 kann HM nur mit einem anderen
Firmware-Zusammenbau. Sonst muesstest Du probieren, ob es mit "screen
/dev/ttyACM0" und im screen:

X21
Ar

es funktioniert.

unimatrix

unread,
Nov 6, 2012, 8:03:13 AM11/6/12
to fhem-...@googlegroups.com
jo das sieht richtig aus:

A18B4867018D90A00000000CC96907D230E0647B2FDABCE140A24
A1DB4867018D90A00000000CC96907D230E0647B2FDABCE14CA4C500131C382
A10B4867018D90A00000000CC96907D23AF03
A18B4867018D90A00000000CC96907D230E0647B2FDABCE140A24
A1DB4867018D90A00000000CC96907D230E0647B2FDABCE14CA4C500131C382
A10B4867018D90A00000000CC96907D23AF03
A18B4867018D90A00000000CC96907D230E0647B2FDABCE140A24
A1DB4867018D90A00000000CC96907D230E0647B2FDABCE14CA4C500131C382
A10B4867018D90A00000000CC96907D23AF03
A18B4867018D90A00000000CC96907D230E0647B2FDABCE140A24
A1DB4867018D90A00000000CC96907D230E0647B2FDABCE14CA4C500131C382
A10B4867018D90A00000000CC96907D23AF03
usw...

na ich versuchs mal weiter jedenfalls weiss ich jetzt dass der Stick ok ist.

Danke!

unimatrix

unread,
Nov 6, 2012, 2:27:03 PM11/6/12
to fhem-...@googlegroups.com
tja nuetzt alles nix mit fhem will es nicht. Kann ich iwie gerade gar nicht mehr nachvollziehen:

Internals:
   CMDS       BCFiAGMRTVWXefmltux
   Clients    :CUL_HM:HMS:CUL_IR:
   DEF        /dev/ttyACM0@9600 1234
   DeviceName /dev/ttyACM0@9600
   FD         7
   FHTID      1234
   NAME       hmCUL
   NR         9
   PARTIAL
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.46 CUL868
   initString X21
Ar
   Matchlist:
     1:CUL_HM   ^A....................
     8:HMS      ^810e04....(1|5|9).a001
     D:CUL_IR   ^I............
   Readings:
     2012-11-06 20:24:32   cmds             B C F i A G M R T V W X e f m l t u                                 

fhem-hm-knecht

unread,
Nov 6, 2012, 2:58:33 PM11/6/12
to FHEM users
define CUL2 CUL /dev/ttyACM0@38400 2222
attr CUL2 rfmode HomeMatic
attr CUL2 hmProtocolEvents 3

so schnueffle ich

hary

unimatrix

unread,
Nov 6, 2012, 3:12:25 PM11/6/12
to fhem-...@googlegroups.com
danke. habs mal genau so übernommen. gleiches Ergebnis. Was ich komisch finde ist das Reading hier:

Readings:
     2012-11-06 21:10:32   cmds             B C F i A G M R T V W X e f m l t u x

Hab das gerade auf einem 2. PC mit komplett frischer fhem 5.3 Installation und 2 verschiedenen CUL Sticks durch. Immer das gleiche. Beide CUL Sticks V3 auf neuester Firmware und ohne FHEM und per "screen" geht es ja...

fhem-hm-knecht

unread,
Nov 6, 2012, 4:05:55 PM11/6/12
to FHEM users
was steht im fhemlog drin?

Martin

unread,
Nov 6, 2012, 4:33:19 PM11/6/12
to fhem-...@googlegroups.com
Hallo Uli,

meine CUL funktioniert jetzt - aber nicht am PC.
Also PC ist bei mir Windows (schande)
An der FB ging es  ohne Probleme

Also die Frage: Windows oder Linux?

Bei Windows ist die Konfiguration anders -

Gruss
Martin

unimatrix

unread,
Nov 7, 2012, 1:19:06 AM11/7/12
to fhem-...@googlegroups.com
bei mir alles Linux. CUL Sticks laufen ja problemlos mit SlowRF

Hier ein log-Auszug:

2012.11.07 07:16:05.064 5: Cmd: >define CUL2 CUL /dev/ttyACM0@38400 2222<
2012.11.07 07:16:05.064 5: Loading ./FHEM/00_CUL.pm
2012.11.07 07:16:05.161 3: Opening CUL2 device /dev/ttyACM0
2012.11.07 07:16:05.312 3: Setting CUL2 baudrate to 38400
2012.11.07 07:16:05.319 3: CUL2 device opened
2012.11.07 07:16:05.420 5: SW: V
2012.11.07 07:16:05.431 5: CUL/RAW (ReadAnswer): V 1.46 CUL868
2012.11.07 07:16:05.432 5: SW: ?
2012.11.07 07:16:05.442 5: CUL/RAW (ReadAnswer): ? (? is unknown) Use one of B C F i A G M R T V W X e f m l t u x

2012.11.07 07:16:05.443 3: CUL2: Possible commands: BCFiAGMRTVWXefmltux
2012.11.07 07:16:05.444 5: SW: X21
2012.11.07 07:16:05.454 5: SW: T01
2012.11.07 07:16:05.465 5: CUL/RAW (ReadAnswer): 3333
2012.11.07 07:16:05.465 5: GOT CUL fhtid: 3333
2012.11.07 07:16:05.465 2: Setting CUL fhtid from 3333 to 2222
2012.11.07 07:16:05.466 5: SW: T012222
2012.11.07 07:16:05.476 5: Triggering global (1 changes)
2012.11.07 07:16:05.477 5: global trigger: Checking Logfile for notify
2012.11.07 07:16:05.478 5: global trigger: Checking telnetPort for notify
2012.11.07 07:16:05.478 5: Cmd: >attr CUL2 rfmode HomeMatic<
2012.11.07 07:16:05.479 5: SW: X21
Ar
2012.11.07 07:16:05.490 2: Switched CUL2 rfmode to HomeMatic
2012.11.07 07:16:05.490 5: Cmd: >attr CUL2 hmProtocolEvents 3<
2012.11.07 07:16:05.492 1: Including ./log/fhem.save
2012.11.07 07:16:05.492 5: Cmd: >setstate CUL2 2012-11-06 21:10:32 cmds  B C F i A G M R T V W X e f m l t u x<
2012.11.07 07:16:05.493 5: Cmd: >setstate Logfile active<
2012.11.07 07:16:05.494 5: Cmd: >setstate global <no definition><
[...]
2012.11.07 07:16:10.584 5: CUL/RAW: /A0CE686701430BD00000000CF322D

2012.11.07 07:16:10.584 5: CUL2: A0CE686701430BD00000000CF32 -51.5
2012.11.07 07:16:10.585 5: CUL2 dispatch A0CE686701430BD00000000CF32
2012.11.07 07:16:10.595 3: CUL2: Unknown CUL_HM device detected, define one to get detailed information.
2012.11.07 07:16:11.072 5: CUL/RAW: /A0090

2012.11.07 07:16:11.072 5: CUL2: A00 -130
2012.11.07 07:16:11.073 5: Triggering CUL2 (1 changes)
2012.11.07 07:16:11.073 5: CUL2 trigger: Checking Logfile for notify
2012.11.07 07:16:11.074 5: CUL2 trigger: Checking telnetPort for notify
2012.11.07 07:16:11.074 2: CUL2: unknown message A00
2012.11.07 07:16:11.075 5: CUL/RAW: /A1DE686701430BD00000000CF58BD8F5348641A6872D74DF4AE85B5641517AC
/
A1DE686701430BD00000000CF58BD8F5348641A6872D74DF4AE85B5641517AC
2012.11.07 07:16:11.077 5: CUL2: A1DE686701430BD00000000CF58BD8F5348641A6872D74DF4AE85B5641517 -116
2012.11.07 07:16:11.078 5: CUL2 dispatch A1DE686701430BD00000000CF58BD8F5348641A6872D74DF4AE85B5641517
2012.11.07 07:16:11.088 3: CUL2: Unknown CUL_HM device detected, define one to get detailed information.
2012.11.07 07:16:11.089 5: CUL/RAW: A1DE686701430BD00000000CF58BD8F5348641A6872D74DF4AE85B5641517AC/
A1DE686701430BD00000000CF58BD8F5348641A6872D74DF4AE85B5641517AC
A1DE686701430BD00000000CF58BD8F5348641A6872D74DF4AE85B5641517AC
A1DE686701430BD00000000CF58BD8F5348641A6872D74DF4AE85B5641517AC
A1DE686701430BD00000000CF58BD8F5348641A6872D74DF4AE85B5641
2012.11.07 07:16:11.090 5: CUL2: A1DE686701430BD00000000CF58BD8F5348641A6872D74DF4AE85B5641517 -116
2012.11.07 07:16:11.094 5: CUL2 dispatch A1DE686701430BD00000000CF58BD8F5348641A6872D74DF4AE85B5641517
2012.11.07 07:16:11.105 3: CUL2: Unknown CUL_HM device detected, define one to get detailed information.


unimatrix

unread,
Nov 7, 2012, 3:15:07 AM11/7/12
to fhem-...@googlegroups.com
Lösungsansatz: Meine CUL Sticks waren im RFR Mode (einer als remote, einer als local) habe nun einen mit "ui0000" bearbeitet. Dann kommen keine UNKNOWN CODE A00 mehr. Aber wenn ich hmProtocolEvents 5 einstelle und inform timer mache dann kommt im telnet gar nix, im Log hingegen steht das ganze Zeug drin. Dachte immer es kam früher auch im Telnet und wurde schon teilweise interpretiert (SRC, DST, usw)

Der Stick insgesamt scheint zu laufen z.B. kann ich damit ein Thermostat anlernen und dann zeigt er mir auch die Temperatur an...

Rudolf Koenig

unread,
Nov 7, 2012, 3:22:59 AM11/7/12
to fhem-...@googlegroups.com
> Aber wenn ich hmProtocolEvents 5 einstelle und inform timer mache dann kommt
> im telnet gar nix, im Log hingegen steht das ganze Zeug drin. Dachte immer es
> kam fr�her auch im Telnet und wurde schon teilweise interpretiert (SRC, DST,
> usw)

Du hast autoloading nicht aktiviert, und kein CUL_HM Geraet definiert. Damit
wird 00_CUL_HM.pm nicht geladen, und es gibt kein Code, was die Nachrichten
interpretieren koennte.

unimatrix

unread,
Nov 7, 2012, 7:09:02 AM11/7/12
to fhem-...@googlegroups.com
danke Rudi, das wars...hätte man drauf kommen müssen.

Thx!
Reply all
Reply to author
Forward
0 new messages