Hallo,
ich habe vor einiger Zeit schon einmal was im Anfängerbereich gepostet und bin bisher nicht weiter gekommen. Ich hoffe, ihr könnt mir helfen.
Angefangen habe ich seinerzeit mit FHEM 5.5 - wusste nie dass es Updatemöglichkeiten gab und hatte mit der 5.5er Version die es auf FHEM.de gab eine VM mit CUL aufgebaut (Windows 32Bit, Active Perl)
Eingebunden hatte ich einen Heizkörperthermostat HM_CC_RT_DN mit Firmware 1.3
Alles lief mit diesem einem HKT und der 5.5er Version wunderbar, ich konnte Temp-Listen setzen und war glücklich.
Dann wollte ich nach einem Umzug mehr und stehe nun wie Ochse vorm Berg:
Ich habe eine neue VM aufgesetzt: Win32, Active Perl
Ich habe die "neue" FHEM Version 5.6 heruntergeladen, den CUL eingebunden und über "Update" FHEM aktualisiert:
# $Id: fhem.pl 7116 2014-12-02 07:05:00Z rudolfkoenig $
# $Id: 00_CUL.pm 6980 2014-11-15 13:06:08Z rudolfkoenig $
# $Id: 10_CUL_HM.pm 7106 2014-11-30 19:24:42Z martinp876 $
# $Id: 01_FHEMWEB.pm 7024 2014-11-19 23:07:39Z rudolfkoenig $
# $Id: 92_FileLog.pm 7062 2014-11-25 09:15:57Z rudolfkoenig $
# $Id: 99_SUNRISE_EL.pm 6765 2014-10-14 18:24:29Z rudolfkoenig $
# $Id: 99_Utils.pm 6660 2014-10-03 06:35:43Z rudolfkoenig $
# $Id: 98_autocreate.pm 6505 2014-09-06 12:24:48Z rudolfkoenig $
# $Id: 91_eventTypes.pm 6792 2014-10-19 16:03:13Z rudolfkoenig $
# $Id: 91_notify.pm 7002 2014-11-16 17:23:35Z rudolfkoenig $
# $Id: 98_telnet.pm 6611 2014-09-24 07:48:32Z rudolfkoenig $
Die HM-HKT's habe ich (weil ich es nicht besser wusste) über den USB-Adapter auf Firmware 1.4 gebracht.
Ich habe den (die?) CUL in den HM-Mode versetzt und durch set hmpairForSec und drücken des mittleren Tasters einen HKT gepaired (zumindest meine ich das, weil der Countdown im Display mit AC beendet wurde und dann das Thermostat in FHEM mit all seinen Kanälen auftauchte).
Das List des HKT:
Internals:
CFGFN
CUL_MSGCNT 13
CUL_RAWMSG A0F07861022083A0000000A88EF0B0000::-53.5:CUL
CUL_RSSI -53.5
CUL_TIME 2014-12-03 23:14:31
DEF 22083A
IODev CUL
LASTInputDev CUL
MSGCNT 13
NAME CUL_HM_HM_CC_RT_DN_22083A
NR 37
STATE CMDs_pending
TYPE CUL_HM
channel_01 CUL_HM_HM_CC_RT_DN_22083A_Weather
channel_02 CUL_HM_HM_CC_RT_DN_22083A_Climate
channel_03 CUL_HM_HM_CC_RT_DN_22083A_WindowRec
channel_04 CUL_HM_HM_CC_RT_DN_22083A_Clima
channel_05 CUL_HM_HM_CC_RT_DN_22083A_ClimaTeam
channel_06 CUL_HM_HM_CC_RT_DN_22083A_remote
lastMsg No:07 - t:10 s:22083A d:000000 0A88EF0B0000
protCmdDel 91
protCmdPend 14 CMDs pending
protLastRcv 2014-12-03 23:14:31
protResnd 4 last_at:2014-12-03 23:14:34
protResndFail 1 last_at:2014-12-03 23:11:39
protSnd 12 last_at:2014-12-03 23:14:31
protState CMDs_pending
rssi_at_CUL lst:-53.5 cnt:13 max:-53.5 avg:-55.03 min:-57
Readings:
2014-12-03 23:04:17 Activity alive
2014-12-03 23:04:13 CommandAccepted yes
2014-12-03 23:04:12 D-firmware 1.4
2014-12-03 23:04:12 D-serialNr KEQ0510665
2014-12-03 23:04:12 R-pairCentral set_0xF11111
2014-12-03 23:04:14 RegL_00: 01:01 02:01 09:01 0A:F1 0B:11 0C:11 0E:0A 0F:00
2014-12-03 23:14:31 actuator 0
2014-12-03 23:14:31 batteryLevel 2.6
2014-12-03 23:14:31 desired-temp 17.0
2014-12-03 23:14:31 measured-temp 23.9
2014-12-03 23:14:34 state CMDs_pending
2014-12-03 23:04:43 time-request -
cmdStack:
++A001F1111122083A00040000000000
++A001F1111122083A0103
++A001F1111122083A01040000000001
++A001F1111122083A0203
++A001F1111122083A02040000000001
++A001F1111122083A0303
++A001F1111122083A03040000000001
++A001F1111122083A0403
++A001F1111122083A04040000000001
++A001F1111122083A00040000000007
++A001F1111122083A0503
++A001F1111122083A05040000000001
++A001F1111122083A0603
++A001F1111122083A06040000000001
Helper:
cSnd 01F1111122083A00040000000000
mId 0095
rxType 140
Io:
newChn +22083A,02,01,00
nextSend 1417644871.18784
prefIO
rxt 2
vccu
p:
22083A
00
01
00
Mrssi:
mNo 07
Io:
CUL -51.5
Prt:
bErr 0
sProc 2
wuReSent 2
Q:
qReqConf
Nun besteht aber das Problem, dass ich keine Temperaturlisten setzen kann.
Im LOG erhalte ich folgende Daten:
2014.12.03 23:07:23 3: CUL_HM set CUL_HM_HM_CC_RT_DN_22083A_Clima tempListSun 05:30 18.5 07:00 22.0 20:00 20.5 22:45 19.0 24:00 18.5
2014.12.03 23:07:36 3: CUL_HM set CUL_HM_HM_CC_RT_DN_22083A_Clima tempListMon 05:30 18.5 07:00 22.0 20:00 20.5 22:45 19.0 24:00 18.5
2014.12.03 23:07:46 3: CUL_HM set CUL_HM_HM_CC_RT_DN_22083A_Clima tempListTue 05:30 18.5 07:00 22.0 20:00 20.5 22:45 19.0 24:00 18.5
2014.12.03 23:07:52 3: CUL_HM set CUL_HM_HM_CC_RT_DN_22083A_Clima tempListWed 05:30 18.5 07:00 22.0 20:00 20.5 22:45 19.0 24:00 18.5
2014.12.03 23:09:32 3: CUL: Unknown code A0CA6865A32185A000000A4D42C::-61:CUL, help me!
2014.12.03 23:09:35 3: CUL_HM set CUL_HM_HM_CC_RT_DN_22083A_Clima getConfig
2014.12.03 23:09:36 3: CUL: Unknown code A0FDB86102561740000000AA4D68B2440::-75.5:CUL, help me!
2014.12.03 23:09:52 3: CUL: Unknown code A0CA6847032185A00000000D42C::-60.5:CUL, help me!
2014.12.03 23:10:22 3: CUL: Unknown code A0FC786102560920000000AB0EC8B0D40::-45:CUL, help
Kann mir jemand einen Hinweis geben, was grundsätzlich falsch läuft?
Ich selbst bin leider ratlos, weil ich eignetlich genauso vorgegangen bin wie vor knapp einem Jahr in meiner alten Wohnung mit der FHEM-Version 5.5 und Firmware 1.3.
Und nun, wo ich aktuelle Versionen und Firmwarestände nehme kann ich keine Temp-Listen mehr setzen? Ich begreife das nicht.
Danke für eure Denkanstöße und Mithilfe
Sascha
EDIT: OK, es scheint wohl daran zu liegen, dass das Thermostat nicht gepaired ist (2014-12-03 23:04:12 R-pairCentral set_0xF11111 ) Aber ich bekomme dieses Thermostat einfach nicht korrekt gepaired.... warum nicht?
ZitatAber ich bekomme dieses Thermostat einfach nicht korrekt gepaired.... warum nicht?
mach mal ein log mit global verbose=1 und cul verbose=4.
protCmdPend 14 CMDs pending
vor einem neuen pairingversuch mal den cmdstack löschen. mit set clear msgEvents.
Zitat von: SaschaD am 03 Dezember 2014, 23:34:16
2014-12-03 23:04:12 R-pairCentral set_0xF11111
...
EDIT: OK, es scheint wohl daran zu liegen, dass das Thermostat nicht gepaired ist (2014-12-03 23:04:12 R-pairCentral set_0xF11111 ) Aber ich bekomme dieses Thermostat einfach nicht korrekt gepaired.... warum nicht?
Genau.
Siehe hier: http://www.fhemwiki.de/wiki/HomeMatic_Devices_pairen (http://www.fhemwiki.de/wiki/HomeMatic_Devices_pairen)
Ich würde das Pairing nochmals anhand des obigen Dokuments Schritt für Schritt durchführen und verifizieren, ob wirklich korrekt gepaired ist, vor dem Setzen irgendwelcher Temperaturlisten.
Vor dem erneuten Pairingversuch in FHEM das per autocreate bereits angelegte Device noch mal löschen:
delete CUL_HM_HM_CC_RT_DN_22083A
Und wenn sich das Thermostat erneut nicht pairen lässt, hilft vielleicht ein Reset (nach Anleitung Thermostat).
Tobias
Hallo zusammen,
was auch immer ich falsch mache - ich bekomme kein Thermostat gepaired :(
Ich habe das Thermostat aus FHEM über delete entfernt, vorher den cmdstack gelöscht und auch nach http://www.fhemwiki.de/wiki/HomeMatic_Devices_pairen versucht zu pairen.
Habe jetzt sogar nen anderen HKT genommen und den CUL neu angesteckt (vorsorglich wegen der Traffic-Beschränkung)
Es funktioniert nicht.
CUL (gestern gefashed):
CMDS
BbCFiAZEGMKUYRTVWXefmltux
CUL_MSGCNT
13
CUL_TIME
Initialized
Clients
:CUL_HM:HMS:CUL_IR:STACKABLE_CC:
DEF
com3@9600 1234
DeviceName
com3@9600
FHTID
1234
HM_CMDNR
5
NAME
CUL
NR
24
PARTIAL
RAWMSG
A0F12861022083A0000000AA8EC0B00000B
RSSI
-68.5
STATE
Initialized
TYPE
CUL
VERSION
V 1.62 CUL868
initString
X21 Ar
Readings
cmds
B b C F i A Z E G M K U Y R T V W X e f m l t u x
2014-12-06 07:44:05
state
Initialized
2014-12-06 07:45:44
CUL Attributes
hmId
A1B2C3
deleteattr
rfmode
HomeMatic
deleteattr
verbose
4
Das List:
CFGFN
CUL_MSGCNT 7
CUL_RAWMSG A1A04A010256092A1B2C3020101020109010AA10BB20CC30E0A0F00::-47.5:CUL
CUL_RSSI -47.5
CUL_TIME 2014-12-06 07:44:57
DEF 256092
IODev CUL
LASTInputDev CUL
MSGCNT 7
NAME CUL_HM_HM_CC_RT_DN_256092
NR 33
STATE CMDs_pending
TYPE CUL_HM
channel_01 CUL_HM_HM_CC_RT_DN_256092_Weather
channel_02 CUL_HM_HM_CC_RT_DN_256092_Climate
channel_03 CUL_HM_HM_CC_RT_DN_256092_WindowRec
channel_04 CUL_HM_HM_CC_RT_DN_256092_Clima
channel_05 CUL_HM_HM_CC_RT_DN_256092_ClimaTeam
channel_06 CUL_HM_HM_CC_RT_DN_256092_remote
lastMsg No:04 - t:10 s:256092 d:A1B2C3 020101020109010AA10BB20CC30E0A0F00
protCmdPend 13 CMDs pending
protLastRcv 2014-12-06 07:44:57
protSnd 6 last_at:2014-12-06 07:44:57
protState CMDs_pending
rssi_at_CUL lst:-47.5 max:-46.5 min:-47.5 avg:-46.78 cnt:7
Readings:
2014-12-06 07:45:00 Activity alive
2014-12-06 07:44:56 CommandAccepted yes
2014-12-06 07:44:55 D-firmware 1.4
2014-12-06 07:44:55 D-serialNr KEQ1042577
2014-12-06 07:44:55 R-pairCentral set_0xA1B2C3
2014-12-06 07:44:56 RegL_00: 01:01 02:01 09:01 0A:A1 0B:B2 0C:C3 0E:0A 0F:00
2014-12-06 07:44:58 state CMDs_pending
cmdStack:
++A001A1B2C325609200040000000000
++A001A1B2C32560920103
++A001A1B2C325609201040000000001
++A001A1B2C32560920203
++A001A1B2C325609202040000000001
++A001A1B2C32560920303
++A001A1B2C325609203040000000001
++A001A1B2C32560920403
++A001A1B2C325609204040000000001
++A001A1B2C325609204040000000007
++A001A1B2C32560920503
++A001A1B2C325609205040000000001
++A001A1B2C32560920603
++A001A1B2C325609206040000000001
Helper:
cSnd 01A1B2C325609200040000000000
mId 0095
rxType 140
Io:
newChn +256092,02,01,00
nextSend 1417848297.26612
prefIO
LOGFILE:
2014.12.06 07:44:04 1: starting in console mode
2014.12.06 07:44:04 1: Including fhem.cfg
2014.12.06 07:44:05 1: Including ./log/fhem.save
2014.12.06 07:44:05 0: Server started with 9 defined entities (version $Id: fhem.pl 7116 2014-12-02 07:05:00Z rudolfkoenig $, os MSWin32, user FHEM, pid 2944)
2014.12.06 07:44:11 4: CUL_Parse: CUL A 0F 1F 8610 256174 000000 0AB0FE8B0040DA -93
2014.12.06 07:44:11 3: CUL: Unknown code A0F1F86102561740000000AB0FE8B0040::-93:CUL, help me!
2014.12.06 07:44:28 4: CUL_Parse: CUL A 0C E2 865A 32185A 000000 A4D82E1C -60
2014.12.06 07:44:28 3: CUL: Unknown code A0CE2865A32185A000000A4D82E::-60:CUL, help me!
2014.12.06 07:44:48 4: CUL_Parse: CUL A 0C E2 8470 32185A 000000 00D82E19 -61.5
2014.12.06 07:44:48 3: CUL: Unknown code A0CE2847032185A00000000D82E::-61.5:CUL, help me!
2014.12.06 07:44:55 4: CUL_Parse: CUL A 1A 01 8400 256092 000000 1400954B4551313034323537375900FFFF37 -46.5
2014.12.06 07:44:55 4: CUL_send: CULAs 10 01 A001 A1B2C3 256092 00050000000000
2014.12.06 07:44:55 4: CUL_Parse: CUL A 0A 01 8002 256092 A1B2C3 0037 -46.5
2014.12.06 07:44:55 4: CUL_send: CULAs 13 02 A001 A1B2C3 256092 000802010AA10BB20CC3
2014.12.06 07:44:55 4: CUL_Parse: CUL A 0A 02 8002 256092 A1B2C3 0037 -46.5
2014.12.06 07:44:56 4: CUL_send: CULAs 0B 03 A001 A1B2C3 256092 0006
2014.12.06 07:44:56 4: CUL_Parse: CUL A 0A 03 8002 256092 A1B2C3 0037 -46.5
2014.12.06 07:44:56 4: CUL_send: CULAs 10 04 A001 A1B2C3 256092 00040000000000
2014.12.06 07:44:56 4: CUL_Parse: CUL A 1A 04 A010 256092 A1B2C3 020101020109010AA10BB20CC30E0A0F0036 -47
2014.12.06 07:44:56 4: CUL_send: CULAs 0A 04 8002 A1B2C3 256092 00
2014.12.06 07:44:56 4: CUL_Parse: CUL A 1A 04 A010 256092 A1B2C3 020101020109010AA10BB20CC30E0A0F0036 -47
2014.12.06 07:44:57 4: CUL_Parse: CUL A 1A 04 A010 256092 A1B2C3 020101020109010AA10BB20CC30E0A0F0035 -47.5
2014.12.06 07:44:57 4: CUL_send: CULAs 0A 04 8002 A1B2C3 256092 00
2014.12.06 07:45:26 4: CUL_Parse: CUL A 09 01 A03F 256092 A1B2C3 3A -45
2014.12.06 07:45:26 4: CUL_send: CULAs 0F 01 803F A1B2C3 256092 02041C155476
2014.12.06 07:45:28 4: CUL_Parse: CUL A 0F 03 8610 256092 A1B2C3 0AA8FF0B000039 -45.5
2014.12.06 07:45:28 4: CUL_send: CULAs 09 05 A112 A1B2C3 256092
2014.12.06 07:45:44 4: CUL_Parse: CUL A 0F 12 8610 22083A 000000 0AA8EC0B00000B -68.5
2014.12.06 07:45:44 3: CUL: Unknown code A0F12861022083A0000000AA8EC0B0000::-68.5:CUL, help me!
2014.12.06 07:47:06 4: CUL_Parse: CUL A 0F 20 8610 256174 000000 0AB0FF8B0040DE -91
2014.12.06 07:47:06 3: CUL: Unknown code A0F2086102561740000000AB0FF8B0040::-91:CUL, help me!
2014.12.06 07:47:23 4: CUL_Parse: CUL A 0C E3 865A 32185A 000000 A4D82E1A -61
2014.12.06 07:47:23 3: CUL: Unknown code A0CE3865A32185A000000A4D82E::-61:CUL, help me!
was mach ich denn falsch? VOR meinem Umzug mit 5.5 und Firware 1.3 hatte ich absolut keine Probleme :(
da pairen hat funktioniert.
einzig das Auslesen funktioniert nicht. Hat begonnen, aber das ACK kommt nicht.
das nächste mal loggen mit millisec - schal mal in HM sniffen im Wiki nach.
und besser markieren im Forum - so ist es schlecht zu lesen.
Einfach ein getConfig machen und loggen (msec!)