Neuen HM Aktor integrieren

Begonnen von maxritti, 30 September 2020, 19:43:03

Vorheriges Thema - Nächstes Thema

maxritti

Hallo zusammen,

FHEM läuft und läuft und läuft.
Nun wollte ich nach langer Zeit mal wieder einen neuen HM Schaltaktor (kein IP) in FHEM integrieren.
Eingerichtet habe ich eine VCCU mit zwei HM LGWs.

Also habe ich in FHEM einfach mal "set myVCCU hmPairForSec 10" eingegeben und den Aktor mit 5 Sekunden Druck auf den Taster in den Pairingstatus versetzt.

Als Ergebnis kommt dies:

2020.09.30 19:37:23 2 : CUL_HM Unknown device HM_70CC6F is now defined
2020.09.30 19:37:23 2 : autocreate: define HM_70CC6F CUL_HM 70CC6F
2020.09.30 19:37:23 2 : autocreate: define FileLog_HM_70CC6F FileLog ./log/HM_70CC6F-%Y.log HM_70CC6F
2020-09-30 19:37:23 Global global UNDEFINED HM_70CC6F CUL_HM 70CC6F
2020-09-30 19:37:23 Global global DEFINED HM_70CC6F
2020-09-30 19:37:23 Global global DEFINED FileLog_HM_70CC6F
2020-09-30 19:37:23 CUL_HM HM_70CC6F D-firmware: 2.6
2020-09-30 19:37:23 CUL_HM HM_70CC6F D-serialNr: REQ0108290
2020-09-30 19:37:28 CUL_HM HM_70CC6F D-firmware: 2.6
2020-09-30 19:37:28 CUL_HM HM_70CC6F D-serialNr: REQ0108290
2020.09.30 19:37:34 0 : CUL_HM_assignIO HM_70CC6F AssignIoPort used
2020.09.30 19:37:34 3 : CUL_HM set HM_70CC6F statusRequest
2020-09-30 19:37:34 CUL_HM HM_70CC6F commState: CMDs_pending
2020-09-30 19:37:34 CUL_HM HM_70CC6F commState: CMDs_processing...
2020-09-30 19:37:34 CUL_HM HM_70CC6F commState: CMDs_done
2020-09-30 19:37:34 CUL_HM HM_70CC6F deviceMsg: off (to myVCCU)
2020-09-30 19:37:34 CUL_HM HM_70CC6F level: 0
2020-09-30 19:37:34 CUL_HM HM_70CC6F pct: 0
2020-09-30 19:37:34 CUL_HM HM_70CC6F powerOn: 2020-09-30 19:37:34
2020-09-30 19:37:34 CUL_HM HM_70CC6F off
2020-09-30 19:37:34 CUL_HM HM_70CC6F timedOn: off
2020.09.30 19:37:35 3 : CUL_HM set HM_70CC6F getConfig
2020-09-30 19:37:35 CUL_HM HM_70CC6F commState: CMDs_pending
2020-09-30 19:37:35 CUL_HM HM_70CC6F cfgState: updating
2020-09-30 19:37:35 CUL_HM HM_70CC6F cfgState: updating
2020-09-30 19:37:35 CUL_HM HM_70CC6F commState: CMDs_pending
2020-09-30 19:37:35 CUL_HM HM_70CC6F commState: CMDs_pending
2020-09-30 19:37:35 CUL_HM HM_70CC6F commState: CMDs_processing...
2020-09-30 19:37:56 CUL_HM HM_70CC6F ResndFail
2020-09-30 19:37:56 CUL_HM HM_70CC6F commState: CMDs_done_Errors:1
2020-09-30 19:37:56 CUL_HM HM_70CC6F RESPONSE TIMEOUT:RegisterRead

Und ein List auf dem neuen Device liefert dies:

