Missing Acknowledge bei HM-TC-IT-WM-W-EU

Begonnen von teichtaucher, 05 September 2024, 11:34:01

Vorheriges Thema - Nächstes Thema

teichtaucher

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...

frank

kein wunder bei dem aktuellen io.
setze das beste io als prefered io.

auweia... alles über wlan.  ;)
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

teichtaucher

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.

teichtaucher

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?

teichtaucher

#4
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