2021.01.24 01:40:01 1: Error: >WDT_chn-05< has no TYPE, but following keys: ><

Begonnen von MadMax-FHEM, 24 Januar 2021, 02:00:15

Vorheriges Thema - Nächstes Thema

MadMax-FHEM

Hallo,

Corona -> viel zuhause lassen so Fehler auftauchen, die ich sonst nie hatte ;)

Normalerweise läuft meine Heizung recht autark mit vorgegebenen Profilen.

Aber nachdem ich nun doch eher mal "ungeplant" zuhause bin schalte ich schon mal den Modus um.


set Wandthermostat_WoZi_Climate controlMode auto


Heute ist mir aufgefallen, dass ich eben besagte Fehlermeldung im Log habe:

Zitat
2021.01.24 01:40:01 1: Error: >Wandthermostat_WoZi_chn-05< has no TYPE, but following keys: ><

Dann sicherheitshalber mal fhem ein update verpasst.
Fehler bleibt...

Dann auf die Suche nach dem "chn-05" gemacht: den gibt es offenbar gar nicht...
Hier das list:


Internals:
   DEF        32185B
   FUUID      5c573a6f-f33f-753d-b6ad-b37e1117e60dc1d1
   IODev      hmusb
   LASTInputDev hmusb
   MSGCNT     17
   NAME       Wandthermostat_WoZi
   NOTIFYDEV  global
   NR         784
   NTFY_ORDER 50-Wandthermostat_WoZi
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 Wandthermostat_WoZi_Weather
   channel_02 Wandthermostat_WoZi_Climate
   channel_03 Wandthermostat_WoZi_WindowRec
   channel_06 Wandthermostat_WoZi_remote
   channel_07 Wandthermostat_WoZi_SwitchTr
   hmusb_MSGCNT 17
   hmusb_RAWMSG E32185B,0000,105D7242,FF,FFE7,AE847032185B00000000D225
   hmusb_RSSI -25
   hmusb_TIME 2021-01-24 01:49:03
   lastMsg    No:AE - t:70 s:32185B d:000000 00D225
   protLastRcv 2021-01-24 01:49:03
   protRcv    17 last_at:2021-01-24 01:49:03
   protSnd    4 last_at:2021-01-24 01:40:01
   protSndB   2 last_at:2021-01-24 01:40:01
   protState  CMDs_done
   rssi_at_hmusb cnt:17 min:-25 max:-25 avg:-25 lst:-25
   rssi_hmusb cnt:2 min:-19 max:-19 avg:-19 lst:-19
   READINGS:
     2021-01-24 01:46:32   Activity        alive
     2021-01-24 01:40:01   CommandAccepted yes
     2018-04-02 12:19:09   D-firmware      1.2
     2018-04-02 12:19:09   D-serialNr      LEQ0994182
     2021-01-02 14:07:27   PairedTo        0xAFFE11
     2014-12-30 16:56:38   R-btnLock       off
     2014-12-30 16:56:38   R-burstRx       on
     2014-12-30 16:56:38   R-cyclicInfoMsg on
     2016-02-04 20:02:42   R-cyclicInfoMsgDis 0
     2014-12-30 16:56:38   R-globalBtnLock off
     2014-12-30 16:56:38   R-localResDis   off
     2014-12-30 16:56:38   R-lowBatLimitRT 2.2 V
     2014-12-30 16:56:38   R-modusBtnLock  off
     2015-01-08 11:40:56   R-pairCentral   0xAFFE11
     2021-01-24 01:41:49   battery         ok
     2021-01-24 01:41:49   batteryLevel    3
     2021-01-16 00:35:33   cfgState        ok
     2021-01-24 01:40:01   commState       CMDs_done
     2021-01-24 01:41:49   desired-temp    19.0
     2021-01-24 01:41:49   measured-temp   21.0
     2021-01-02 14:07:22   powerOn         2021-01-02 14:07:22
     2021-01-02 14:07:22   recentStateType info
     2021-01-24 01:40:01   state           CMDs_done
     2021-01-23 10:45:01   time-request    -
   helper:
     HM_CMDNR   174
     cSnd       11AFFE1132185B8002,11AFFE1132185B8002
     mId        00AD
     peerFriend
     peerOpt    -:thermostat
     regLst     0
     rxType     6
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1611448603.03621
       TmplTs     1611448603.03621
       cmdKey     0:1:0::Wandthermostat_WoZi:00AD:01:
       cmdLst:
         assignHmKey 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       Wandthermostat_WoZi,Names
         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        1
       raw        0
       tpl        0
     io:
       newChn     +32185B,00,00,00
       nextSend   1611449343.44859
       rxt        0
       vccu       vccu
       p:
         32185B
         00
         00
         00
       prefIO:
         hmusb
     mRssi:
       mNo        AE
       io:
         hmusb:
           -17
           -17
     peerIDsH:
     prt:
       awake      0
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       prs        1
     rssi:
       at_hmusb:
         avg        -25
         cnt        17
         lst        -25
         max        -25
         min        -25
       hmusb:
         avg        -19
         cnt        2
         lst        -19
         max        -19
         min        -19
     shRegW:
       07         02
     tmpl:
