FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: RalfP am 17 November 2020, 10:06:24

Titel: STATUS set_off noArg
Beitrag von: RalfP am 17 November 2020, 10:06:24
Hallo,

Mein HM-MOD-RE-8 hat derzeitig ein MISSING ACK, was auch richtig ist, da die Batterie leer ist. Was mich irritiert ist aber, das in den Kanälen, wenn diese mit set on oder set off geschaltet werden, dieser auf das bekannte set_on etc. gehen, haben jetzt aber zusätzlich ein noArg hinten dran. Das sieht so aus und bringt mein devStateIcon Definition nun durcheinander.
PS: Update wurde heute schon durchgeführt.


2020-11-17 09:55:24   state           set_off noArg


Auch in den Log's sieht es ungewöhnlich aus:

2020.11.17 09:55:02 3: CUL_HM set WG.bz.AC.Duft.ACTIVE on noArg
2020.11.17 09:55:24 3: CUL_HM set WG.bz.AC.Duft.ACTIVE off noArg


komplettes list:

Internals:
   DEF        68A40908
   FUUID      5e9dd85c-f33f-1578-4782-1fabb775cfe6fd67
   NAME       WG.bz.AC.Duft.ACTIVE
   NOTIFYDEV  global
   NR         952
   NTFY_ORDER 50-WG.bz.AC.Duft.ACTIVE
   STATE      set_off noArg
   TYPE       CUL_HM
   chanNo     08
   device     WG.bz.AC.Duft
   peerList   self08,
   READINGS:
     2020-11-15 14:49:06   CommandAccepted yes
     2020-04-29 13:57:23   R-self08-lgActionType jmpToTarget
     2020-04-29 13:57:23   R-self08-lgCtDlyOff geLo
     2020-04-29 13:57:23   R-self08-lgCtDlyOn geLo
     2020-04-29 13:57:23   R-self08-lgCtOff geLo
     2020-04-29 13:57:23   R-self08-lgCtOn geLo
     2020-04-29 13:57:23   R-self08-lgCtValHi 100
     2020-04-29 13:57:23   R-self08-lgCtValLo 50
     2020-04-29 13:57:23   R-self08-lgMultiExec on
     2020-04-29 13:57:23   R-self08-lgOffDly 0 s
     2020-04-29 13:57:23   R-self08-lgOffTime unused
     2020-04-29 13:57:23   R-self08-lgOffTimeMode absolut
     2020-04-29 13:57:23   R-self08-lgOnDly 0 s
     2020-04-29 13:57:23   R-self08-lgOnTime unused
     2020-04-29 13:57:23   R-self08-lgOnTimeMode absolut
     2020-04-29 13:57:23   R-self08-lgSwJtDlyOff off
     2020-04-29 13:57:23   R-self08-lgSwJtDlyOn on
     2020-04-29 13:57:23   R-self08-lgSwJtOff dlyOn
     2020-04-29 13:57:23   R-self08-lgSwJtOn dlyOff
     2020-04-29 13:57:23   R-self08-shActionType jmpToTarget
     2020-04-29 13:57:23   R-self08-shCtDlyOff geLo
     2020-04-29 13:57:23   R-self08-shCtDlyOn geLo
     2020-04-29 13:57:23   R-self08-shCtOff geLo
     2020-04-29 13:57:23   R-self08-shCtOn geLo
     2020-04-29 13:57:23   R-self08-shCtValHi 100
     2020-04-29 13:57:23   R-self08-shCtValLo 50
     2020-04-29 13:57:23   R-self08-shMultiExec off
     2020-04-29 13:57:23   R-self08-shOffDly 0 s
     2020-04-29 13:57:23   R-self08-shOffTime unused
     2020-04-29 13:57:23   R-self08-shOffTimeMode absolut
     2020-04-29 13:57:23   R-self08-shOnDly 0 s
     2020-04-29 13:57:23   R-self08-shOnTime unused
     2020-04-29 13:57:23   R-self08-shOnTimeMode absolut
     2020-04-29 13:57:23   R-self08-shSwJtDlyOff off
     2020-04-29 13:57:23   R-self08-shSwJtDlyOn on
     2020-04-29 13:57:23   R-self08-shSwJtOff dlyOn
     2020-04-29 13:57:23   R-self08-shSwJtOn dlyOff
     2020-04-25 06:36:17   R-sign          off
     2020-11-17 09:42:38   cfgState        updating
     2020-11-15 14:49:06   deviceMsg       off (to vccu)
     2020-11-15 14:49:06   level           0
     2020-11-15 14:49:06   pct             0
     2020-11-17 09:41:50   peerList        self08,
     2020-11-15 14:49:06   recentStateType ack
     2020-11-15 14:49:06   setAct          active
     2020-11-17 09:55:24   state           set_off noArg
     2020-11-15 14:49:06   timedOn         off
     2020-11-17 09:55:30   trigLast        fhem:02
   helper:
     dlvl       00
     dlvlCmd    ++A01142424268A4090208000000
     getCfgList all
     getCfgListNo ,3
     peerFriend peerSens,peerVirt
     peerOpt    3:switch
     regLst     1,3p
     cmds:
       TmplKey    self08,:no:1605602510.97895
       TmplTs     1605602510.97895
       cmdKey     1:0:0::WG.bz.AC.Duft:00BE:08:self08,
       cmdLst:
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         eventL     -peer- -cond-
         eventS     -peer- -cond-
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6) [-peerChn-]
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         on-for-timer -ontime-
         on-till    -time-
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self08})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         pressL     [(-peer-|{self08})]
         pressS     [(-peer-|{self08})]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         sign       [(on|{off})]
         statusRequest noArg
         toggle     noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_self08 -tplPeer-
       lst:
         condition  slider,0,1,255
         peer       self08
         peerOpt    CUL_HM_HM_ES_PMSw1_Pl_2E18BD_SenF,CUL_HM_HM_ES_PMSw1_Pl_2E18BD_SenI,CUL_HM_HM_ES_PMSw1_Pl_2E18BD_SenU,HM_4A335E_SenF,HM_4A335E_SenI,HM_4A335E_SenU,WG.Briefkasten.Sensor,WG.az.TK.Fenster,WG.bz.TK.Spuelung,WG.bz.WS.Taste.01,WG.bz.WS.Taste.02,WG.bz.WS.Taste.03,WG.bz.WS.Taste.04,WG.fl.BM.Bewegung_Lichtstaerke,WG.fl.BM.Taste.AUS,WG.fl.BM.Taste.EIN,WG.fl.TK.Wohnungstuer,WG.ku.SD.Geschirrspueler.Leistung,WG.ku.TK.Fenster,WG.ku.WS.remote.Taste.01,WG.ku.WS.remote.Taste.02,WG.ku.WS.remote.Taste.03,WG.ku.WS.remote.Taste.04,WG.ku.WS.remote.Taste.05,WG.ku.WS.remote.Taste.06,WG.sz.TK.Fenster,WG.sz.TK.Wecker,WG.tr.TK.Gardena,WG.wr.BM.Bewegungssensor,WG.wr.BM.Taste.AUS,WG.wr.BM.Taste.EIN,WG.wr.SD.Waschmaschine.Leistung,WG.wr.WS.Taster.AUS,WG.wr.WS.Taster.EIN,WG.wz.TK.Balkontuer,WG.wz.TK.Fenster,WG.wz.WS.Taste.01,WG.wz.WS.Taste.02,WG.wz.WS.Taste.03,WG.wz.WS.Taste.04,vccu
         tplChan   
         tplDel     
         tplPeer    autoOff_long,SwToggle_short,SwOff_long,autoOff_short,SwToggle_long,SwOnCond_long,SwCondBelow_short,motionOnSw_long,motionOnSw_short,SwOn_short,SwOnCond_short,SwOff_short,SwCondAbove_short,SwCondAbove_long,SwCondBelow_long,SwOn_long
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        1
       raw        1
       tpl        1
     role:
       chn        1
     tmpl:
