Dimmer HM-LC-DIM1TPBU-FM getConfig nicht komplett

Begonnen von Jewe, 30 Juli 2023, 10:25:24

Vorheriges Thema - Nächstes Thema

Jewe

Moin,

habe an einem meiner Dimmer den C7 gewechselt und danach hat er auch wieder funktioniert. Einen andern (Ersatzdimmer) wollte ich zuvor tauschen.
Beim ersten anlernen hat er die Konfiguration komplett eingelesen. Dann habe ich den "channel_01" gelöscht, da ich den vorhandenen des defekten Dimmers
umbenennen wollte. Das hat aber nicht geklappt. Also habe ich den Ersatzdimmer nochmals komplett aus Fhem gelöscht und einen HW Reset am Dimmer vorgenommen.
seit dem wir den Dimmer erkannt und als Device auch angelegt, allerding imm ohne den "channel_01". Ein getConfig habe ich schon mehrmals probiert, leider immer ohne Erfolg
Den C7 habe ich dann inzwischen an dem Ersatzdimmer auch getauscht.

Man könnte fast meinen, der Dimmer oder Fhem ist Sauer auf mich... ;D

List vom Device:
Internals:
   DEF        6CFBD3
   FUUID      64c519c6-f33f-d714-a340-dcd566b1d1ff2ddb
   FVERSION   10_CUL_HM.pm:0.269340/2022-12-31
   HMLAN_MSGCNT 25
   HMLAN_RAWMSG E6CFBD3,0000,50D314E0,FF,FFA5,6884006CFBD30000002900685145513033343232323920110100
   HMLAN_RSSI -91
   HMLAN_TIME 2023-07-30 10:13:47
   IODev      HMLAN
   LASTInputDev HMLAN
   MSGCNT     47
   NAME       HM_6CFBD3
   NR         787
   NTFY_ORDER 48-HM_6CFBD3
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   channel_02 HM_6CFBD3_Dim_V_01
   channel_03 HM_6CFBD3_Dim_V_02
   disableNotifyFn 1
   eventCount 272
   lastMsg    No:68 - t:00 s:6CFBD3 d:000000 2900685145513033343232323920110100
   myHmUARTLGW_MSGCNT 22
   myHmUARTLGW_RAWMSG 0500003A6884006CFBD30000002900685145513033343232323920110100
   myHmUARTLGW_RSSI -58
   myHmUARTLGW_TIME 2023-07-30 10:13:47
   protCmdDel 100
   protIOdly  1 last_at:2023-07-30 06:13:35
   protIOerr  1 last_at:2023-07-30 06:14:35
   protLastRcv 2023-07-30 10:13:47
   protRcv    21 last_at:2023-07-30 10:13:47
   protResnd  87 last_at:2023-07-30 10:13:46
   protResndFail 27 last_at:2023-07-30 10:13:16
   protSnd    53 last_at:2023-07-30 10:13:46
   protState  CMDs_done
   rssi_at_HMLAN cnt:25 min:-93 max:-87 avg:-90.56 lst:-91
   rssi_at_myHmUARTLGW cnt:22 min:-61 max:-48 avg:-57.13 lst:-58
   READINGS:
     2023-07-29 18:24:28   CommandAccepted no
     2023-07-30 10:13:47   D-firmware      2.9
     2023-07-30 10:13:47   D-serialNr      QEQ0342229
     2023-07-30 10:13:45   IODev           HMLAN
     2023-07-29 18:24:24   PairedTo        0xB31CA5
     2023-07-30 10:13:42   RegL_01.         00:00 08:00 30:06 32:50 33:64 34:4B 35:50 56:00 57:24 59:01
     2023-07-30 10:14:46   cfgState        RegMiss
     2023-07-30 10:13:46   commState       CMDs_done
     2023-07-30 10:13:29   deviceMsg       off (to VCCU)
     2023-07-30 10:13:29   dim             stop:off
     2023-07-30 10:13:29   level           0
     2023-07-30 10:13:29   overheat        off
     2023-07-30 10:13:29   overload        off
     2023-07-30 10:13:29   pct             0
     2023-07-30 10:13:44   phyLevel        0
     2023-07-30 10:13:38   powerOn         2023-07-30 10:13:38
     2023-07-30 10:13:29   recentStateType info
     2023-07-30 10:13:29   reduced         off
     2023-07-30 10:13:44   state           off
     2023-07-30 10:13:29   timedOn         off
     RegL_00.:
       VAL       
   helper:
     HM_CMDNR   143
     PONtest    0
     cSnd       01B31CA56CFBD303040000000001,01B31CA56CFBD30303
     cfgStateUpdt 0
     lastMsgTm  1690704827.05689
     mId        0068
     peerFriend peerSens,peerVirt
     peerIDsRaw ,00000000
     peerIDsState complete
     peerOpt    3:dimmer
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 1
     ack:
     cfgChk:
       idRc01     RegL_00.
     cmds:
       TmplKey    :no:1690657552.10087
       TmplTs     1690657552.10087
       cmdKey     1:1:0::HM_6CFBD3:0068:01:
       cmdLst:
         assignHmKey noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         deviceRename -newName-
         down       'change:'[(0..100;1|{10})] [(-ontime-|{0})] [(-ramptime-|{2.4})] 'ontime: 0 = forever'
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         old        noArg
         on         noArg
         on-for-timer -ontime- [(-ramptime-|{})]
         on-till    -time- [(-ramptime-|{})]
         pair       noArg
         pct        (-value-|old) [(-ontime-|{0})] [(-ramptime-|{2.4})] 'ontime: 0 = forever'
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
         up         'change:'[(0..100;1|{10})] [(-ontime-|{0})] [(-ramptime-|{2.4})] 'ontime: 0 = forever'
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    AZ_Fenster,BU_Fenter_hinten,BU_Tuere_Garten,BU_Tuere_Garten_Griff,DU_Fenster,EG_Haustuere,WK.Trockner_SenF,WK.Trockner_SenI,WK.Trockner_SenPwr,WK.Trockner_SenU,WK.Waschmaschine_SenF,WK.Waschmaschine_SenI,WK.Waschmaschine_SenPwr,WK.Waschmaschine_SenU
         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
     dir:
       cur        stop
     expert:
       def        0
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +6CFBD3,00,00,00
       nextSend   1690704827.14917
       rxt        0
       vccu       VCCU
       p:
         6CFBD3
         00
         00
         00
       prefIO:
         HMLAN
     mRssi:
       mNo        68
       io:
         HMLAN:
           -89
           -89
         myHmUARTLGW:
           -58
           -58
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
       rspWait:
       tryMsg:
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       chn        1
       dev        1
       prs        1
     rssi:
       at_HMLAN:
         avg        -90.56
         cnt        25
         lst        -91
         max        -87
         min        -93
       at_myHmUARTLGW:
         avg        -57.1363636363636
         cnt        22
         lst        -58
         max        -48
         min        -61
     shadowReg:
     tmpl:
     vDim:
       idPhy      6CFBD3
       idV2       6CFBD302
       idV3       6CFBD303
Attributes:
   DbLogExclude .*
   IOgrp      VCCU:HMLAN
   autoReadReg 4_reqStatus
   expert     rawReg
   firmware   2.9
   model      HM-LC-DIM1TPBU-FM
   peerIDs    00000000
   room       CUL_HM
   serialNr   QEQ0342229
   subType    dimmer
   webCmd     getConfig:clear msgEvents

frank

durch das löschen des channeldevices wurde der channel im hauptdevice integriert. (wie in jedem single-channel-device).

wenn du den channel selber wieder definierst, wird er wieder "separiert".

1. du solltest als erstes das prefered io ändern wegen rssi.
2. hilfreich ist in der regel attr autoreadreg=5_missing.
3. grundsätzlich solte bei allen hauptdevices attr commStInChn=off gesetzt sein.
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

Jewe

Hallo Frank und Danke.

Zitatwenn du den channel selber wieder definierst, wird er wieder "separiert".

Das ist immer so einfach, wenn man dran denkt.... Dankeschön.

1. Ja, ist gerade auf meinem Schreibtisch zum testen
2. Das hilft mir weiter.
3. Habe ich bei allen aktiven schon auf off gesetzt.