Internals:
   CFGFN     
   DEF        70CC6F
   FUUID      5f74c253-f33f-7b3d-e5e3-65283eebc71e9983
   IODev      myHMLGW_Schlafzimmer
   LASTInputDev myHMLGW_Schlafzimmer
   MSGCNT     8
   NAME       HM_70CC6F
   NOTIFYDEV  global
   NR         747
   STATE      RESPONSE TIMEOUT:RegisterRead
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:05 - t:10 s:70CC6F d:9A234E 0601000046
   myHMLGW_MSGCNT 4
   myHMLGW_RAWMSG 0501002905A41070CC6F9A234E0601000046
   myHMLGW_RSSI -41
   myHMLGW_Schlafzimmer_MSGCNT 4
   myHMLGW_Schlafzimmer_RAWMSG 0501004505A41070CC6F9A234E0601000046
   myHMLGW_Schlafzimmer_RSSI -69
   myHMLGW_Schlafzimmer_TIME 2020-09-30 19:37:34
   myHMLGW_TIME 2020-09-30 19:37:34
   protCmdDel 3
   protLastRcv 2020-09-30 19:37:34
   protRcv    5 last_at:2020-09-30 19:37:34
   protResnd  3 last_at:2020-09-30 19:37:51
   protResndFail 1 last_at:2020-09-30 19:37:56
   protSnd    3 last_at:2020-09-30 19:37:35
   protState  CMDs_done_Errors:1
   rssi_at_myHMLGW cnt:4 min:-47 max:-40 avg:-42.25 lst:-41
   rssi_at_myHMLGW_Schlafzimmer cnt:5 min:-69 max:-62 avg:-66.2 lst:-69
   rssi_myHMLGW_Schlafzimmer cnt:1 min:-70 max:-70 avg:-70 lst:-70
   READINGS:
     2020-09-30 19:37:28   D-firmware      2.6
     2020-09-30 19:37:28   D-serialNr      REQ0108290
     2020-09-30 19:37:35   cfgState        updating
     2020-09-30 19:37:56   commState       CMDs_done_Errors:1
     2020-09-30 19:37:34   deviceMsg       off (to myVCCU)
     2020-09-30 19:37:34   level           0
     2020-09-30 19:37:34   pct             0
     2020-09-30 19:37:34   powerOn         2020-09-30 19:37:34
     2020-09-30 19:37:34   recentStateType info
     2020-09-30 19:37:56   state           RESPONSE TIMEOUT:RegisterRead
     2020-09-30 19:37:34   timedOn         off
     RegL_00.:
       VAL       
   helper:
     HM_CMDNR   6
     PONtest    0
     cSnd       019A234E70CC6F010E,019A234E70CC6F00040000000000
     getCfgList all
     getCfgListNo ,3
     mId        0002
     peerFriend peerSens,peerVirt
     peerOpt    3:switch
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1601487453.23565
       TmplTs     1601487453.23565
       cmdKey     1:1:0::HM_70CC6F:0002: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] ... [-PeerChannel-]
         getVersion noArg
         inhibit    [on|off]
         off        noArg
         on         noArg
         on-for-timer -ontime-
         on-till    -time-
         pair       noArg
         peerBulk   -peer1,peer2,...- [set|unset]
         peerIODev  [IO] -btn- [set|unset]... not for future use
         peerSmart  -peerOpt-
         press      [long|short] -peer- [-repCount(long only)-] [-repDelay-] ...
         raw        data ...
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2- ...
         regSet     [prep|exec] -regName- -value- ... [-peerChannel-]
         reset      noArg
         sign       [on|off]
         statusRequest noArg
         toggle     noArg
         tplDel     -tplDel-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    DG_hz_TK_Dachfenster,DG_wz_TK_Dachfenster,DG_xx_RS_Markise_Rain,EG_fl_TK_Haustuer,EG_ku_TK_Strasse,EG_wc_BM_Motion,EG_wz_Licht_1,EG_wz_Licht_2,EG_wz_TK_Carport,EG_wz_TK_Terrasse,HMRemote_AAnlage_On_Off,HMRemote_C_armExt,HMRemote_C_armIn,HMRemote_C_disarm,HMRemote_C_light,HMRemote_Carport,HMRemote_Kueche_WW,HMRemote_LichtSofa,HMRemote_LichtTV,HMRemote_Markise,HMRemote_RollosAll,HMRemote_RollosMarkiseStop,HMRemote_StrasseLinks,HMRemote_StrasseRechts,HMRemote_TerrasseLinks,HMRemote_TerrasseRechts,OG_bz_BM_Motion,OG_elt_TK_Strasse,OG_ki1_TK_Garten,OG_ki2_SD_Kyo_SenF,OG_ki2_SD_Kyo_SenI,OG_ki2_SD_Kyo_SenPwr,OG_ki2_SD_Kyo_SenU,OG_szk_TK_SchlafenTim,myVCCU_Btn1,va_Btn1,va_Btn10,va_Btn11,va_Btn12,va_Btn13,va_Btn14,va_Btn15,va_Btn16,va_Btn2,va_Btn3,va_Btn4,va_Btn5,va_Btn6,va_Btn7,va_Btn8,va_Btn9
         tplDel     
     expert:
       def        0
       det        0
       raw        1
       tpl        0
     io:
       newChn     +70CC6F,00,00,00
       nextSend   1601487454.71161
       prefIO     
       rxt        0
       vccu       
       p:
         70CC6F
         00
         00
         00
     mRssi:
       mNo        05
       io:
         myHMLGW:
           -41
           -41
         myHMLGW_Schlafzimmer:
           -65
           -65
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         myHMLGW
       flg        A
       ts         1601487454.40461
       ack:
         HASH(0x55832d0c3fb0)
         0580029A234E70CC6F00
     rssi:
       at_myHMLGW:
         avg        -42.25
         cnt        4
         lst        -41
         max        -40
         min        -47
       at_myHMLGW_Schlafzimmer:
         avg        -66.2
         cnt        5
         lst        -69
         max        -62
         min        -69
       myHMLGW_Schlafzimmer:
         avg        -70
         cnt        1
         lst        -70
         max        -70
         min        -70
     tmpl:
Attributes:
   IODev      myHMLGW_Schlafzimmer
   autoReadReg 4_reqStatus
   expert     rawReg
   firmware   2.6
   model      HM-LC-SW1-PL-DN-R1
   room       CUL_HM
   serialNr   REQ0108290
   subType    switch
   webCmd     statusRequest:toggle:on:off

   
Was mache ich da verkehrt?

maxritti

Hat sich erledigt.
Fehler gefunden.

Ich hatte wohl mal ein Lan GW umbenannt, dies aber nicht in der IOLIst der VCCU.  :o

40cm Problem.  ;)

frank

siehe zu, dass im device ein attr IOgrp existiert.
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

maxritti

Passt jetzt. Device gelöscht, VCCU berichtigt und neu angelernt.
Und alles gut. IOgrp gibts auch.