Hallo,
ich habe zwei neue Thermostate an FHEM angelernt, nun werden diese aber im Actiondetector nicht gefunden.
Auch nach Neusstart von FHEM tauchen die beiden devices nicht auf ein update hat auch nichts gebracht.
Anbei die devicelist für die funktionierenden und nicht angezeigten Thermostate, evtl. ist ein Unterschied erkennbar.
funktioniert
Internals:
DEF 3547BB
FUUID 5db5dd67-f33f-349b-68e9-0fce1f5e8858ec58
IODev nanoCUL
LASTInputDev nanoCUL
MSGCNT 2283
NAME Thermostat_Bad
NR 256
NTFY_ORDER 48-Thermostat_Bad
STATE CMDs_done
TYPE CUL_HM
channel_01 CUL_HM_HM_CC_RT_DN_3547BB_Weather
channel_02 CUL_HM_HM_CC_RT_DN_3547BB_Climate
channel_03 CUL_HM_HM_CC_RT_DN_3547BB_WindowRec
channel_04 Thermostat_Zimmer_Bad_Clima
channel_05 CUL_HM_HM_CC_RT_DN_3547BB_ClimaTeam
channel_06 CUL_HM_HM_CC_RT_DN_3547BB_remote
disableNotifyFn 1
lastMsg No:6B - t:10 s:3547BB d:000000 0AA8DB072C00
nanoCUL_MSGCNT 2283
nanoCUL_RAWMSG A0F6B86103547BB0000000AA8DB072C00::-52.5:nanoCUL
nanoCUL_RSSI -52.5
nanoCUL_TIME 2022-02-23 20:20:56
protLastRcv 2022-02-23 20:20:56
protRcv 2283 last_at:2022-02-23 20:20:56
protSnd 5 last_at:2022-02-23 16:15:27
protState CMDs_done
rssi_at_nanoCUL cnt:2283 min:-116 max:-47 avg:-52.31 lst:-52.5
CL:
Authenticated 0
BUF
FD 24
FW_ID 795
LASTACCESS 1645644177
NAME WEB_192.168.1.52_61266
NR 796
PEER 192.168.1.52
PORT 61266
SNAME WEB
SSL
STATE Connected
TEMPORARY 1
TYPE FHEMWEB
canAsyncOutput 1
READINGS:
2022-02-23 20:22:12 state Connected
READINGS:
2022-02-19 19:48:52 Activity alive
2022-02-18 09:39:06 CommandAccepted yes
from archivexx D-firmware 1.4
from archivexx D-serialNr MEQ0009282
2022-02-23 16:15:27 IODev nanoCUL
2022-02-18 09:39:07 PairedTo 0xF11234
2020-12-28 21:45:00 R-backOnTime 10 s
2020-12-28 21:45:00 R-burstRx on
2020-12-28 21:45:00 R-cyclicInfoMsg on
2020-12-28 21:45:00 R-cyclicInfoMsgDis 0
2020-12-28 21:45:00 R-pairCentral 0xF11234
2022-02-18 09:39:07 RegL_00. 00:00 01:01 02:01 09:01 0A:F1 0B:12 0C:34 0E:0A 0F:00 11:00 12:15 16:01 18:00 19:00 1A:00
2022-02-18 17:26:13 RegL_07.
2022-02-23 20:20:56 actuator 44
2022-02-23 20:20:56 battery ok
2022-02-23 20:20:56 batteryLevel 2.2
2022-02-19 19:46:10 cfgState ok
2022-02-23 16:15:27 commState CMDs_done
2022-02-23 20:20:56 desired-temp 21.0
2022-02-23 20:20:56 measured-temp 21.9
2022-02-23 20:20:56 motorErr ok
2022-02-23 16:15:27 state CMDs_done
2022-02-23 16:15:27 time-request -
helper:
HM_CMDNR 107
lastMsgTm 1645644056.57874
mId 0095
peerFriend -
peerOpt -:thermostat
regLst 0
rxType 140
supp_Pair_Rep 0
tmplChg 0
cmds:
TmplKey :no:1645296368.2909
TmplTs 1645296368.2909
cmdKey 0:1:0::Thermostat_Bad:0095:00:
cmdLst:
assignHmKey noArg
burstXmit noArg
clear [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|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-
tplSet_0 -tplChan-
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 1
det 0
raw 1
tpl 0
io:
dwoCAA 116
flgs 0
lRcTm 347953108
lstRecType 10
lstSndTgd 120
newChn +3547BB,00,00,00
nextSend 1645644056.68349
nxtSndMcnt 6B
rxt 2
tgtDly 120
vccu
p:
3547BB
00
00
00
prefIO:
mRssi:
mNo 6B
io:
nanoCUL:
-46.5
-46.5
peerIDsH:
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
dev 1
prs 1
rssi:
at_nanoCUL:
avg -52.3116513359615
cnt 2283
lst -52.5
max -47
min -116
shRegW:
07 04
shadowReg:
tmpl:
Attributes:
IODev nanoCUL
actCycle 000:10
actStatus alive
autoReadReg 5_readMissing
expert defReg,rawReg
firmware 1.4
model HM-CC-RT-DN
room CUL_HM
serialNr MEQ0009282
subType thermostat
webCmd getConfig:clear msgEvents:burstXmit
keine Anzeige im AD
Internals:
DEF 3C4399
FUUID 620fc9f1-f33f-2b3e-dfac-c2f5f91603bd0857
IODev nanoCUL
LASTInputDev nanoCUL
MSGCNT 2262
NAME Thermostat_Korbinian1
NR 308
NTFY_ORDER 48-Thermostat_Korbinian1
STATE CMDs_done
TYPE CUL_HM
channel_01 HM_3C4399_Weather
channel_02 HM_3C4399_Climate
channel_03 HM_3C4399_WindowRec
channel_04 Thermostat_Zimmer_Korbinian1_Clima
channel_05 HM_3C4399_ClimaTeam
channel_06 HM_3C4399_remote
disableNotifyFn 1
lastMsg No:6E - t:10 s:3C4399 d:000000 0AA8CD0C4540
nanoCUL_MSGCNT 2262
nanoCUL_RAWMSG A0F6E86103C43990000000AA8CD0C4540::-76.5:nanoCUL
nanoCUL_RSSI -76.5
nanoCUL_TIME 2022-02-23 20:28:52
protLastRcv 2022-02-23 20:28:52
protRcv 2262 last_at:2022-02-23 20:28:52
protSnd 10 last_at:2022-02-23 19:53:15
protState CMDs_done
rssi_at_nanoCUL cnt:2262 min:-86 max:-70 avg:-74.6 lst:-76.5
rssi_nanoCUL cnt:5 min:-70 max:-70 avg:-70 lst:-70
CL:
Authenticated 0
BUF
FD 16
FW_ID 800
LASTACCESS 1645644601
NAME WEB_192.168.1.52_61305
NR 801
PEER 192.168.1.52
PORT 61305
SNAME WEB
SSL
STATE Connected
TEMPORARY 1
TYPE FHEMWEB
canAsyncOutput 1
READINGS:
2022-02-23 20:28:31 state Connected
READINGS:
2022-02-23 19:53:14 CommandAccepted yes
2022-02-19 19:15:37 D-firmware 1.4
2022-02-19 19:15:37 D-serialNr MEQ0787153
2022-02-23 19:53:13 IODev nanoCUL
2022-02-19 19:07:35 PairedTo 0xF11234
2022-02-19 19:07:35 RegL_00. 00:00 01:01 02:01 09:01 0A:F1 0B:12 0C:34 0E:0A 0F:00 11:00 12:15 16:00 18:00 19:00 1A:00
2022-02-19 19:29:23 RegL_07.
2022-02-23 20:28:52 actuator 69
2022-02-23 20:28:52 battery ok
2022-02-23 20:28:52 batteryLevel 2.7
2022-02-19 19:46:10 cfgState ok
2022-02-23 19:53:15 commState CMDs_done
2022-02-23 20:28:52 desired-temp 21.0
2022-02-23 20:28:52 measured-temp 20.5
2022-02-23 20:28:52 motorErr ok
2022-02-23 19:53:15 state CMDs_done
2022-02-23 14:09:14 time-request -
helper:
HM_CMDNR 110
PONtest 1
cSnd 11F112343C439986042A,11F112343C439986042A
cfgChkResult No regs found for:-ret--ret-Thermostat_Korbinian1 type:thermostat - -ret-list:peer register :value-ret- 0: backOnTime :10 s-ret- 0: btnLock :off-ret- 0: burstRx :on-ret- 0: cyclicInfoMsg :on-ret- 0: cyclicInfoMsgDis :0-ret- 0: globalBtnLock :off-ret- 0: localResDis :off-ret- 0: lowBatLimitRT :2.1 V-ret- 0: modusBtnLock :off-ret- 0: pairCentral :0xF11234-ret- -ret- -ret-
lastMsgTm 1645644532.69305
mId 0095
peerFriend -
peerOpt -:thermostat
regLst 0
rxType 140
supp_Pair_Rep 0
tmplChg 0
cmds:
TmplKey :no:1645644511.64426
TmplTs 1645644511.64426
cmdKey 0:1:0::Thermostat_Korbinian1:0095:00:
cmdLst:
assignHmKey noArg
burstXmit noArg
clear [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|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-
tplSet_0 -tplChan-
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:
dwoCAA 116
flgs 0
lRcTm 348429568
lstRecType 10
lstSndTgd 120
newChn +3C4399,00,00,00
nextSend 1645644532.79709
nxtSndMcnt 6E
rxt 2
tgtDly 120
vccu
p:
3C4399
00
00
00
prefIO:
mRssi:
mNo 6E
io:
nanoCUL:
-74.5
-74.5
peerIDsH:
prt:
bErr 0
sProc 0
tryMsg:
q:
qReqConf
qReqStat
role:
dev 1
prs 1
rssi:
at_nanoCUL:
avg -74.6016799292662
cnt 2262
lst -76.5
max -70
min -86
nanoCUL:
avg -70
cnt 5
lst -70
max -70
min -70
shRegW:
07 04
shadowReg:
tmpl:
nb:
cnt 1
Attributes:
IODev nanoCUL
autoReadReg 4_reqStatus
expert rawReg
firmware 1.4
model HM-CC-RT-DN
room CUL_HM
serialNr MEQ0787153
subType thermostat
webCmd getConfig:clear msgEvents:burstXmit
und der AD selbst
Internals:
DEF 000000
FUUID 5db5dd67-f33f-349b-c86a-dc14891f1ae15cb7
IODev
NAME ActionDetector
NOTIFYDEV global
NR 212
NTFY_ORDER 48-ActionDetector
STATE alive:16 dead:0 unkn:0 off:0
TYPE CUL_HM
chanNo 01
protState Info_Cleared
CL:
Authenticated 0
BUF
FD 24
FW_ID 803
LASTACCESS 1645644642
NAME WEB_192.168.1.52_61311
NR 804
PEER 192.168.1.52
PORT 61311
SNAME WEB
SSL
STATE Connected
TEMPORARY 1
TYPE FHEMWEB
canAsyncOutput 1
READINGS:
2022-02-23 20:30:40 state Connected
READINGS:
2022-02-23 20:28:37 state alive:16 dead:0 unkn:0 off:0
2022-02-23 20:28:37 status_Bewegungsmelder_EG alive
2022-02-23 20:28:37 status_Bewegungsmelder_UG alive
2022-02-23 20:28:37 status_CUL_HM_HM_SEC_SD_2F361B alive
2022-02-23 20:28:37 status_CUL_HM_HM_SEC_SD_2F3665 alive
2022-02-23 20:28:37 status_CUL_HM_HM_SEC_SD_2F36E2 alive
2022-02-23 20:28:37 status_CUL_HM_HM_SEC_SD_2F387B alive
2022-02-23 20:28:37 status_CUL_HM_HM_SEC_SD_2F387C alive
2022-02-23 20:28:37 status_CUL_HM_HM_SEC_SD_2F389B alive
2022-02-23 20:28:37 status_Thermostat_Bad alive
2022-02-23 20:28:37 status_Thermostat_Buero alive
2022-02-23 20:28:37 status_Thermostat_Haushalt alive
2022-02-23 20:28:37 status_Thermostat_Kilian alive
2022-02-23 20:28:37 status_Thermostat_Schlafen alive
2022-02-23 20:28:37 status_Thermostat_Sebastian alive
2022-02-23 20:28:37 status_Thermostat_Wohnen alive
2022-02-23 20:28:37 status_Thermostat_Zimmer alive
helper:
HM_CMDNR 43
actCycle 600
mId 0000
peerFriend -
peerOpt -:-
peers 2F361B,2F3665,2F36E2,2F387B,2F387C,2F389B,354555,3547B5,3547BA,3547BB,3547BF,3549DB,3549DE,3549E1,461413,4F9EC9
regLst
2F361B:
start 20220219194603
2F3665:
start 20220219194603
2F36E2:
start 20220219194603
2F387B:
start 20220219194603
2F387C:
start 20220219194603
2F389B:
start 20220219194603
354555:
start 20220219194605
3547B5:
start 20220219194605
3547BA:
start 20220219194604
3547BB:
start 20220219194604
3547BF:
start 20220219194604
3549DB:
start 20220219194606
3549DE:
start 20220219194606
3549E1:
start 20220219194606
461413:
start 20220219194603
4F9EC9:
start 20220219194603
cmds:
TmplKey :no:1645643836.11917
TmplTs 1645643836.11917
cmdKey 0:1:1::ActionDetector:0000:00:
cmdLst:
clear (readings|all)
tplSet_0 -tplChan-
update noArg
virtual [(1..50;1|{1})]
lst:
condition slider,0,1,255
peer
peerOpt
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
listDevice [({all}|alive|unknown|dead|notAlive)]
param -param-
status noArg
expert:
io:
vccu
prefIO:
peerIDsH:
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
dev 1
vrt 1
rssi:
shadowReg:
tmpl:
Attributes:
event-on-change-reading .*
model ACTIONDETECTOR
room CUL_HM
subType virtual
Viele Grüße
Mario
Ich würde sagen es fehlt das Attribut:
Zitat
actCycle 000:10
EDIT: die "Zeit" muss nat. passend zum Device gewählt werden, sonst wird es (hin und wieder) "falsch" als "dead" angezeigt...
EDIT:
Zitat
channel_01 HM_3C4399_Weather
channel_02 HM_3C4399_Climate
channel_03 HM_3C4399_WindowRec
channel_04 Thermostat_Zimmer_Korbinian1_Clima
channel_05 HM_3C4399_ClimaTeam
channel_06 HM_3C4399_remote
warum hast du nur den einen Kanal umbenannt?
Ich nehme an "rename" benutzt.
CUL_HM bietet ein eigenes rename an: set Device rename NewName -> benennt alle Kanäle um...
Macht die "Programmierung" generischer möglich...
...also wenn das gesamte Device inkl. Kanäle umbenannt sind und nat. die Namen entsprechend "brauchbar" sind...
Gruß, Joachim
welche 10_cul_hm.pm nutzt du?
aus dem "set" von @noansi für tscul?
Danke hat funktioniert
es fehlte
attr xxxx actCycle 000:10
attr xxxx actStatus alive
Zitat von: Maxl am 24 Februar 2022, 08:36:31
attr xxxx actStatus alive
Das wird normalerweise durch den ActionDetector gesetzt. Es reicht das (von mir) genannte Attribut...
Evtl. trotzdem mal (weil nanoCUL?) die Anmerkung von Frank bzgl. "Timing-FW" anschauen. Evtl. auch (trotz nur einem IO?) über eine vccu "nachdenken" (https://wiki.fhem.de/wiki/Virtueller_Controller_VCCU) und auch hminfo (https://wiki.fhem.de/wiki/HMinfo) falls noch nicht vorhanden inkl. hminfo-Tools (siehe Signatur von Frank)...
Gruß, Joachim
mich interessiert hauptsächlich, warum es nicht (mehr?) automatisch gesetzt wurde.
Hallo Frank,
Zitatwelche 10_cul_hm.pm nutzt du?
# CUL HomeMatic handler
# $Id: 10_CUL_HM.pm 25298 2021-12-05 08:23:08Z martinp876 $