Autor Thema: set Befehl "Blink" für HM-LC-SW4-PCB  (Gelesen 385 mal)

Offline Thoffi1978

  • Full Member
  • ***
  • Beiträge: 447
set Befehl "Blink" für HM-LC-SW4-PCB
« am: 14 September 2021, 18:27:46 »
Hallo,
ich habe den 4fach Schalter "HM-LC-SW4-PCB".

Dieser hat die "set befehle" "ON OFF Toggle" ich möchte aber gerne wie bei einer FS20 Steckdoese "blink" nutzen.
Kann ich irgendwie "blink" verwenden.
List:
Internals:
   .AttrList  aesCommReq:1,0 do_not_notify:1,0 event-aggregator event-min-interval event-on-change-reading event-on-update-reading expert:multiple,defReg,allReg,rawReg,templ,none levelMap levelRange model oldreadings param peerIDs readOnly:0,1 showtime:1,0 stateFormat:textField-long timestamp-on-change-reading
   .triggerUsed 1
   DEF        7309C002
   FUUID      6113b97c-f33f-7e98-6bef-56189991b4ce6cca
   NAME       LED_Trockner
   NR         491
   NTFY_ORDER 50-LED_Trockner
   STATE      on
   TYPE       CUL_HM
   chanNo     02
   device     4_fach_Schalter_Keller
   disableNotifyFn 1
   .attraggr:
   .attrminint:
   READINGS:
     2021-08-11 13:50:38   .R-powerUpAction off
     2021-08-11 13:50:38   .R-sign         off
     2021-08-11 13:50:38   .R-statusInfoMinDly 2 s
     2021-08-11 13:50:38   .R-statusInfoRandom 1 s
     2021-08-11 13:50:38   .R-transmitTryMax 6
     2021-09-14 16:43:16   .associatedWith 4_fach_Schalter_Keller,HM_7309C0_Sw_03,LED_Trockner,Schalter_STor_Pforte,Schalter_Schiebetor,4_fach_Schalter_Keller
     2021-09-14 16:43:16   .peerListRDate  2021-09-14 16:43:16
     2021-09-14 18:15:04   CommandAccepted yes
     2021-09-14 16:43:16   RegL_01.         00:00 08:00 30:06 56:00 57:24
     2021-09-14 16:44:19   cfgState        ok
     2021-09-14 18:15:04   commState       CMDs_done
     2021-09-14 18:15:04   deviceMsg       on (to vccu)
     2021-09-14 18:15:04   level           100
     2021-09-14 18:15:04   pct             100
     2021-09-14 18:15:04   recentStateType ack
     2021-09-14 18:15:04   state           on
     2021-09-14 18:15:04   timedOn         running
     2021-09-14 18:15:03   trigLast        fhem:02
   helper:
     peerFriend peerSens,peerVirt
     peerIDsRaw ,00000000
     peerIDsState complete
     peerOpt    3:switch
     regLst     1,3p
     cmds:
       TmplKey    :no:1631349233.78733
       TmplTs     1631349233.78733
       cmdKey     1:0:0::4_fach_Schalter_Keller:0003:02:
       cmdLst:
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-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-|{self02})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         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-
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    Bwm_hinten_Btn_01,Bwm_hinten_Btn_02,Bwm_hinten_Motion,HM_323737_SenF,HM_323737_SenI,HM_323737_SenPwr,HM_323737_SenU,HM_323A16_SenF,HM_323A16_SenI,HM_323A16_SenPwr,HM_323A16_SenU,HM_323A92_SenF,HM_323A92_SenI,HM_323A92_SenPwr,HM_323A92_SenU,HM_35AEC8,Solar_SenF,Solar_SenI,Solar_SenPwr,Solar_SenU,Steckdose_Tiffany_SenF,Steckdose_Tiffany_SenI,Steckdose_Tiffany_SenPwr,Steckdose_Tiffany_SenU,vccu_Btn1
         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
     peerIDsH:
       00000000   broadcast
     regCollect:
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   model      HM-LC-SW4-PCB
   peerIDs    00000000
   room       Keller
   webCmd     statusRequest:toggle:on:off

Vielen Dank,
Hoffi

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15681
Antw:set Befehl "Blink" für HM-LC-SW4-PCB
« Antwort #1 am: 16 September 2021, 15:23:56 »
Kann ich irgendwie "blink" verwenden.
Wenn der Befehl nicht angeboten wird: Nicht direkt...

Indirekt geht es afaik, wenn du einen readingsProxy dazwischenklemmst. Darüber müssten dann auch die kompletten SetExtensions (incl. blink) verfügbar sein. Bitte beachten: Dann werden vermutlich aber alle Timer von FHEM verwaltet, auch "on-for-timer", die sonst ggf. direkt auf dem Aktor von der MCU überwacht würden.

Vielleicht kannst du das nach Homematic verschieben, eigentlich müsste es gehen, dass "der Rest" der nicht direkt im Modul verarbeiteten Befehle vom Modul an die SetExtensions weitergegeben werden. Kann aber sein, dass das schon mal ausdiskutiert wurde, das habe ich nicht recherchiert...
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline Pfriemler

  • Hero Member
  • *****
  • Beiträge: 3928
  • geht nich gips nich
Antw:set Befehl "Blink" für HM-LC-SW4-PCB
« Antwort #2 am: 21 September 2021, 12:07:51 »
Homematic unterstützt von Haus aus kein blink. Ein FHEM-gesteuertes könnte länger laufend zum Overload des Funksendelimits führen.

Über virtuelle Buttons und (einmalige) Registerprogrammierung geht es dennoch autark:

https://wiki.fhem.de/wiki/HomeMatic_Register_programmieren#WARNUNG.21_-_Selbstt.C3.A4tiges_Blinken_eines_HM-Aktors
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

Offline rabehd

  • Hero Member
  • *****
  • Beiträge: 1152
Antw:set Befehl "Blink" für HM-LC-SW4-PCB
« Antwort #3 am: 21 September 2021, 12:50:42 »
Über virtuelle Buttons und (einmalige) Registerprogrammierung geht es dennoch autark:

So mache ich es auch.
Auch funktionierende Lösungen kann man hinterfragen.