Hallo Leute. Gutes Neues wünsche ich.
Ich habe leider seit Ende letzten Jahres ein Problem mit meinen Thermostaten.
Ich habe diverse Notify's und SVG's mit den Readings aus dem Device selbst angelegt, da measured-temp & desired-temp (bisher) nicht nur
im Clima-Channel sondern auch im Device selbst aktualisiert wurden.
Nun werden diese Readings ohne erkennbaren Grund nur noch im Clima-Channel aktualisiert. Gut - ich habe in den Tagen schon dran rumgefummelt,
weiß aber nicht was der Auslöser dafür sein sollte.
Ich habe danach diverse Sicherungen der ConfigDB aus den Tagen davor eingespielt, aber das Verhalten hat sich dadurch nicht mehr geändert.
Hat jemand eine Idee was hier passiert sein kann?
Gruß, Oli
P.S. Es ist seit diesem Zeitpunkt (31.12. - 14.44 Uhr) bei allen Thermostaten (6) so.
Bei mir wird weiterhin ganz normal aktualisiert...
...also sowohl "Hauptdevice" als auch Kanal...
EDIT: Also zumindest bei Änderung wegen event-on-change-reading... Evtl. nehm ich das (für dich ;) ) mal kurz weg... Aber von heute Morgen habe ich Werte drin stehen ;)
EDIT: so eocr gelöscht und Daten kommen...
EDIT: wobei ich halt die Daten (schon immer) dort "abgreife" wo es auch "gedacht" ist und wo ich auch "beeinflusse"... ;) Und auch jeweils angepasst mit eocr arbeite um Events einzuschränken (System-Performance)...
Besser als ein Screenshot wären lists gewesen...
EDIT: MotorError -> ok war zuvor vielleicht communicationError? Was "sagt" get hminfo protoEvents ? Hast du hminfo definiert!? https://wiki.fhem.de/wiki/HomeMatic_HMInfo
Gruß, Joachim
Device
Internals:
CUL_HM_MSGCNT 1343
CUL_HM_RAWMSG A0F3C861051A49E0000000AACD3082440::-69:CUL_HM:
CUL_HM_RSSI -69
CUL_HM_TIME 2021-01-12 09:45:13
DEF 51A49E
FUUID 5c48ebed-f33f-7535-5854-f0f8d2a0567ea935
IODev CUL_HM
LASTInputDev CUL_HM
MSGCNT 1343
NAME HM_51A49E
NOTIFYDEV global
NR 123
NTFY_ORDER 50-HM_51A49E
STATE CMDs_done
TYPE CUL_HM
channel_01 TH_WZ_Weather
channel_02 HM_51A49E_Climate
channel_03 TH_WZ_WindowRec
channel_04 TH_WZ_Clima
channel_05 HM_51A49E_ClimaTeam
channel_06 HM_51A49E_remote
lastMsg No:3C - t:10 s:51A49E d:000000 0AACD3082440
protCondBurst on
protLastRcv 2021-01-12 09:45:13
protRcv 1343 last_at:2021-01-12 09:45:13
protResnd 1 last_at:2021-01-12 06:00:14
protSnd 32 last_at:2021-01-12 06:28:43
protSndB 9 last_at:2021-01-12 06:28:42
protState CMDs_done
rssi_CUL_HM cnt:18 min:-77 max:-59 avg:-65.66 lst:-62
rssi_at_CUL_HM cnt:1343 min:-106 max:-57.5 avg:-65.72 lst:-69
Helper:
DBLOG:
Activity:
logdb:
TIME 1610235631.39684
VALUE alive
battery:
logdb:
TIME 1610441113.11964
VALUE ok
batteryLevel:
logdb:
TIME 1610441113.11964
VALUE 2.3
commState:
logdb:
TIME 1610429324.2029
VALUE CMDs_done
motorErr:
logdb:
TIME 1610441113.11964
VALUE ok
state:
logdb:
TIME 1610429324.2029
VALUE CMDs_done
time-request:
logdb:
TIME 1610415107.25087
VALUE -
READINGS:
2021-01-10 00:40:31 Activity alive
2021-01-12 06:28:43 CommandAccepted yes
2021-01-01 16:36:26 D-firmware 1.5
2021-01-01 16:36:26 D-serialNr NEQ1491076
2021-01-01 16:37:36 PairedTo 0xF11234
2021-01-01 16:37:36 R-backOnTime 10 s
2021-01-01 16:37:36 R-burstRx on
2021-01-01 16:37:36 R-cyclicInfoMsg on
2021-01-01 16:37:36 R-cyclicInfoMsgDis 0
2021-01-01 16:37:36 R-pairCentral 0xF11234
2021-01-01 16:37:36 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
2021-01-01 22:42:58 RegL_07.
2020-12-31 14:44:43 actuator 13
2021-01-12 09:45:13 battery ok
2021-01-12 09:45:13 batteryLevel 2.3
2021-01-01 16:37:46 cfgState ok
2021-01-12 06:28:44 commState CMDs_done
2020-12-31 14:44:43 desired-temp 22.0
2020-12-31 14:44:43 measured-temp 24.2
2021-01-12 09:45:13 motorErr ok
2020-12-13 17:03:36 powerOn 2020-12-13 17:03:36
2020-12-13 17:03:36 recentStateType info
2021-01-12 06:28:44 state CMDs_done
2021-01-12 02:31:47 time-request -
helper:
HM_CMDNR 60
cSnd 11F1123451A49E86042A,11F1123451A49E86042A
mId 0095
peerFriend
peerOpt -:thermostat
regLst 0
rxType 140
supp_Pair_Rep 0
bm:
CUL_HM_Get:
cnt 4
dmx -1000
dtot 0
dtotcnt 0
mTS 1610439621.49664
max 0.0011439323425293
tot 0.00416874885559082
mAr:
HASH(0x55603dcf00)
HM_51A49E
?
CUL_HM_Set:
cnt 23
dmx -1000
dtot 0
dtotcnt 0
mTS 1610285829.75138
max 0.00149893760681152
tot 0.0190114974975586
mAr:
HASH(0x55603dcf00)
HM_51A49E
?
cmds:
TmplKey :no:1610235033.9996
TmplTs 1610235033.9996
cmdKey 0:1:0::HM_51A49E: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 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,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 0
raw 1
tpl 0
io:
lstRecType 10
newChn +51A49E,00,00,00
nextSend 1610441113.14006
nxtSndMcnt 3C
prefIO
rxt 2
tgtDly 88
vccu
lRcTm:
CUL_HM 1000911932
tnms 902118879
p:
51A49E
00
00
00
mRssi:
mNo 3C
io:
CUL_HM:
-60
-60
prt:
awake 0
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
dev 1
prs 1
rssi:
CUL_HM:
avg -65.6666666666667
cnt 18
lst -62
max -59
min -77
at_CUL_HM:
avg -65.7271034996277
cnt 1343
lst -69
max -57.5
min -106
shRegW:
07 04
tmpl:
Attributes:
IODev CUL_HM
actCycle 000:10
actStatus alive
alias Thermostat Wohnzimmer
autoReadReg 5_readMissing
expert defReg,rawReg
firmware 1.5
model HM-CC-RT-DN
serialNr NEQ1491076
subType thermostat
verbose 5
webCmd getConfig:clear msgEvents:burstXmit
Clima-Channel
Internals:
DEF 51A49E04
FUUID 5c48ebed-f33f-7535-4f64-a7be00e6fd89cc6b
NAME TH_WZ_Clima
NOTIFYDEV global
NR 127
NTFY_ORDER 50-TH_WZ_Clima
STATE IST: 21.1 | SOLL: 21.5 | VPOS: 36 | MODE: manual
TYPE CUL_HM
chanNo 04
device HM_51A49E
Helper:
DBLOG:
ValvePosition:
logdb:
TIME 1610440933.40126
VALUE 36
desired-temp:
logdb:
TIME 1610440803.13709
VALUE 21.5
measured-temp:
logdb:
TIME 1610440803.13709
VALUE 21.1
READINGS:
2021-01-12 06:28:44 CommandAccepted yes
2020-12-13 17:37:22 R-boostPos 80 %
2020-12-13 17:37:22 R-btnNoBckLight off
2020-12-13 17:37:22 R-dayTemp 21 C
2020-12-13 17:37:22 R-daylightSaveTime on
2020-12-13 17:37:22 R-modePrioManu all
2020-12-13 17:37:22 R-modePrioParty all
2020-12-13 17:37:22 R-nightTemp 17 C
2020-12-13 17:37:22 R-noMinMax4Manu off
2020-12-13 17:37:22 R-regAdaptive on
2020-12-13 17:37:22 R-showInfo time
2020-12-13 17:37:18 R-sign off
2020-12-13 17:37:22 R-tempOffset 0.0K
2020-12-13 17:37:22 R-valveOffsetRt 0 %
2020-12-13 17:37:22 R-winOpnBoost off
2021-01-01 16:37:44 R_0_tempListSat 06:00 17.0 22:00 21.0 24:00 17.0
2021-01-01 16:37:44 R_1_tempListSun 06:00 17.0 22:00 21.0 24:00 17.0
2021-01-01 16:37:44 R_2_tempListMon 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2021-01-01 16:37:44 R_3_tempListTue 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2021-01-01 16:37:44 R_4_tempListWed 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2021-01-01 16:37:44 R_5_tempListThu 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2021-01-01 16:37:44 R_6_tempListFri 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2021-01-01 16:37:44 R_tempList_State verified
2021-01-01 16:37:40 RegL_01. 00:00 08:00
2021-01-01 16:37:44 RegL_07. 00:00 01:2A 02:22 03:09 04:3D 05:18 06:03 07:00 08:16 09:07 0A:30 0B:00 0C:64 0D:0F 0E:05 0F:00 10:00 11:00 12:09 13:8E 14:44 15:48 16:55 17:08 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:44 2F:48 30:55 31:08 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:44 49:48 4A:54 4B:6C 4C:44 4D:CC 4E:55 4F:08 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:44 63:48 64:54 65:6C 66:44 67:CC 68:55 69:08 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:44 7D:48 7E:54 7F:6C 80:44 81:CC 82:55 83:08 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:44 97:48 98:54 99:6C 9A:44 9B:CC 9C:55 9D:08 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:44 B1:48 B2:54 B3:6C B4:44 B5:CC B6:55 B7:08 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:12 CB:21 CC:2A CD:12 CE:21 CF:2D
2021-01-12 09:45:13 ValvePosition 36
2021-01-12 09:45:13 boostTime -
2021-01-01 16:37:46 cfgState TempChk
2021-01-12 09:45:13 controlMode manual
2021-01-12 09:45:13 desired-temp 21.5
2021-01-12 09:45:13 measured-temp 21.1
2021-01-12 09:45:13 partyEnd -
2021-01-12 09:45:13 partyStart -
2021-01-12 09:45:13 partyTemp -
2021-01-12 06:28:44 recentStateType ack
2021-01-12 09:45:13 state T: 21.1 desired: 21.5 valve: 36
2021-01-03 23:15:39 trigLast fhem:81
helper:
peerFriend peerRTteam2
peerOpt p:thermostat
regLst 1,7
bm:
CUL_HM_Get:
cnt 3
dmx -1000
dtot 0
dtotcnt 0
mTS 1610441178.41778
max 0.00152301788330078
tot 0.00249528884887695
mAr:
HASH(0x55603de608)
TH_WZ_Clima
?
CUL_HM_Set:
cnt 30
dmx -1000
dtot 0
dtotcnt 0
mTS 1610427600.32752
max 0.0959920883178711
tot 1.08216023445129
mAr:
HASH(0x55603de608)
TH_WZ_Clima
desired-temp
17.0
cmds:
TmplKey :no:1610235034.59432
TmplTs 1610235034.59432
cmdKey 1:0:0::HM_51A49E:0095:04:
cmdLst:
burstXmit noArg
clear [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
controlManu (on|off|5.0..30.0;0.5)
controlMode (auto|manual|boost|day|night)
controlParty -temp- -startDate- -startTime- -endDate- -endTime-
desired-temp (on|off|5.0..30.0;0.5)
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})]
sysTime noArg
tempListFri [(prep|{exec})] -HH:MM- -temp- [...]
tempListMon [(prep|{exec})] -HH:MM- -temp- [...]
tempListSat [(prep|{exec})] -HH:MM- -temp- [...]
tempListSun [(prep|{exec})] -HH:MM- -temp- [...]
tempListThu [(prep|{exec})] -HH:MM- -temp- [...]
tempListTmpl [({verify}|restore)] [[-file-:]-templateName-]
tempListTue [(prep|{exec})] -HH:MM- -temp- [...]
tempListWed [(prep|{exec})] -HH:MM- -temp- [...]
tempTmplSet -tempTmpl-
tplDel -tplDel-
tplSet_0 -tplChan-
lst:
condition 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255
peer
peerOpt HM_5016C7_ClimaTeam,HM_5016C9_ClimaTeam,HM_501AD4_ClimaTeam,HM_501AE9_ClimaTeam,HM_51A49E_ClimaTeam,HM_51A4AE_ClimaTeam
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 0
raw 1
tpl 0
prt:
brstWu 1
role:
chn 1
shRegR:
07 00
tmpl:
Attributes:
event-on-change-reading desired-temp,measured-temp,controlMode,ValvePosition
eventMap /controlMode auto:Auto/controlMode manual:Manual/controlManu off:Off
model HM-CC-RT-DN
peerIDs 00000000,
room Wohnzimmer,_Aktoren,_Thermostate
stateFormat IST: measured-temp | SOLL: desired-temp | VPOS: ValvePosition | MODE: controlMode
webCmd desired-temp:Auto:Manual:Off:burstXmit
widgetOverride desired-temp:off,12.0,17.0,19.0,21.0,24.0
nutzt du eventuell tsculfw?
Ja. Aber schon länger.
Ich habe auch über die Tage die Version aktualisiert, kann es aber zeitlich nicht direkt mit dem Problem in Verbindung bringen.
Kennst du die Ursache oder eine Lösung des Problems?
nutzt du dann die "spezial" modul dateien?
wurden diese eventuell bei einem fhem update ungewollt "getauscht"?
nutzt du auch externe tempfühler?
eventuell wäre noansis thread besser geeignet?
Äh, ich habe "nat." ein "ordentliches" IO ;)
Daher bin ich hier (also wenn es wirklich an TS-CUL liegt) "raus"... ;)
Viel Erfolg, Joachim
Hallo Oli,
ja, aus Performance Gründen (Vermeidung unnötiger notifies/Reading Updates) gibt's das Temperatur Reading nicht mehr im device in meiner Sonderversion. Logisch macht es da auch keinen Sinn.
Ich habe aber darauf hingewiesen:
ZitatEdit4: Module, insbesondere 10_CUL_HM.pm wegen Bug in CUL_HM_ID2PeerList aktualisiert. Bitte beachten, beim HM-CC-RT-DN werden Ist-Temperatur und Ventilstellung nur noch im Clima Channel aktualisiert.
Bitte pass Deine notifies etc. an.
Da ich den Codeteil selber nutze, wirst Du mich nicht zu einer Rückkehr zum vorherigen Stand überreden können. ;)
Gruß, Ansgar.
OK. Muß ich wohl in den sauren Apfel beißen... >:(
Wenn es nur ein paar Notifys wären... :'(
Danke für die Info.
du kannst die readings auch per User-reading unsetzen, wenn noansi das irgendwo entfernt hat.
Es gab einst eine Forderung aus mehreren Gründen, das Reading zu duplizieren.