Hello,
Bisher habe ich WindowRec des HM-CC-RT-DN per virtuellem Schalter ein/ausgeschaltet. Ich habe ich mir gerade einen HM-Sec-SCo Sensor zugelegt und möchte WindowRec darüber schalten. Steht auch eigentlich im Wiki gut beschrieben (https://wiki.fhem.de/wiki/HM-CC-RT-DN_Funk-Heizk%C3%B6rperthermostat#Channel_.28Kanal.29_03_WindowRec), bei mir klappt es aber nicht.
- Ich habe den Sensor per set Sensor_TuerBalkon peerChan 0 Heizung_Wohnzimmer_WindowRec single set gepeert.
- Der Sensor meldet fleißig den State Open/Closed
- Im Sensor sehe ich neue Reg Werte (R-Heizung_Wohnzimmer_WindowRec-peerNeedsBurst & R-Heizung_Wohnzimmer_WindowRec-expectAES
- Es gibt keine pending commands
Leider kommt beim Thermostaten nichts an, der State von WindowRec ist immer
last:vFensterWohnzimmer:closed. Was fehlt noch? Was muss ich beim Peering noch anders machen? Muss ich den virtuellen Fenterkontakt unpeeren?
list Heizung_Wohnzimmer_WindowRec Internals:
CFGFN ./FHEM/cfg_01_Devices.cfg
DEF 4F070D03
NAME Heizung_Wohnzimmer_WindowRec
NOTIFYDEV global
NR 51
NTFY_ORDER 50-Heizung_Wohnzimmer_WindowRec
STATE last:vFensterWohnzimmer:closed
TYPE CUL_HM
chanNo 03
device Heizung_Wohnzimmer
peerList vFensterWohnzimmer,Sensor_TuerBalkon,
READINGS:
2019-02-04 00:24:20 R-sign off
2019-04-26 18:28:28 RegL_01. 00:00 08:00
2019-04-26 18:28:28 RegL_03.Sensor_TuerBalkon_chn-01 00:00 04:32
2019-04-26 18:28:28 RegL_03.vFensterWohnzimmer 00:00 04:32
2019-04-26 18:28:29 RegL_07.Sensor_TuerBalkon_chn-01 00:00 05:18
2019-04-26 18:28:29 RegL_07.vFensterWohnzimmer 00:00 05:16
2019-04-26 19:05:30 peerList vFensterWohnzimmer,Sensor_TuerBalkon,
2019-04-26 19:05:30 state unknown
2019-03-01 21:37:46 trigLast vFensterWohnzimmer:closed
2019-03-01 21:37:46 trig_vFensterWohnzimmer closed
helper:
cfgChkResult No regs found for:
Heizung_Wohnzimmer_WindowRec type:thermostat -
list:peer register :value
1: sign :off
7:Sensor_TuerBalkon_chn-01 winOpnTemp :12 C
7:vFensterWohnzimmer winOpnTemp :11 C
Sensor_TuerBalkon_chn-01 vFensterWohnzimmer
sh
CtValLo 50 50
peerFriend peerSens,peerVirt
peerOpt 3:thermostat,7p:thermostat
regLst 1,3p,7p
expert:
def 1
det 0
raw 1
tpl 0
role:
chn 1
tmpl:
nb:
cnt 1
Attributes:
model HM-CC-RT-DN
peerIDs 00000000,4ABC1101,688B6A01,
stateFormat last:trigLast
list Sensor_TuerBalkonInternals:
CUL_MSGCNT 21
CUL_RAWMSG A0C668641688B6A0000000125C8::-66:CUL
CUL_RSSI -66
CUL_TIME 2019-04-27 11:09:12
DEF 688B6A
IODev CUL
LASTInputDev CUL
MSGCNT 21
NAME Sensor_TuerBalkon
NOTIFYDEV global
NR 607
NTFY_ORDER 50-Sensor_TuerBalkon
STATE
TYPE CUL_HM
chanNo 01
lastMsg No:66 - t:41 s:688B6A d:000000 0125C8
protCmdDel 8
protLastRcv 2019-04-27 11:09:12
protRcv 21 last_at:2019-04-27 11:09:12
protResnd 6 last_at:2019-04-27 00:19:53
protResndFail 2 last_at:2019-04-27 01:21:06
protSnd 8 last_at:2019-04-27 01:21:03
protState CMDs_done_Errors:1
rssi_at_CUL cnt:21 min:-66 max:-52.5 avg:-61.16 lst:-66
READINGS:
2019-04-26 21:28:11 Activity alive
2019-04-26 21:28:11 D-firmware 1.0
2019-04-26 21:28:11 D-serialNr PEQ0571693
2019-04-26 18:26:17 R-Heizung_Wohnzimmer_WindowRec-expectAES set_off
2019-04-26 18:26:17 R-Heizung_Wohnzimmer_WindowRec-peerNeedsBurst set_on
2019-04-26 16:45:47 R-pairCentral set_0xCA5A00
2019-04-26 18:27:15 aesKeyNbr 00
2019-04-27 10:36:20 alive yes
2019-04-27 11:09:12 battery ok
2019-04-27 11:09:12 contact open (to broadcast)
2019-04-26 16:47:20 powerOn 2019-04-26 16:47:19
2019-04-27 10:36:20 recentStateType info
2019-04-27 10:36:20 sabotageError off
2019-04-27 11:09:12 state open
2019-04-27 11:09:12 trigDst_broadcast noConfig
2019-04-27 11:09:12 trigger_cnt 37
helper:
HM_CMDNR 102
getCfgList all
getCfgListNo ,4
mId 00C7
peerFriend peerAct,peerVirt
peerOpt 4:threeStateSensor
regLst 0,1,4p
rxType 28
supp_Pair_Rep 0
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +688B6A,00,00,00
nextSend 1556356152.44159
prefIO
rxt 2
vccu
p:
688B6A
00
00
00
mRssi:
mNo 66
io:
CUL:
-62
-62
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
chn 1
dev 1
rssi:
at_CUL:
avg -61.1666666666667
cnt 21
lst -66
max -52.5
min -66
tmpl:
Attributes:
IODev CUL
actCycle 002:50
actStatus alive
autoReadReg 4_reqStatus
expert 2_raw
firmware 1.0
model HM-SEC-SCO
room CUL_HM,Fenster,Wohnzimmer
serialNr PEQ0571693
stateFormat {if (ReadingsVal("Sensor","contact","") =~ "open.*") {"open " . ReadingsTimestamp("Sensor","contact","")} else {InternalVal("Sensor","STATE","")}}
subType threeStateSensor
Hi,
der Sensor ist nie richtig "fertig" geworden.
Zitat2019-04-26 18:26:17 R-Heizung_Wohnzimmer_WindowRec-expectAES set_off
2019-04-26 18:26:17 R-Heizung_Wohnzimmer_WindowRec-peerNeedsBurst set_on
2019-04-26 16:45:47 R-pairCentral set_0xCA5A00
Die ganzen set_ dürfen da nicht stehen.
Wenn Du Glück hast reicht getConfig und configtaster drücken. Dabei nicht den Sensor auslösen!!!
Die Datenübertragung muss sichtbar stattfinden! LED muss hektisch blinkern.
Beim peeren musst Du beim Sensor genauso verfahren!!! configTaster drücken, Datenübertragung damit anstossen.
Gruß Otto
Otto, super! Dank' dir für deine schnelle Antwort. Ich hab mir dann im Wiki auch nochmal komplett HomeMatic Devices pairen (https://wiki.fhem.de/wiki/HomeMatic_Devices_pairen) durchgelesen.
getconfig hat geholfen um die set_ Dinge wegzumachen. Leider ist das Device PairedTo 0x000000 :-(
get hm getconfig sagt auch:
PairedTo mismatch to IODev
Sensor_TuerBalkon paired:0x000000 IO attr: CA5A00.
Ich probiere es mal mit einem Factory Reset? Habe mehrfach GetConfig ausgeführt und auch den Config Button gedrückt.
Reset musst Du nicht machen.
Es reicht in der Regel ein erneutes Pairing. Also set CUL hmPairForSec 120 und Knöpfchen drücken
Gruß Otto
Wow die -Sec Devices verhalten sich ja mal anders als die anderen Homematic Devices die ich habe - ich muss den Config schalter wirklich oft drücken bis die ganzen CMDs endlich mal durchgehen - aber funktioniert jetzt alles!
Zwei Follow-up Fragen, weil noch nicht ganz "sauber":
1. get hm configcheck sagt noch:
trigger sent to unpeered device
triggerUnpeered: Sensor_TuerBalkon:CA5A00
trigger sent to undefined device
triggerUndefined: Sensor_TuerBalkon:CA5A00
Hier steht, dass ich das ignorieren kann wegen AES? Ignorieren? https://forum.fhem.de/index.php?topic=44908.0
2. Heizung_Wohnzimmer_WindowRec hat auch noch eine 000000 peerID - ist das schlecht und müsste ich aufräumen?
Internals:
CFGFN ./FHEM/cfg_01_Devices.cfg
DEF 4F070D03
NAME Heizung_Wohnzimmer_WindowRec
NOTIFYDEV global
NR 51
NTFY_ORDER 50-Heizung_Wohnzimmer_WindowRec
STATE last:Sensor_TuerBalkon:closed
TYPE CUL_HM
chanNo 03
device Heizung_Wohnzimmer
peerList vFensterWohnzimmer,Sensor_TuerBalkon,
READINGS:
2019-02-04 00:24:20 R-sign off
2019-04-27 23:03:21 RegL_01. 00:00 08:00
2019-04-27 23:03:27 RegL_03.Sensor_TuerBalkon_chn-01 00:00 04:32
2019-04-27 23:03:26 RegL_03.vFensterWohnzimmer 00:00 04:32
2019-04-27 23:03:27 RegL_07.Sensor_TuerBalkon_chn-01 00:00 05:18
2019-04-27 23:03:27 RegL_07.vFensterWohnzimmer 00:00 05:16
2019-04-27 23:03:20 peerList vFensterWohnzimmer,Sensor_TuerBalkon,
2019-04-27 23:03:20 state unknown
2019-04-27 22:42:27 trigLast Sensor_TuerBalkon:closed
2019-04-27 22:42:27 trig_Sensor_TuerBalkon Closed_5
2019-03-01 21:37:46 trig_vFensterWohnzimmer closed
helper:
peerFriend peerSens,peerVirt
peerIDsRaw ,4ABC1101,688B6A01,00000000
peerOpt 3:thermostat,7p:thermostat
regLst 1,3p,7p
expert:
def 1
det 0
raw 1
tpl 0
regCollect:
role:
chn 1
shadowReg:
tmpl:
Attributes:
model HM-CC-RT-DN
peerIDs 00000000,4ABC1101,688B6A01,
stateFormat last:trigLast
Kann nicht schaden, auch nochmal ein List des Sensors: list Sensor_TuerBalkon
Internals:
CFGFN
CUL_MSGCNT 39
CUL_RAWMSG A0D70A610688B6ACA5A0006010000::-59:CUL
CUL_RSSI -59
CUL_TIME 2019-04-27 22:56:56
DEF 688B6A
IODev CUL
LASTInputDev CUL
MSGCNT 39
NAME Sensor_TuerBalkon
NOTIFYDEV global
NR 3405
STATE
TYPE CUL_HM
chanNo 01
lastMsg No:70 - t:10 s:688B6A d:CA5A00 06010000
peerList Heizung_Wohnzimmer_WindowRec,
protLastRcv 2019-04-27 22:56:56
protRcv 40 last_at:2019-04-27 22:56:56
protRcvB 4 last_at:2019-04-27 22:42:27
protSnd 41 last_at:2019-04-27 22:56:56
protState CMDs_done
rssi_at_CUL cnt:40 min:-70.5 max:-53 avg:-61.78 lst:-59
READINGS:
2019-04-27 19:24:49 Activity alive
2019-04-27 19:24:51 CommandAccepted yes
2019-04-27 19:24:49 D-firmware 1.0
2019-04-27 19:24:49 D-serialNr PEQ0571693
2019-04-27 19:24:51 PairedTo 0xCA5A00
2019-04-27 19:24:52 R-Heizung_Wohnzimmer_WindowRec-expectAES off
2019-04-27 19:24:52 R-Heizung_Wohnzimmer_WindowRec-peerNeedsBurst on
2019-04-27 19:15:02 R-cyclicInfoMsg on
2019-04-27 19:15:03 R-eventDlyTime 0 s
2019-04-27 19:15:02 R-pairCentral 0xCA5A00
2019-04-27 19:15:02 R-sabotageMsg on
2019-04-27 19:15:03 R-sign on
2019-04-27 19:24:51 RegL_00. 00:00 02:01 09:01 0A:CA 0B:5A 0C:00 10:01 14:06
2019-04-27 19:24:51 RegL_01. 00:00 08:01 20:9C 21:00 30:06
2019-04-27 19:24:52 RegL_04.Heizung_Wohnzimmer_WindowRec 00:00 01:01
2019-04-27 19:24:51 aesCommToDev ok
2019-04-27 19:24:51 aesKeyNbr 00
2019-04-27 22:56:56 alive yes
2019-04-27 22:56:56 battery ok
2019-04-27 22:56:56 contact closed (to CUL)
2019-04-27 19:24:54 peerList Heizung_Wohnzimmer_WindowRec,
2019-04-27 20:05:28 powerOn 2019-04-27 20:05:28
2019-04-27 22:56:56 recentStateType info
2019-04-27 22:56:56 sabotageError off
2019-04-27 22:56:56 state closed
2019-04-27 22:42:28 trigDst_CA5A00 noConfig
2019-04-27 22:42:28 trigger_cnt 5
helper:
HM_CMDNR 112
PONtest 0
cSnd 01CA5A00688B6A0103,01CA5A00688B6A01044F070D0304
mId 00C7
peerFriend peerAct,peerVirt
peerIDsRaw ,4F070D03,00000000
peerOpt 4:threeStateSensor
regLst 0,1,4p
rxType 28
supp_Pair_Rep 0
ack:
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +688B6A,00,00,00
nextSend 1556398616.50399
prefIO
rxt 2
vccu
p:
688B6A
00
00
00
mRssi:
mNo 70
io:
CUL:
-53
-53
prt:
bErr 0
sProc 0
sleeping 1
helper:
prt:
rspWait:
rspWait:
q:
qReqConf 00
qReqStat
regCollect:
role:
chn 1
dev 1
rpt:
IO CUL
flg A
ts 1556398616.40498
ack:
HASH(0x607e988)
708002CA5A00688B6A00
rssi:
at_CUL:
avg -61.7875
cnt 40
lst -59
max -53
min -70.5
shadowReg:
tmpl:
Attributes:
IODev CUL
actCycle 002:50
actStatus alive
autoReadReg 4_reqStatus
expert 2_raw
firmware 1.0
model HM-SEC-SCO
peerIDs 00000000,4F070D03,
room CUL_HM,Fenster,Wohnzimmer
serialNr PEQ0571693
stateFormat {if (ReadingsVal("Sensor","contact","") =~ "open.*") {"open " . ReadingsTimestamp("Sensor","contact","")} else {InternalVal("Sensor","STATE","")}}
subType threeStateSensor
Moin,
peerIDs 000000 ist er selbst, da musst Du nichts korrigieren.
Das mit dem trigger habe ich bei mir nicht. Liegt vielleicht daran, dass meine SCo alle nicht gepeert sind. Ich habe allerdings andere SEC die gepeert sind und diese Meldung nicht haben.
Gruß Otto