Hallo zusammen,
wie ich diese Jahreszeit hasse - nicht nur wegen dem Novemberblues ^^ auch der Heizungssteuerung wegen.
Die hier verwendete Konfiguration läuft schon über Jahre, die letzte Änderung (außer die üblichen Updates über FHEM) liegt schon Monate zurück. Seit heute beziehen alle eingesetzten HM-CC-RT-DN nicht mehr die aktuellen Temperaturwerte der externen LaCrosse sondern nehmen die Werte aus dem Weather-Channel vom HM-CC-RT-DN. Da es überall das Gleiche ist, hier die lists aus einem Raum:
List Thermostat:
Internals:
CFGFN ./FHEM/fhem_homematic.cfg
DEF 5C4D41
FUUID 5c42faf2-f33f-a743-d56a-cd56e91c02483c88
IODev mohnCUL
LASTInputDev mohnCUL
MSGCNT 46
NAME Buero_Heizung
NOTIFYDEV global
NR 40
NTFY_ORDER 50-Buero_Heizung
STATE CMDs_done
TYPE CUL_HM
channel_01 Buero_Heizung_Weather
channel_02 Buero_Heizung_Climate
channel_03 Buero_Heizung_WindowRec
channel_04 Buero_Heizung_Clima
channel_05 Buero_Heizung_ClimaTeam
channel_06 Buero_Heizung_remote
lastMsg No:C6 - t:10 s:5C4D41 d:000000 0AA4DD0B0300
mohnCUL_MSGCNT 46
mohnCUL_RAWMSG A0FC686105C4D410000000AA4DD0B0300::-49:mohnCUL
mohnCUL_RSSI -49
mohnCUL_TIME 2020-11-26 20:39:51
protLastRcv 2020-11-26 20:39:51
protRcv 46 last_at:2020-11-26 20:39:51
protSnd 33 last_at:2020-11-26 20:24:21
protSndB 2 last_at:2020-11-26 20:24:20
protState CMDs_done
rssi_at_mohnCUL cnt:46 min:-53 max:-47 avg:-49.14 lst:-49
READINGS:
2020-11-26 20:19:13 Activity alive
2020-11-26 20:24:21 CommandAccepted yes
2020-11-03 15:12:11 D-firmware 1.5
2020-11-03 15:12:11 D-serialNr OEQ0668119
2020-11-26 20:23:36 PairedTo 0xA4E21F
2020-11-03 15:13:21 R-backOnTime 10 s
2020-11-03 15:13:21 R-btnLock off
2020-11-03 15:13:21 R-burstRx on
2020-11-03 15:13:21 R-cyclicInfoMsg on
2020-11-03 15:13:21 R-cyclicInfoMsgDis 0
2020-11-03 15:13:21 R-globalBtnLock off
2020-11-03 15:13:21 R-localResDis off
2020-11-03 15:13:21 R-lowBatLimitRT 2.1 V
2020-11-03 15:13:21 R-modusBtnLock off
2020-11-03 15:13:21 R-pairCentral 0xA4E21F
2020-11-26 20:39:51 actuator 3
2020-11-06 07:06:04 aesCommToDev ok
2020-11-06 07:06:03 aesKeyNbr 02
2020-11-26 20:39:51 battery ok
2020-11-26 20:39:51 batteryLevel 2.6
2020-11-26 20:24:21 cfgState ok
2020-11-26 20:24:21 commState CMDs_done
2020-11-26 20:39:51 desired-temp 20.5
2020-11-26 20:39:51 measured-temp 22.1
2020-11-26 20:39:51 motorErr ok
2020-11-26 12:23:34 powerOn 2020-11-26 12:23:34
2020-11-26 12:23:34 recentStateType info
2020-11-26 20:24:21 state CMDs_done
2020-11-26 12:23:36 time-request -
helper:
HM_CMDNR 198
cSnd 01A4E21F5C4D410103,01A4E21F5C4D4101040000000001
mId 0095
peerFriend
peerOpt -:thermostat
regLst 0
rxType 140
supp_Pair_Rep 0
cmds:
TmplKey :no:1606416409.17967
TmplTs 1606416409.17967
cmdKey 0:1:0::Buero_Heizung:0095:00:
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) [-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)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
expert:
def 1
det 1
raw 0
tpl 0
io:
newChn +5C4D41,00,01,00
nextSend 1606419591.91714
rxt 2
vccu VCCU
p:
5C4D41
00
01
00
prefIO:
mohnCUL
mRssi:
mNo C6
io:
mohnCUL:
-41
-41
prt:
awake 0
bErr 0
brstWu 1
sProc 0
q:
qReqConf
qReqStat
regCollect:
role:
dev 1
prs 1
rssi:
at_mohnCUL:
avg -49.1413043478261
cnt 46
lst -49
max -47
min -53
shRegW:
07 04
shadowReg:
tmpl:
Attributes:
IODev mohnCUL
IOgrp VCCU:mohnCUL
actCycle 000:10
actStatus alive
autoReadReg 4_reqStatus
expert defReg,allReg
firmware 1.5
group Heizung
icon hc_wht_regler
model HM-CC-RT-DN
room Buero,Thermostat
serialNr OEQ0668119
subType thermostat
webCmd getConfig:clear msgEvents:burstXmit
List Wheater-Channel:
Internals:
CFGFN ./FHEM/fhem_homematic.cfg
DEF 5C4D4101
FUUID 5c42faf2-f33f-a743-b495-7f92e8879f41a8ec
NAME Buero_Heizung_Weather
NOTIFYDEV global
NR 43
NTFY_ORDER 50-Buero_Heizung_Weather
STATE 22.1
TYPE CUL_HM
chanNo 01
device Buero_Heizung
peerList buero_vT_Sensor1,
READINGS:
2020-11-03 15:13:22 R-sign on
2020-11-26 20:24:21 cfgState ok
2020-11-26 20:39:51 measured-temp 22.1
2020-11-26 20:24:21 peerList buero_vT_Sensor1,
2020-11-26 20:39:51 state 22.1
helper:
peerFriend peerSensT
peerIDsRaw ,44ABCD01,00000000
peerOpt p:thermostat
regLst 1
cmds:
TmplKey buero_vT_Sensor1,:no:1606416409.26416
TmplTs 1606416409.26416
cmdKey 1:0:0::Buero_Heizung:0095:01:buero_vT_Sensor1,
cmdLst:
burstXmit noArg
clear [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
getConfig noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6) [-peerChn-]
inhibit [(on|{off})]
peerBulk -peer1,peer2,...- [({set}|unset)]
peerSmart -peerOpt-
regBulk -list-.-peerChn- -addr1:data1- -addr2:data2-...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
sign [(on|{off})]
tplDel -tplDel-
tplSet_0 -tplChan-
tplSet_buero_vT_Sensor1 -tplPeer-
lst:
condition slider,0,1,255
peer buero_vT_Sensor1
peerOpt remove_buero_vT_Sensor1
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
expert:
def 1
det 1
raw 0
tpl 0
prt:
brstWu 1
regCollect:
role:
chn 1
shadowReg:
tmpl:
Attributes:
group Heizung
icon sani_heating
model HM-CC-RT-DN
peerIDs 00000000,44ABCD01,
room Buero
List von Buero_vT_sensor1
Internals:
CFGFN ./FHEM/fhem_homematic.cfg
DEF 44ABCD01
FUUID 5c42faf2-f33f-a743-42e4-742605d4811c30df
NAME buero_vT_Sensor1
NOTIFYDEV global
NR 57
NTFY_ORDER 50-buero_vT_Sensor1
STATE set_virtTemp 20
TYPE CUL_HM
chanNo 01
device buero_vT
peerList Buero_Heizung_Weather,
READINGS:
2020-11-26 19:46:49 peerList Buero_Heizung_Weather,
2020-11-26 20:40:45 state set_virtTemp 20
2020-11-26 20:40:45 temperature 20
helper:
fkt virtThSens
peerFriend peerSD,peerSens,peerAct
peerOpt -:virtual
regLst
virtTC 00
cmds:
TmplKey Buero_Heizung_Weather,:no:1606416409.76113
TmplTs 1606416409.76113
cmdKey 1:0:1:virtThSens:buero_vT:FFF1:01:Buero_Heizung_Weather,
cmdLst:
peerChan -btnNumber- -actChn- [({single}|dual|reverse)] [({set}|unset)] [(actor|remote|{both})]
peerSmart -peerOpt-
postEvent -condition-
press [(long|{short})] [(-peer-|{all})] [(noBurst|{Burst})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
pressL [(-peer-|{all})]
pressS [(-peer-|{all})]
tplSet_0 -tplChan-
tplSet_Buero_Heizung_Weather -tplPeer-
virtHum (off|0.0..99.0;0.1)
virtTemp (off|-20.0..50.0;0.1)
lst:
condition slider,0,1,255
peer Buero_Heizung_Weather
peerOpt remove_Buero_Heizung_Weather,Bad_Heizung_WindowRec,Bad_Heizung_remote,BewegungGarten,Buero_Heizung_WindowRec,Buero_Heizung_remote,Essen_Heizung_WindowRec,Essen_Heizung_remote,FensterkontaktBadfenster,FensterkontaktHaustuere,FernbedienungHM_Btn_01,FernbedienungHM_Btn_02,FernbedienungHM_Btn_03,FernbedienungHM_Btn_04,FernbedienungHM_Btn_05,FernbedienungHM_Btn_06,FernbedienungHM_Btn_07,FernbedienungHM_Btn_08,IF_GardenaVentil_Beet_hinten,IF_GardenaVentil_Beet_vorne,IF_GardenaVentil_Hecke_vorne,IF_StromanschlussGrill,Wohnzimmer_Heizung_WindowRec,Wohnzimmer_Heizung_remote,bad_vT_Sensor1,ez_vT_Sensor1,wz_vT_Sensor1
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
param -param-
expert:
def 1
det 1
raw 0
tpl 0
role:
chn 1
vrt 1
tmpl:
vd:
cmd 847044ABCD000000
idh 3433167
idl 52480
msgCnt 0
msgRed 0
next 1606416409.75099
typ 2
val 00C8
vin 20
Attributes:
group Heizung
icon temp_temperature
model VIRTUAL
peerIDs 5C4D4101,
room Buero,Sensoren
webCmd press short:press long
List Buero_vT
Internals:
CFGFN ./FHEM/fhem_homematic.cfg
DEF 44ABCD
FUUID 5c42faf2-f33f-a743-1829-8218f36ad8290247
IODev mohnCUL
NAME buero_vT
NOTIFYDEV global
NR 55
NTFY_ORDER 50-buero_vT
STATE CMDs_done
TYPE CUL_HM
channel_01 buero_vT_Sensor1
READINGS:
2020-11-20 06:32:18 commState CMDs_done
2020-11-20 06:32:18 state CMDs_done
helper:
HM_CMDNR 27
mId FFF1
peerFriend peerSens,peerAct
peerOpt -:virtual
regLst
rxType 1
cmds:
TmplKey :no:1606416409.72825
TmplTs 1606416409.72825
cmdKey 0:1:1::buero_vT:FFF1:00:
cmdLst:
clear [(readings|rssi|msgErrors|{msgErrors}|unknownDev)]
peerSmart -peerOpt-
tplSet_0 -tplChan-
virtual [(1..50;1|{1})]
lst:
condition slider,0,1,255
peer
peerOpt Bad_Heizung_WindowRec,Bad_Heizung_remote,BewegungGarten,Buero_Heizung_WindowRec,Buero_Heizung_remote,Essen_Heizung_WindowRec,Essen_Heizung_remote,FensterkontaktBadfenster,FensterkontaktHaustuere,FernbedienungHM_Btn_01,FernbedienungHM_Btn_02,FernbedienungHM_Btn_03,FernbedienungHM_Btn_04,FernbedienungHM_Btn_05,FernbedienungHM_Btn_06,FernbedienungHM_Btn_07,FernbedienungHM_Btn_08,IF_GardenaVentil_Beet_hinten,IF_GardenaVentil_Beet_vorne,IF_GardenaVentil_Hecke_vorne,IF_StromanschlussGrill,Wohnzimmer_Heizung_WindowRec,Wohnzimmer_Heizung_remote
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
param -param-
expert:
def 1
det 1
raw 0
tpl 0
io:
prefIO
vccu
mRssi:
mNo
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
dev 1
vrt 1
tmpl:
Attributes:
IODev mohnCUL
expert defReg,allReg
group Virtuelle Temperatur
icon temp_temperature
model VIRTUAL
msgRepeat 0
room Buero
subType virtual
webCmd virtual
List VCCU
Internals:
DEF A4E21F
FUUID 5c42f6d9-f33f-a743-89eb-da69bfaa6eed018e
IODev mohnCUL
LASTInputDev mohnCUL
MSGCNT 2
NAME VCCU
NOTIFYDEV global
NR 32
NTFY_ORDER 50-VCCU
STATE mohnCUL:ok
TYPE CUL_HM
assignedIOs mohnCUL
chanNo 01
mohnCUL_MSGCNT 2
mohnCUL_RAWMSG A0FF9943F676A6F00000002022752C249::-64:mohnCUL
mohnCUL_RSSI -64
mohnCUL_TIME 2020-11-26 20:45:13
READINGS:
2020-11-26 19:46:49 IOopen 1
2020-11-26 19:46:49 state mohnCUL:ok
2020-11-26 20:45:13 unknown_676A6F received
helper:
HM_CMDNR 24
peerFriend peerSD,peerSens,peerAct
peerOpt -:virtual
regLst 0
rxType 1
ack:
cmds:
TmplKey :no:1606416409.59184
TmplTs 1606416409.59184
cmdKey 1:1:1::VCCU::01:
cmdLst:
assignHmKey noArg
assignIO -IO- [({set}|unset)]
clear [(readings|rssi|msgErrors|{msgErrors}|unknownDev)]
defIgnUnknown noArg
deviceRename -newName-
fwUpdate -filename- [-bootTime-]
getDevInfo noArg
hmPairForSec [-sec-]
hmPairSerial -serial-
peerChan -btnNumber- -actChn- [({single}|dual|reverse)] [({set}|unset)] [(actor|remote|{both})]
peerSmart -peerOpt-
postEvent -condition-
press [(long|{short})] [(-peer-|{all})] [(noBurst|{Burst})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
pressL [(-peer-|{all})]
pressS [(-peer-|{all})]
raw -data- [...]
reset noArg
tplSet_0 -tplChan-
unpair noArg
update noArg
virtual [(1..50;1|{1})]
lst:
condition slider,0,1,255
peer
peerOpt Bad_Heizung_WindowRec,Bad_Heizung_remote,BewegungGarten,Buero_Heizung_WindowRec,Buero_Heizung_remote,Essen_Heizung_WindowRec,Essen_Heizung_remote,FensterkontaktBadfenster,FensterkontaktHaustuere,FernbedienungHM_Btn_01,FernbedienungHM_Btn_02,FernbedienungHM_Btn_03,FernbedienungHM_Btn_04,FernbedienungHM_Btn_05,FernbedienungHM_Btn_06,FernbedienungHM_Btn_07,FernbedienungHM_Btn_08,IF_GardenaVentil_Beet_hinten,IF_GardenaVentil_Beet_vorne,IF_GardenaVentil_Hecke_vorne,IF_StromanschlussGrill,Wohnzimmer_Heizung_WindowRec,Wohnzimmer_Heizung_remote,bad_vT_Sensor1,buero_vT_Sensor1,ez_vT_Sensor1,wz_vT_Sensor1
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
listDevice noArg
param -param-
expert:
def 1
det 1
raw 0
tpl 0
io:
prefIO
vccu
ioList:
mohnCUL
mRssi:
mNo
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
chn 1
dev 1
vrt 1
tmpl:
Attributes:
IODev mohnCUL
IOList mohnCUL
expert defReg,allReg
group Virtueller Controller
hmKey 01:2bb77443904cd6e12611fcb3457c4b07
icon RPi
model CCU-FHEM
room Bad,Buero,Esszimmer,Thermostat,Wohnzimmer,Zentralen
subType virtual
webCmd virtual:update
List vom LaCrosse
Internals:
CFGFN ./FHEM/fhem_homematic.cfg
DEF 08
FUUID 5c42faf2-f33f-a743-d8d6-2d6caf5c65ca7e16
IODev myJeeLink
LASTInputDev myJeeLink
LaCrosse_lastRcv 2020-11-26 20:46:19
MSGCNT 155
NAME SensorBuero
NR 50
STATE T: 20 H: 47
TYPE LaCrosse
addr 08
battery_new 0
corr1 0
corr2 0
myJeeLink_MSGCNT 157
myJeeLink_RAWMSG OK 9 8 1 4 176 47
myJeeLink_TIME 2020-11-26 20:46:19
previousH 47
previousT 20
sensorType 0=T(H)
READINGS:
2020-11-26 20:46:19 battery ok
2020-11-26 20:46:19 humidity 47
2020-11-26 20:37:19 state T: 20 H: 47
2020-11-26 20:46:19 temperature 20
Attributes:
IODev myJeeLink
group Heizung
icon temp_temperature
room Buero,Sensoren
Ich bin mit meinem Latein am Ende ;)
Vielleicht kann mir jemand Nachhilfe geben :)
Danke und Grüße
Uli
Das wurde in den letzten Tagen schon mehrfach thematisiert, u.a. hier: https://forum.fhem.de/index.php/topic,116071.msg1103451.html#msg1103451
Lösung: vorherige Version von CUL_HM aus dem Backup einspiele
Danke, das war die Lösung!
Meine cul_hm vom 03.11. läuft wieder ohne Probleme
...die "vorwärtsgewandte Lösung des Problems sieht so aus:
Zitat von: noansi am 08 November 2020, 20:27:01
D.h. Zeile 426 müßte auch noch in den vdCtrl Block ab Zeile 434 umziehen, wenn ich das richtig sehe.
also konkret: Zeile 426 ausschneiden und als neue Zeile unmittelbar nach 'if ($hash->{helper}{fkt} eq "vdCtrl"){' einfügen.
Dann hat das Geblinke auch ein Ende...
Wie ich den Winter "liebe" - bei meinen vier HM-CC-RT-DN blinkt schon wieder das Antennensymbol und die Temperaturen der externen Sensoren werden nicht in den Weather-Channel geschrieben.
Ich habe gestern Abend alle vier Thermostate zurückgesetzt und neu gepairt. Bis heute Morgen lief dann auch alles gut, dann fingen die Antennen wieder zu blinken, weswegen die Temperaturen der externen Sensoren wohl nicht mehr gesetzt werden können.
Lists kann ich nachreichen bei Bedarf.
Jemand ähnliche Probleme?
LG Uli
Update auf heutige Version+peerIDs-Attribute checken bzw. reparieren, dann sollte es wieder funktionieren.
Danke, aber ;)
update/restart gemacht, den virtuellen Sensoren wieder die peerIDs vom jeweiligen Weather-Channel eingetragen --> sie blinken noch immer und der Weather-Channel bekommt nicht die externen Sensordaten :/
Vermutlich reicht etwas Geduld; die Temp-Werte müssen zum richtigen Zeitpunkt versendet werden; dazu müssen erst die "Uhren synchronisiert" sein.
stabil ist was anderes ... mal habe passt es bei 2/4 Thermostaten mal nur bei einem ...
Ich lass jetzt mal die Finger weg :D
Da dein IO ein CUL zu sein scheint: ist das ein TSCUL? Sonst ggf. mal umstellen und/oder ein natives IO ergänzen?
aktuell laufen alle vier Thermostate wie sie sollen ...
anbei das list vom CUL, ich sehe da nichts falsches
Internals:
CMDS ABbCeFGhiKkLlMmNRTtUuVWXxYZ
Clients :CUL_HM:HMS:CUL_IR:STACKABLE_CC:TSSTACKED:STACKABLE:
DEF /dev/serial/by-id/usb-busware.de_CUL868-if00@38400 1234
DeviceName /dev/serial/by-id/usb-busware.de_CUL868-if00@38400
FD 8
FHTID 1234
FUUID 5c42f6d9-f33f-a743-cced-de655848011a7cd8
NAME mohnCUL
NR 29
NR_CMD_LAST_H 110
PARTIAL
RAWMSG A0F3F86105C4D410000000AB0CA0E390036
RSSI -47
STATE Initialized
TYPE CUL
VERSION V 1.67 CUL868
initString X21
Ar
mohnCUL_MSGCNT 394
mohnCUL_TIME 2020-12-27 16:41:40
owner_CCU VCCU
MatchList:
1:CUL_HM ^A....................
8:HMS ^810e04....(1|5|9).a001
D:CUL_IR ^I............
H:STACKABLE_CC ^\*
M:TSSTACKED ^\*
N:STACKABLE ^\*
READINGS:
2020-12-27 14:07:20 cmds A B b C e F G h i K k L l M m N R T t U u V W X x Y Z
2020-12-26 13:34:19 raw 21 900
2020-12-27 16:41:40 state Initialized
XMIT_TIME:
Von "falsch" war auch nicht die Rede, nur von "nicht optimal": TYPE CUL
VERSION V 1.67 CUL868
Mehr Infos im Wiki zu Homematic bzw. hier: Firmware zu CUL, CUNX und Co. mit Timestamp Option ASKSIN tsculfw V0.37 (https://forum.fhem.de/index.php/topic,24436.0.html)
Vielen Dank für den Tipp - was mir in den gefundenen Forenbeiträgen ein wenig fehlt, ein HowTo :)
Es scheint doch recht komplex zu sein, wenn ich mir den von dir zitierten Beitrag durchlese. Wenn man es aber wohl 1-2 Mal gemacht hat, wohl nicht mehr ^^