Hallo zusammen,
ich stelle mich gerade ein wie der größte Anfänger und rege mich darüber auf, dass es nicht klappen mag.
Ich möchte einen HM-TC-IT-WM-W-EU mit einem HM-CC-RT-DN sowie einem HM-SEC-SCO zu peeren. Nun habe ich die Befehle aus dem WIKI versucht und bekommen dabei Fehlermeldungen.
set SZ_Thermostat_Weather peerChan 0 SZ_Heizung_Weather single set
no IO device identified
set SZ_Thermostat_Climate peerChan 0 SZ_Heizung_Climate single set
Unknown argument peerChan, choose one of regBulk sign peerBulk getConfig getRegRaw clear peerSmart href='/fhem?detail=BAD_Heiz_Climate'>BAD_Heiz_Climate,ESS_Heizung_Climate,FL_Heiz_Climate,KU_Heizung_Climate,SZ_Heizung_Climate,WZ_Heiz_L_Climate,WZ_Heiz_R_Climate regSet
Hat mir jemand einen Tipp was ich falsch mache?
Danke
Gruß
Markus
Hallo Markus,
zeig mal je ein list von SZ_Thermostat_Weather und SZ_Thermostat_Climate und vom jeweiligen Hauptdevice.
Gruß Otto
Hier die Listings:
Thermotast Grundgerät:
Internals:
DEF 67F8B3
FUUID 612682f6-f33f-9abd-d4ec-fbc5e96cfcec902f
HMLAN1_MSGCNT 1199
HMLAN1_RAWMSG E67F8B3,0000,11808F10,FF,FFBB,1B847067F8B300000000C83C
HMLAN1_RSSI -69
HMLAN1_TIME 2021-08-26 18:31:45
IODev HMLAN1
LASTInputDev HMLAN1
MSGCNT 1199
NAME SZ_Thermostat
NR 277
NTFY_ORDER 50-HM_67F8B3
STATE CMDs_done
TYPE CUL_HM
channel_01 HM_67F8B3_Weather
channel_02 HM_67F8B3_Climate
channel_03 HM_67F8B3_WindowRec
channel_06 HM_67F8B3_remote
channel_07 HM_67F8B3_SwitchTr
disableNotifyFn 1
lastMsg No:1B - t:70 s:67F8B3 d:000000 00C83C
protLastRcv 2021-08-26 18:31:45
protRcv 1195 last_at:2021-08-26 18:31:45
protSnd 14 last_at:2021-08-25 20:57:03
protSndB 6 last_at:2021-08-25 20:57:02
protState CMDs_done
rssi_at_HMLAN1 cnt:1199 min:-79 max:-63 avg:-69.91 lst:-69
READINGS:
2021-08-26 05:38:19 CommandAccepted yes
2021-08-25 20:54:30 D-firmware 1.4
2021-08-25 20:54:30 D-serialNr PEQ0031715
2021-08-25 20:57:02 IODev HMLAN1
2021-08-25 20:57:03 PairedTo 0x2CD766
2021-08-25 20:57:03 RegL_00. 00:00 01:01 02:01 09:01 0A:2C 0B:D7 0C:66 0F:00 11:00 12:16 16:00 18:00 19:00 1A:00
2021-08-26 18:26:07 battery ok
2021-08-26 18:26:07 batteryLevel 3.2
2021-08-25 21:02:02 cfgState ok
2021-08-25 20:57:03 commState CMDs_done
2021-08-26 18:26:07 desired-temp 21.0
2021-08-26 18:26:07 measured-temp 20.0
2021-08-25 20:57:03 state CMDs_done
2021-08-25 19:52:05 time-request -
helper:
HM_CMDNR 27
PONtest 1
cSnd 012CD76667F8B300040000000000,012CD76667F8B300040000000000
cfgStateUpdt 0
lastMsgTm 1629995505.2171
mId 00AD
peerFriend -
peerOpt -:thermostat
regLst 0
rxType 6
supp_Pair_Rep 0
cmds:
TmplKey :no:1629914007.01113
TmplTs 1629914007.01113
cmdKey 0:1:0::SZ_Thermostat:00AD:00:
cmdLst:
assignHmKey noArg
clear [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
deviceRename -newName-
fwUpdate -filename- [-bootTime-]
getConfig noArg
getDevInfo noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
inhibit [(on|{off})]
raw -data- [...]
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
reset noArg
sysTime noArg
tplDel -tplDel-
unpair noArg
lst:
condition slider,0,1,255
peer
peerOpt
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
expert:
def 0
det 0
raw 1
tpl 0
io:
flgs 0
newChn +67F8B3,00,00,00
nextSend 1629995505.30696
rxt 0
vccu
p:
67F8B3
00
00
00
prefIO:
mRssi:
mNo 1B
io:
HMLAN1:
-65
-65
peerIDsH:
prt:
awake 0
bErr 0
sProc 0
rspWait:
tryMsg:
q:
qReqConf
qReqStat
regCollect:
role:
dev 1
prs 1
rssi:
at_HMLAN1:
avg -69.9182652210175
cnt 1199
lst -69
max -63
min -79
shRegW:
07 02
shadowReg:
tmpl:
Attributes:
IODev HMLAN1
autoReadReg 4_reqStatus
expert rawReg
firmware 1.4
model HM-TC-IT-WM-W-EU
msgRepeat 1
room Schlafzimmer
serialNr PEQ0031715
subType thermostat
webCmd getConfig:clear msgEvents
Thermostat Weather Channel:
Internals:
DEF 67F8B301
FUUID 612682f6-f33f-9abd-0c04-0ac1e5a5175e1ee8
NAME SZ_Thermostat_Weather
NR 278
NTFY_ORDER 50-HM_67F8B3_Weather
STATE T: 20.0 H: 60
TYPE CUL_HM
chanNo 01
device HM_67F8B3
disableNotifyFn 1
READINGS:
2021-08-25 21:02:02 cfgState PeerIncom,RegMiss
2021-08-25 19:52:05 commState CMDs_done
2021-08-26 18:31:45 humidity 60
2021-08-26 18:31:45 state T: 20.0 H: 60
2021-08-26 18:31:45 temperature 20.0
helper:
peerFriend peerSensT
peerIDsState peerUnread
peerOpt p:thermostat
regLst 1
cfgChk:
idPz00 fail
idRc01 RegL_01.
cmds:
TmplKey :no:1629914007.01152
TmplTs 1629914007.01152
cmdKey 1:0:0::HM_67F8B3::01:
cmdLst:
clear [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
getConfig noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
inhibit [(on|{off})]
peerBulk -peer1,peer2,...- [({set}|unset)]
peerChan -btnNumber- -actChn- [({single})] [({set}|unset)] [(actor|remote|{both})]
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
tplDel -tplDel-
tplSet_0 -tplChan-
lst:
condition slider,0,1,255
peer
peerOpt
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
expert:
def 0
det 0
raw 1
tpl 0
peerIDsH:
role:
chn 1
tmpl:
Attributes:
model HM-TC-IT-WM-W-EU
peerIDs peerUnread
room Schlafzimmer
Heizkörperventil Grundgerät:
Internals:
DEF 729427
FUUID 6123f339-f33f-9abd-01b6-f838fe2bdb693642
HMLAN1_MSGCNT 569
HMLAN1_RAWMSG E729427,0000,11812542,FF,FFB5,3C86107294270000000AA8C7105700
HMLAN1_RSSI -75
HMLAN1_TIME 2021-08-26 18:32:23
IODev HMLAN1
LASTInputDev HMLAN1
MSGCNT 569
NAME SZ_Heizung
NR 267
NTFY_ORDER 50-SZ_Heizung
STATE CMDs_done
TYPE CUL_HM
channel_01 SZ_Heizung_Weather
channel_02 SZ_Heizung_Climate
channel_03 SZ_Heizung_WindowRec
channel_04 SZ_Heizung_Clima
channel_05 SZ_Heizung_ClimaTeam
channel_06 SZ_Heizung_remote
disableNotifyFn 1
lastMsg No:3C - t:10 s:729427 d:000000 0AA8C7105700
protLastRcv 2021-08-26 18:32:23
protRcv 566 last_at:2021-08-26 18:32:23
protSnd 17 last_at:2021-08-26 06:51:33
protState CMDs_done
rssi_at_HMLAN1 cnt:569 min:-97 max:-62 avg:-71.81 lst:-75
READINGS:
2021-08-25 20:58:59 CommandAccepted yes
2021-08-24 21:28:03 D-firmware 1.5
2021-08-24 21:28:03 D-serialNr REQ1182849
2021-08-26 06:51:33 IODev HMLAN1
2021-08-25 20:59:00 PairedTo 0x2CD766
2021-08-25 20:59:00 RegL_00. 00:00 01:01 02:01 09:01 0A:2C 0B:D7 0C:66 0E:0A 0F:00 11:00 12:15 16:00 18:00 19:00 1A:00
2021-08-26 18:32:23 actuator 87
2021-08-26 18:32:23 battery ok
2021-08-26 18:32:23 batteryLevel 3.1
2021-08-26 06:52:33 cfgState ok
2021-08-26 06:51:33 commState CMDs_done
2021-08-26 18:32:23 desired-temp 21.0
2021-08-26 18:32:23 measured-temp 19.9
2021-08-26 18:32:23 motorErr ok
2021-08-24 21:00:32 powerOn 2021-08-24 21:00:32
2021-08-24 21:00:32 recentStateType info
2021-08-26 06:51:33 state CMDs_done
2021-08-25 20:13:55 time-request -
RegL_07.:
VAL
helper:
HM_CMDNR 60
PONtest 1
cSnd 012CD7667294270603,012CD76672942706040000000001
cfgStateUpdt 0
lastMsgTm 1629995543.66099
mId 0095
peerFriend -
peerOpt -:thermostat
regLst 0
rxType 140
supp_Pair_Rep 0
cmds:
TmplKey :no:1629914007.05443
TmplTs 1629914007.05443
cmdKey 0:1:0::SZ_Heizung:0095:01:
cmdLst:
assignHmKey noArg
burstXmit noArg
clear [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
deviceRename -newName-
fwUpdate -filename- [-bootTime-]
getConfig noArg
getDevInfo noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
inhibit [(on|{off})]
raw -data- [...]
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
reset noArg
sysTime noArg
tplDel -tplDel-
unpair noArg
lst:
condition slider,0,1,255
peer
peerOpt
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
expert:
def 0
det 0
raw 1
tpl 0
io:
flgs 0
newChn +729427,00,00,00
nextSend 1629995543.75284
rxt 2
vccu
p:
729427
00
00
00
prefIO:
mRssi:
mNo 3C
io:
HMLAN1:
-73
-73
peerIDsH:
prt:
bErr 0
sProc 0
rspWait:
tryMsg:
q:
qReqConf
qReqStat
regCollect:
role:
dev 1
prs 1
rssi:
at_HMLAN1:
avg -71.8101933216168
cnt 569
lst -75
max -62
min -97
shRegW:
07 04
shadowReg:
tmpl:
Attributes:
IODev HMLAN1
autoReadReg 4_reqStatus
expert rawReg
firmware 1.5
model HM-CC-RT-DN
room Schlafzimmer
serialNr REQ1182849
subType thermostat
webCmd getConfig:clear msgEvents:burstXmit
Heizkörperventil Wetter Kanal:
Internals:
DEF 72942701
FUUID 6123f339-f33f-9abd-ab9e-164353a750952631
NAME SZ_Heizung_Weather
NR 268
NTFY_ORDER 50-SZ_Heizung_Weather
STATE 20.0
TYPE CUL_HM
chanNo 01
device SZ_Heizung
disableNotifyFn 1
READINGS:
2021-08-25 20:59:01 RegL_01. 00:00 08:00
2021-08-26 06:52:33 cfgState ok
2021-08-26 06:51:33 commState CMDs_done
2021-08-26 18:34:51 measured-temp 20.0
2021-08-26 18:34:51 state 20.0
helper:
peerFriend peerSensT
peerIDsRaw ,00000000
peerIDsState complete
peerOpt p:thermostat
regLst 1
cmds:
TmplKey :no:1629914007.05914
TmplTs 1629914007.05914
cmdKey 1:0:0::SZ_Heizung:0095:01:
cmdLst:
burstXmit noArg
clear [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
getConfig noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
inhibit [(on|{off})]
peerBulk -peer1,peer2,...- [({set}|unset)]
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
sign [(on|{off})]
tplDel -tplDel-
tplSet_0 -tplChan-
lst:
condition slider,0,1,255
peer
peerOpt
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
expert:
def 0
det 0
raw 1
tpl 0
peerIDsH:
00000000 broadcast
regCollect:
role:
chn 1
shadowReg:
tmpl:
Attributes:
model HM-CC-RT-DN
peerIDs 00000000
room Schlafzimmer
Deine Lists sehen gut aus, ich denke Dein FHEM ist aktuell. Zumindest sehen die Readings "modern" aus :)
Deine Befehle sind mW auch ok.
Vielleicht hat jemand Erfahrung warum es aktuell nicht funktioniert? Nach den Beiträgen hier im Forum ist offenbar mit der aktuellen Version von CUL_HM einiges "kaputt".
Das im Weather Channel "kein IO Device" angemeckert wird, versteh ich nicht. Der Channel hat normal kein IODev und im Haupdevice steht es mMn ordentlich drin. :-X
Tut mir leid - ich glaube ich kann nicht helfen.
Otto
Zitat von: Otto123 am 26 August 2021, 22:32:51
Nach den Beiträgen hier im Forum ist offenbar mit der aktuellen Version von CUL_HM einiges "kaputt".
Ob und wieviel wirklich "kaputt" ist, mag ich nicht beurteilen, aber eine Liste der von mir bereitgestellten hotfixes (und kompletter Code) ist ab hier zu finden: https://forum.fhem.de/index.php/topic,122422.msg1171694.html#msg1171694 (https://forum.fhem.de/index.php/topic,122422.msg1171694.html#msg1171694). Falls HMUARTLGW im Spiel ist, wäre es ggf. sinnvoll, auch den Patch von noansi (zu finden über obigen Link) zum Einsatz zu bringen.
vielleicht wird es besser mit dem peering, wenn auch die vorraussetzungen passen:
1. im weather channel vom thermostat fehlen infos, cfgState zeigt fehler.
also fehler beseitigen mit getconfig im weather channel
2. hminfo configCheck grundsätzlich "säubern"
3. das weather peering kann so nicht funktionieren, weil im rt-weather kein peerchan existiert, siehe list.
das peering müsste eigentlich auch "gedreht" werden, da der tc als sensor für den rt dienen soll.
also => set rt-weather peerchan tc-weather.
4. attr autoreadreg=5_missing macht vieles einfacher.