Attributes:
   IODev      hmusb
   IOgrp      vccu:hmusb
   actCycle   000:20
   actStatus  alive
   autoReadReg 4_reqStatus
   event-on-change-reading .*
   event-on-update-reading battery,batteryLevel
   expert     defReg,allReg
   firmware   1.2
   icon       hm-tc-it-wm-w-eu
   model      HM-TC-IT-WM-W-EU
   msgRepeat  1
   my_batteryType 2xAAA
   serialNr   LEQ0994182
   subType    thermostat
   userattr   my_batteryType
   webCmd     getConfig:clear msgEvents


Gut, dann dachte ich: vielleicht sind da irgendwann mal channels "verloren gegangen" oder ist was durcheinander gekommen.
Also aus alten Sicherungen in der fhem.cfg geschaut.
Nö, die Channel-Abfolge ist mind. schon seit 2018 so (weiter zurück hatte ich nix mehr)...

Gut dann verbose auf 5 und den Befehl noch mal abgesetzt, hier das Log:


2021.01.24 01:40:01 5: Cmd: >set Wandthermostat_WoZi_Climate controlMode auto<
2021.01.24 01:40:01 3: CUL_HM set Wandthermostat_WoZi_Climate controlMode auto
2021.01.24 01:40:01 5: Starting notify loop for Heizkoerperthermostat_WoZi_Climate, 1 event(s), first is controlMode: set_auto
2021.01.24 01:40:01 5: CUL_HM set Heizkoerperthermostat_WoZi_Climate ?
2021.01.24 01:40:01 5: End notify loop for Heizkoerperthermostat_WoZi_Climate
2021.01.24 01:40:01 5: Starting notify loop for Heizkoerperthermostat_WoZi, 1 event(s), first is commState: CMDs_pending
2021.01.24 01:40:01 5: CUL_HM set Heizkoerperthermostat_WoZi ?
2021.01.24 01:40:01 5: End notify loop for Heizkoerperthermostat_WoZi
2021.01.24 01:40:01 5: Starting notify loop for Heizkoerperthermostat_WoZi, 1 event(s), first is CMDs_pending
2021.01.24 01:40:01 5: CUL_HM set Heizkoerperthermostat_WoZi ?
2021.01.24 01:40:01 5: End notify loop for Heizkoerperthermostat_WoZi
2021.01.24 01:40:01 5: CUL_HM Heizkoerperthermostat_WoZi protEvent:CMDs_pending pending:1
2021.01.24 01:40:01 5: HMLAN_Send:  hmusb I:+2B1A82,02,00,00
2021.01.24 01:40:01 5: Starting notify loop for Wandthermostat_WoZi_Climate, 1 event(s), first is controlMode: set_auto
2021.01.24 01:40:01 4: dewpoint_notify: cmd_type=dewpoint devname=Wandthermostat_WoZi_Climate dewname=dpInnen, dev=Wandthermostat_WoZi_Climate, dev_regex=Wandthermostat_.*_Climate temp_name=measured-temp hum_name=humidity
2021.01.24 01:40:01 5: dewpoint_notify: s='controlMode: set_auto'
2021.01.24 01:40:01 5: dewpoint_notify: evName='controlMode:' val=set_auto'
2021.01.24 01:40:01 5: dewpoint_notify: max_timediff=1
2021.01.24 01:40:01 5: rgClimateStatus: not on any display, ignoring notify
2021.01.24 01:40:01 5: CUL_HM set Wandthermostat_WoZi_Climate ?
2021.01.24 01:40:01 5: CUL_HM set Wandthermostat_WoZi_Climate ?
2021.01.24 01:40:01 5: End notify loop for Wandthermostat_WoZi_Climate
2021.01.24 01:40:01 5: Starting notify loop for Wandthermostat_WoZi, 1 event(s), first is commState: CMDs_pending
2021.01.24 01:40:01 5: CUL_HM set Wandthermostat_WoZi ?
2021.01.24 01:40:01 5: End notify loop for Wandthermostat_WoZi
2021.01.24 01:40:01 5: Starting notify loop for Wandthermostat_WoZi, 1 event(s), first is CMDs_pending
2021.01.24 01:40:01 5: CUL_HM set Wandthermostat_WoZi ?
2021.01.24 01:40:01 5: End notify loop for Wandthermostat_WoZi
2021.01.24 01:40:01 5: CUL_HM Wandthermostat_WoZi protEvent:CMDs_pending pending:1
2021.01.24 01:40:01 5: HMLAN_Send:  hmusb S:S31D558D7 stat:  00 t:00000000 d:01 r:31D558D7 m:AB B112 AFFE11 32185B
2021.01.24 01:40:01 5: Starting notify loop for Wandthermostat_WoZi, 1 event(s), first is commState: CMDs_processing...
2021.01.24 01:40:01 5: CUL_HM set Wandthermostat_WoZi ?
2021.01.24 01:40:01 5: End notify loop for Wandthermostat_WoZi
2021.01.24 01:40:01 5: CUL_HM Wandthermostat_WoZi protEvent:CMDs_processing... pending:1
2021.01.24 01:40:01 4: WEB: /fhem?cmd.setWandthermostat_WoZi_Climate%3Dset%20Wandthermostat_WoZi_Climate%20controlMode%20auto&XHR=1&fwcsrf=csrf_740416899873846&fw_id=2147 / RL:20 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate
2021.01.24 01:40:01 5: HMLAN/RAW: /R31D558D7,0001,10552E39,FF,FFE7,AB800232185BAFFE1100
2021.01.24 01:40:01 5: HMLAN_Parse: hmusb R:R31D558D7 stat:0001 t:10552E39 d:FF r:FFE7     m:AB 8002 32185B AFFE11 00
2021.01.24 01:40:01 5: hmusb: dispatch A0AAB800232185BAFFE1100::-25:hmusb
2021.01.24 01:40:01 5: HMLAN_Send:  hmusb S:S31D55AF8 stat:  00 t:00000000 d:01 r:31D55AF8 m:AC A011 AFFE11 32185B 8002
2021.01.24 01:40:01 5: CUL_HM Wandthermostat_WoZi protEvent:CMDs_processing... pending:0
2021.01.24 01:40:01 4: Connection accepted from WebMagicMirror_192.168.1.110_47092
2021.01.24 01:40:01 1: Error: >Wandthermostat_WoZi_chn-05< has no TYPE, but following keys: ><
2021.01.24 01:40:01 5: HMLAN/RAW: /R31D55AF8,0001,10552F5B,FF,FFE7,AC800232185BAFFE11010226001300
2021.01.24 01:40:01 5: HMLAN_Parse: hmusb R:R31D55AF8 stat:0001 t:10552F5B d:FF r:FFE7     m:AC 8002 32185B AFFE11 010226001300
2021.01.24 01:40:01 5: hmusb: dispatch A0FAC800232185BAFFE11010226001300::-25:hmusb
2021.01.24 01:40:01 5: CUL_HM Wandthermostat_WoZi protEvent:CMDs_done
2021.01.24 01:40:01 5: Starting notify loop for Wandthermostat_WoZi, 3 event(s), first is battery: ok