Attributes:
   alias      Duftspender
   devStateIcon active:message_presence@green:inactive set_off:message_presence@red inactive:message_presence_disabled:active set_on:message_presence_disabled@red
   eventMap   on:inactive off:active
   group      Bad
   model      HM-MOD-RE-8
   peerIDs    00000000,68A40908,
   room       Wohnung
   userReadings setAct:(on|off) {
  my $state = ReadingsVal("WG.bz.AC.Duft.ACTIVE","state","???");
  my $actState = "???";
  if($state eq "on"){
    fhem("sleep 1; setreading WG.bz.AC.Duft.IMP actState inactive");
    $actState = "inactive";
  }
  else{
    fhem("sleep 1; setreading WG.bz.AC.Duft.IMP actState active");
    $actState = "active";
  }
  return $actState;
}
   webCmd     :


Ist das ein Bug oder ein neues Feature?

Grüße
Ralf
Titel: Antw:STATUS set_off noArg
Beitrag von: MadMax-FHEM am 17 November 2020, 10:14:21
Neues "Feature"...

Sollte im Forum was zu finden sein...

EDIT: https://forum.fhem.de/index.php/topic,114704.msg1089330.html#msg1089330

Gruß, Joachim
Titel: Antw:STATUS set_off noArg
Beitrag von: RalfP am 17 November 2020, 10:28:19
hmmm, ich find es nicht toll, das damit jetzt das state beeinflusst wird. Das nehmen Notifys etc. als Trigger, oder devStateIcon als Selection. Jetzt muss man sich alles nochmals anschauen. Keine gute Idee... und evtl. viel Arbeit.

Grüße
Ralf
Titel: Antw:STATUS set_off noArg
Beitrag von: MadMax-FHEM am 17 November 2020, 10:31:19
Tja wie in dem verlinkten Thread zu lesen: wenn du es anders willst den Modulauthor bitten...

Gruß, Joachim