Hallo,
ich habe seit den letzten Tagen of ein Missing Acknowledge bei einem Homematic Wandthermostat. Das komische ist aber, dass alles ganz normal funktioniert. Der Homematic Sender ist einen Raum weiter, Luftlinie 4m. Könnt ihr ein Problem erkennen? Hier ein List:
Internals:
DEF 725940
FUUID 5fd7bcb4-f33f-d318-5e2f-c039cc7cc20b4aef
IODev gl.gw.Wemos1
LASTInputDev gl.gw.Wemos2
MSGCNT 71383
NAME az.wt.Heizung
NR 251
NTFY_ORDER 48-az.wt.Heizung
STATE MISSING ACK
TYPE CUL_HM
channel_01 az.wt.Heizung_Weather
channel_02 az.wt.Heizung_Climate
channel_03 az.wt.Heizung_WindowRec
channel_06 az.wt.Heizung_remote
channel_07 az.wt.Heizung_SwitchTr
disableNotifyFn 1
eventCount 4205
gl.gw.Wemos1_MSGCNT 6630
gl.gw.Wemos1_RAWMSG 0500005BE88470725940000000010042
gl.gw.Wemos1_RSSI -91
gl.gw.Wemos1_TIME 2024-09-05 11:24:28
gl.gw.Wemos2_MSGCNT 64753
gl.gw.Wemos2_RAWMSG 05000048E98470725940000000010142
gl.gw.Wemos2_RSSI -72
gl.gw.Wemos2_TIME 2024-09-05 11:26:42
lastMsg No:E9 - t:70 s:725940 d:000000 010142
protCmdDel 58
protIOdly 10 last_at:2024-08-24 14:56:18
protIOerr 3 last_at:2024-08-23 08:24:03
protLastRcv 2024-09-05 11:26:42
protRcv 64525 last_at:2024-09-05 11:26:42
protRcvB 3 last_at:2024-09-02 08:57:30
protResnd 144 last_at:2024-09-05 10:43:11
protResndFail 39 last_at:2024-09-05 10:43:17
protSnd 400 last_at:2024-09-05 10:43:08
protSndB 461 last_at:2024-09-05 10:43:11
protState CMDs_done_Errors:1
rssi_at_gl.gw.Wemos1 cnt:6630 min:-100 max:-83 avg:-93.38 lst:-91
rssi_at_gl.gw.Wemos2 cnt:64753 min:-99 max:-59 avg:-67.52 lst:-72
rssi_gl.gw.Wemos2 cnt:8 min:-62 max:-57 avg:-58.87 lst:-57
READINGS:
2024-09-05 10:43:19 CommandAccepted yes
2023-01-27 22:56:50 D-firmware 1.4
2023-01-27 22:56:50 D-serialNr REQ0836728
2024-09-05 10:43:08 IODev gl.gw.Wemos1
2024-08-05 09:25:10 PairedTo 0x301235
2024-09-05 11:26:32 battery ok
2024-09-05 11:26:32 batteryLevel 2.6
2024-09-05 07:55:53 cfgState updating
2024-09-05 10:43:17 commState CMDs_done_Errors:1
2024-09-05 11:26:32 desired-temp 20.0
2024-09-05 11:26:32 measured-temp 25.7
2024-09-02 08:57:29 powerOn 2024-09-02 08:57:29
2024-09-02 08:57:29 recentStateType info
2024-09-05 10:43:17 state MISSING ACK
2024-08-03 09:31:39 time-request -
RegL_00.:
VAL
helper:
HM_CMDNR 233
PONtest 1
cSnd 113012357259408002,0130123572594000040000000000
cfgStateUpdt 0
lastMsgTm 1725528402.3079
mId 00AD
peerFriend -
peerOpt -:thermostat
regLst 0
rxType 6
supp_Pair_Rep 0
ack:
cmds:
TmplKey :no:1720777307.01553
TmplTs 1720777307.01553
cmdKey 0:1:0::az.wt.Heizung:00AD:00:
cmdLst:
assignHmKey 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:
flgs 0
newChn +725940,00,00,00
nextSend 1725528402.40034
rxt 0
vccu VCCU
p:
725940
00
00
00
prefIO:
mRssi:
mNo E9
io:
gl.gw.Wemos1:
gl.gw.Wemos2:
-72
-72
peerIDsH:
prt:
awake 0
bErr 0
sProc 0
rspWait:
tryMsg:
q:
qReqConf
qReqStat
regCollect:
RegL_00.:
01 01
02 01
09 01
0A 30
0B 12
0C 35
0F 00
11 00
role:
dev 1
prs 1
rssi:
at_gl.gw.Wemos1:
avg -93.3803921568633
cnt 6630
lst -91
max -83
min -100
at_gl.gw.Wemos2:
avg -67.520269331151
cnt 64753
lst -72
max -59
min -99
gl.gw.Wemos2:
avg -58.875
cnt 8
lst -57
max -57
min -62
shRegW:
07 02
shadowReg:
tmpl:
Attributes:
IOgrp VCCU
autoReadReg 4_reqStatus
expert rawReg
firmware 1.4
model HM-TC-IT-WM-W-EU
msgRepeat 1
room Arbeitszimmer,CUL_HM
serialNr REQ0836728
subType thermostat
webCmd getConfig:clear msgEvents
Witzigerweise ist im gleichen Raum das Wandthermostat mit einem Heizkörperthermometer verbunden, was auch teilweise ein Missing Ack meldet.
Ich habe schon überlegt, ob ich die Zentrale mal anders platziere. Ich habe aber Sensoren die genau auf der anderen Seite des Hauses sind und die machen auch keine Probleme...
kein wunder bei dem aktuellen io.
setze das beste io als prefered io.
auweia... alles über wlan. ;)
Danke dir, das werde ich mal testen.
Ich hatte vorher ein HMLAN und ein HM-MOD-RPI-PCB an einem Wemos D1. Dann hat das HMLAN rumgezickt und Schwierigkeiten gemacht. Jetzt habe ich alles über zwei HM-MOD-RPI-PCB laufen. Ich hätte am liebsten auch eines am Ethernet hängen. Aber ich bräuchte dafür sowas wie den Wemos D1 mit Ethernet. Habe da aber nie weiter recherchiert, weil es immer funktioniert hat.
Muss nochmal nachfragen. Du meinst mit preferred IO IODev, oder? Ich habe alles über meine VCCU gepaired. Wenn ich dennoch versuche, IODev zu setzen bekomme ich folgende Meldung:
CUL_HM az.wt.Heizung: IOgpr set => ccu to control the IO. Delete attr IOgrp if unwanted
Kann oder soll ich die IOGrp löschen?
Nachtrag: Kann sein dass ich den Fehler gefunden habe. Ich habe mir mal meine VCCU angeschaut. Da stand noch der HMLAN drin. Den hatte ich schon längst nicht mehr am Laufen, war aber trotzdem noch definiert. Ich habe den mal gelöscht und ein getConfig beim kritischen Wandthermostat gemacht und bis jetzt kein Missing Ack. Mal sehen, ob es weiterhin so bleibt...
Habe schon einiges gelesen, aber die VCCUs sind mir echt ein bisschen rätselhaft. Da werden IO devices verwendet, die mit schlechterem RSSI. Und jetzt macht ein HMLAN Probleme, obwohl die VCCU sehen müsste, dass der schon lange nicht mehr läuft :o