Also der Befehl wurde korrekt ausgeführt.
Mich hat nur die Fehlermeldung etwas "verwirrt"...

Wenn ich noch was liefern kann, dann bitte sagen was.

EDIT: habe eben noch mal das Log durchsucht. Also bis zum 19.01. hatte ich den Fehler nicht! Ich habe ein Update am 20.01. durchgeführt, seit dem habe ich wohl den Fehler im Log. Letztes Update davor ist schon ne Weile her (geschätzt Mitte Dezember)...

EDIT: seither wurden ja (fast) alle CUL_HM und "angelehnte" Dateien geändert. Irgendwas davon verursacht wohl die Fehlerausgabe. Hier die Versionen (also meine aktuellen):
Zitat
10_CUL_HM.pm          23529 2021-01-16 15:23:00Z martinp876
98_HMinfo.pm          23530 2021-01-16 15:24:05Z martinp876
00_HMLAN.pm           18152 2019-01-05 23:18:38Z martinp876
HMConfig.pm           23420 2020-12-26 15:03:01Z martinp876

EDIT: jetzt lese ich ja viel im Forum mit... Aber das ist mir wohl durch die Lappen gegangen ;)  Also bin wohl nicht alleine https://forum.fhem.de/index.php/topic,118018.msg1124463.html#msg1124463

Danke schon mal, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)