Verhalten Homematic HM-LC-SW1-FM

Begonnen von elektrikpe2, 24 September 2020, 16:23:56

Vorheriges Thema - Nächstes Thema

elektrikpe2

Hallo,
habe meinen ersten Homematic Switch HM-LC-SW1-FM. Pairing nach Wiki
set CUL1 hmPairForSec 600
set CUL1 hmPairSerial <serial>
Danach war der HM angelegt und ich habe ihn auf einen Namen umbenannt wie ich ihn brauche. Der Switch schaltet auch auf off und on, aber das StateIcon sehe ich nur blinken, also die stilisierte Birne ploppt nur kurz auf (allerdings mit richtigem Status). Was habe ich falsch gemacht/vergessen. Danke für die Hilfe. Zunächst ein List vom Device Internals:
   CFGFN     
   CUL1_MSGCNT 90
   CUL1_RAWMSG A0EB9A41070E8DA2341160601000043::-67:CUL1
   CUL1_RSSI  -67
   CUL1_TIME  2020-09-24 16:15:22
   DEF        70E8DA
   FUUID      5f6c5b28-f33f-0197-b546-7c3030f2a3e36e53
   IODev      CUL1
   LASTInputDev CUL1
   MSGCNT     90
   NAME       PumpeVorne_HM
   NOTIFYDEV  global
   NR         35124
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   hmPairSerial REQ0115869
   lastMsg    No:B9 - t:10 s:70E8DA d:234116 0601000043
   protCmdDel 31
   protLastRcv 2020-09-24 16:15:21
   protRcv    91 last_at:2020-09-24 16:15:21
   protResnd  34 last_at:2020-09-24 11:10:01
   protResndFail 11 last_at:2020-09-24 11:03:39
   protSnd    137 last_at:2020-09-24 16:15:22
   protState  CMDs_done
   rssi_CUL1  cnt:36 min:-69 max:-63 avg:-65.58 lst:-67
   rssi_at_CUL1 cnt:91 min:-69 max:-63.5 avg:-65.54 lst:-67
   READINGS:
     2020-09-24 16:13:12   CommandAccepted yes
     2020-09-24 11:09:58   D-firmware      2.8
     2020-09-24 11:09:58   D-serialNr      REQ0115869
     2020-09-24 15:41:55   PairedTo        0x234116
     2020-09-24 15:41:55   RegL_00.         00:00 02:01 0A:23 0B:41 0C:16 15:FF 18:00
     2020-09-24 15:41:56   RegL_01.         00:00 08:00 30:06 56:00 57:24
     2020-09-24 15:42:26   cfgState        ok
     2020-09-24 16:15:22   commState       CMDs_done
     2020-09-24 16:15:22   deviceMsg       off (to VCCU)
     2020-09-24 16:15:22   level           0
     2020-09-24 16:15:22   pct             0
     2020-09-24 10:39:10   powerOn         2020-09-24 10:39:10
     2020-09-24 16:15:22   recentStateType info
     2020-09-24 16:15:22   state           off
     2020-09-24 16:15:22   timedOn         off
   helper:
     HM_CMDNR   185
     PONtest    0
     cSnd       1123411670E8DA0201000000,0123411670E8DA010E
     dlvlCmd    ++A01123411670E8DA0201000000
     mId        0002
     peerFriend peerSens,peerVirt
     peerIDsRaw ,00000000
     peerOpt    3:switch
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1600938603.02807
       TmplTs     1600938603.02807
       cmdKey     1:1:0::PumpeVorne_HM: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) [-peerChn-]
         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-|{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
         toggle     noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    Diele_Bewegungsmelder,Garage_Bewegungsmelder,KiZiA_HM,KiZiB_HM,Schlaf_HM
         tplChan   
         tplDel     
         tplPeer   
       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        0
       det        0
       raw        1
       tpl        0
     io:
       newChn     +70E8DA,00,00,00
       nextSend   1600956922.01467
       prefIO     
       rxt        0
       vccu       
       p:
         70E8DA
         00
         00
         00
     mRssi:
       mNo        B9
       io:
         CUL1:
           -63
           -63
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL1
       flg        A
       ts         1600956921.91582
       ack:
         HASH(0x7315330)
         B9800223411670E8DA00
     rssi:
       CUL1:
         avg        -65.5833333333333
         cnt        36
         lst        -67
         max        -63
         min        -69
       at_CUL1:
         avg        -65.5494505494506
         cnt        91
         lst        -67
         max        -63.5
         min        -69
     shadowReg:
     tmpl:
Attributes:
   IODev      CUL1
   IOgrp      VCCU:CUL1
   autoReadReg 4_reqStatus
   devStateIcon off:ios-off:on on:ios-on-green:off
   expert     rawReg
   firmware   2.8
   group      Homematic,Wasser
   model      HM-LC-SW1-FM
   peerIDs    00000000,
   room       08_Draussen,91_Geraete
   serialNr   REQ0115869
   subType    switch
   webCmd     statusRequest:toggle:on:off

FHEM-Logfile2020.09.24 16:18:21 4:  CUL_HM set PumpeVorne_HM on noArg
2020.09.24 16:18:21 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_pending pending:1
2020.09.24 16:18:21 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_processing... pending:0
2020.09.24 16:18:21 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_done
2020.09.24 16:18:23 4:  CUL_HM set PumpeVorne_HM off noArg
2020.09.24 16:18:23 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_pending pending:1
2020.09.24 16:18:23 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_processing... pending:0
2020.09.24 16:18:23 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_done

Device-LogFile2020-09-24_16:18:21 PumpeVorne_HM commState: CMDs_pending
2020-09-24_16:18:21 PumpeVorne_HM set_on noArg
2020-09-24_16:18:21 PumpeVorne_HM commState: CMDs_processing...
2020-09-24_16:18:21 PumpeVorne_HM commState: CMDs_done
2020-09-24_16:18:21 PumpeVorne_HM deviceMsg: on (to VCCU)
2020-09-24_16:18:21 PumpeVorne_HM level: 100
2020-09-24_16:18:21 PumpeVorne_HM pct: 100
2020-09-24_16:18:21 PumpeVorne_HM on
2020-09-24_16:18:21 PumpeVorne_HM timedOn: off
2020-09-24_16:18:23 PumpeVorne_HM commState: CMDs_pending
2020-09-24_16:18:23 PumpeVorne_HM set_off noArg
2020-09-24_16:18:23 PumpeVorne_HM commState: CMDs_processing...
2020-09-24_16:18:23 PumpeVorne_HM commState: CMDs_done
2020-09-24_16:18:23 PumpeVorne_HM deviceMsg: off (to VCCU)
2020-09-24_16:18:23 PumpeVorne_HM level: 0
2020-09-24_16:18:23 PumpeVorne_HM pct: 0
2020-09-24_16:18:23 PumpeVorne_HM off
2020-09-24_16:18:23 PumpeVorne_HM timedOn: off


pwlr

Moin,

...in der Definition sehe ich keinen Fehler, das geschilderte Ergebnis sieht aber schon komisch aus. Laut Log wird das Device innerhalb von 2 Sekunden ein- und wieder ausgeschaltet. Das kurze Aufblinken wäre danach ok.

020.09.24 16:18:21 4:  CUL_HM set PumpeVorne_HM on noArg
..
2020.09.24 16:18:23 4:  CUL_HM set PumpeVorne_HM off noArg


Stellt sich die Frage, woher diese Kommands kommen. Ich gehe mal davon aus, dass Du es nicht so eingegeben hast, bzw innerhalb von 2 Sekunden mehrfach auf das Icon gedrückt hast.

Also, was passiert, wenn Du einmal in der Kommandzeile  set PumpeVorne_HM on   eingibst ?

Das Device ist neu oder gebraucht erworben ? Falls gebraucht, würde ich auf Werkseinstellungen setzen und neu pairen - falls die internen Register verändert wurden. Nur präventiv...

expert auf allReg setzen, vielleicht sieht man dann mehr.

Moin
Bernd


elektrikpe2

Hallo,

habe mal einfach nur neu gepairt (mit set pair) und getconfig gemacht. Zusätzlich habe ich ein devStateIcon off:ios-off:on on:ios-on-green:off eingefügt.
Das bleibt bei on jetzt auf grün, die Dose hat auch Saft und geht auf grau bei off. Im Hintergrund blitzt aber trotzdem die "Birne" mit richtigem Status auf. Also das Gerät lässt sich ja schalten, ich bin mir nur nicht sicher ob alles richtig eingerichtet ist. Was bedeutet denn "noARg" im set und warum kommt nach dem set ein timedon: off. Bin mir einfach unsicher. Das Teil soll nächsten Sommer meine Bewässerungspumpen steuern. Hatte dieses Jahr mit Trustswitches mehrmals Pech (viel Wasser  ;) ) Stelle mal die neuen Daten hier ein. Ich kann auch nicht ausschließen, dass ich gestern mehrmals schnell hintereinander on off gedrückt habe, weil ich die blitzende Birne sehen wollte
List vom Device:
Internals:
   CFGFN     
   CUL1_MSGCNT 102
   CUL1_RAWMSG A0EC6800270E8DA2341160101C80040::-63.5:CUL1
   CUL1_RSSI  -63.5
   CUL1_TIME  2020-09-25 09:34:45
   DEF        70E8DA
   FUUID      5f6c5b28-f33f-0197-b546-7c3030f2a3e36e53
   IODev      CUL1
   LASTInputDev CUL1
   MSGCNT     102
   NAME       PumpeVorne_HM
   NOTIFYDEV  global
   NR         35124
   STATE      on
   TYPE       CUL_HM
   chanNo     01
   hmPairSerial REQ0115869
   lastMsg    No:C6 - t:02 s:70E8DA d:234116 0101C80040
   protCmdDel 31
   protLastRcv 2020-09-25 09:34:45
   protRcv    103 last_at:2020-09-25 09:34:45
   protResnd  34 last_at:2020-09-24 11:10:01
   protResndFail 11 last_at:2020-09-24 11:03:39
   protSnd    153 last_at:2020-09-25 09:34:45
   protState  CMDs_done
   rssi_CUL1  cnt:42 min:-69 max:-63 avg:-65.42 lst:-64
   rssi_at_CUL1 cnt:103 min:-69 max:-63 avg:-65.42 lst:-63.5
   READINGS:
     2020-09-25 09:34:45   CommandAccepted yes
     2020-09-24 11:09:58   D-firmware      2.8
     2020-09-24 11:09:58   D-serialNr      REQ0115869
     2020-09-25 09:33:26   PairedTo        0x234116
     2020-09-24 11:10:02   R-confBtnTime   permanent
     2020-09-24 11:10:02   R-intKeyVisib   invisib
     2020-09-24 11:10:02   R-localResDis   off
     2020-09-24 11:10:02   R-pairCentral   0x234116
     2020-09-24 11:10:03   R-powerUpAction off
     2020-09-24 11:10:03   R-sign          off
     2020-09-24 11:10:03   R-statusInfoMinDly 2 s
     2020-09-24 11:10:03   R-statusInfoRandom 1 s
     2020-09-24 11:10:03   R-transmitTryMax 6
     2020-09-25 09:33:56   cfgState        ok
     2020-09-25 09:34:45   commState       CMDs_done
     2020-09-25 09:34:45   deviceMsg       on (to VCCU)
     2020-09-25 09:34:45   level           100
     2020-09-25 09:34:45   pct             100
     2020-09-24 10:39:10   powerOn         2020-09-24 10:39:10
     2020-09-25 09:34:45   recentStateType ack
     2020-09-25 09:34:45   state           on
     2020-09-25 09:34:45   timedOn         off
   helper:
     HM_CMDNR   198
     PONtest    0
     cSnd       0123411670E8DA0103,1123411670E8DA0201C80000
     dlvlCmd    ++A01123411670E8DA0201C80000
     mId        0002
     peerFriend peerSens,peerVirt
     peerIDsRaw ,00000000
     peerOpt    3:switch
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1601019025.01461
       TmplTs     1601019025.01461
       cmdKey     1:1:0::PumpeVorne_HM: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) [-peerChn-]
         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-|{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
         toggle     noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    Diele_Bewegungsmelder,Garage_Bewegungsmelder,KiZiA_HM,KiZiB_HM,Schlaf_HM
         tplChan   
         tplDel     
         tplPeer   
       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        0
       tpl        0
     io:
       newChn     +70E8DA,00,00,00
       nextSend   1601019286.0889
       prefIO     
       rxt        0
       vccu       
       p:
         70E8DA
         00
         00
         00
     mRssi:
       mNo        C6
       io:
         CUL1:
           -59.5
           -59.5
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       chn        1
       dev        1
       prs        1
     rssi:
       CUL1:
         avg        -65.4285714285714
         cnt        42
         lst        -64
         max        -63
         min        -69
       at_CUL1:
         avg        -65.4271844660194
         cnt        103
         lst        -63.5
         max        -63
         min        -69
     shadowReg:
     tmpl:
Attributes:
   IODev      CUL1
   IOgrp      VCCU:CUL1
   autoReadReg 4_reqStatus
   devStateIcon off:ios-off:on on:ios-on-green:off
   expert     allReg
   firmware   2.8
   group      Homematic,Wasser
   model      HM-LC-SW1-FM
   peerIDs    00000000,
   room       08_Draussen,91_Geraete
   serialNr   REQ0115869
   subType    switch
   verbose    5
   webCmd     statusRequest:toggle:on:off


List vom System-Log (inkl. pair und getconfig)
2020.09.25 09:32:58 4:  CUL_HM set PumpeVorne_HM pair noArg
2020.09.25 09:32:58 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_pending pending:1
2020.09.25 09:32:58 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_done
2020.09.25 09:33:25 4:  CUL_HM set PumpeVorne_HM getConfig noArg
2020.09.25 09:33:25 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_pending pending:1
2020.09.25 09:33:25 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_pending pending:2
2020.09.25 09:33:25 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_pending pending:3
2020.09.25 09:33:25 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_processing... pending:2
2020.09.25 09:33:25 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_processing... pending:2
2020.09.25 09:33:25 5:  CUL_HM PumpeVorne_HM sent ACK:2
2020.09.25 09:33:26 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_processing... pending:2
2020.09.25 09:33:26 5:  CUL_HM PumpeVorne_HM sent ACK:2
2020.09.25 09:33:26 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_processing... pending:1
2020.09.25 09:33:26 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_processing... pending:1
2020.09.25 09:33:26 5:  CUL_HM PumpeVorne_HM sent ACK:2
2020.09.25 09:33:26 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_processing... pending:1
2020.09.25 09:33:26 5:  CUL_HM PumpeVorne_HM sent ACK:2
2020.09.25 09:33:26 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_processing... pending:1
2020.09.25 09:33:26 5:  CUL_HM PumpeVorne_HM sent ACK:2
2020.09.25 09:33:26 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_processing... pending:0
2020.09.25 09:33:27 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_done
2020.09.25 09:33:27 5:  CUL_HM PumpeVorne_HM sent ACK:2
2020.09.25 09:33:56 4:  CUL_HM get PumpeVorne_HM param subType
2020.09.25 09:33:56 4:  CUL_HM get PumpeVorne_HM regList
2020.09.25 09:33:56 4:  CUL_HM get PumpeVorne_HM param subType
2020.09.25 09:34:45 4:  CUL_HM set PumpeVorne_HM on noArg
2020.09.25 09:34:45 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_pending pending:1
2020.09.25 09:34:45 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_processing... pending:0
2020.09.25 09:34:45 5:  CUL_HM PumpeVorne_HM protEvent:CMDs_done

List vom Device-Log
2020-09-25_09:33:25 PumpeVorne_HM commState: CMDs_pending
2020-09-25_09:33:25 PumpeVorne_HM cfgState: updating
2020-09-25_09:33:25 PumpeVorne_HM cfgState: updating
2020-09-25_09:33:25 PumpeVorne_HM commState: CMDs_pending
2020-09-25_09:33:25 PumpeVorne_HM commState: CMDs_pending
2020-09-25_09:33:25 PumpeVorne_HM commState: CMDs_processing...
2020-09-25_09:33:25 PumpeVorne_HM commState: CMDs_processing...
2020-09-25_09:33:26 PumpeVorne_HM commState: CMDs_processing...
2020-09-25_09:33:26 PumpeVorne_HM commState: CMDs_processing...
2020-09-25_09:33:26 PumpeVorne_HM commState: CMDs_processing...
2020-09-25_09:33:26 PumpeVorne_HM commState: CMDs_processing...
2020-09-25_09:33:27 PumpeVorne_HM commState: CMDs_done
2020-09-25_09:33:56 PumpeVorne_HM cfgState: ok
2020-09-25_09:34:45 PumpeVorne_HM commState: CMDs_pending
2020-09-25_09:34:45 PumpeVorne_HM set_on noArg
2020-09-25_09:34:45 PumpeVorne_HM commState: CMDs_processing...
2020-09-25_09:34:45 PumpeVorne_HM commState: CMDs_done
2020-09-25_09:34:45 PumpeVorne_HM deviceMsg: on (to VCCU)
2020-09-25_09:34:45 PumpeVorne_HM level: 100
2020-09-25_09:34:45 PumpeVorne_HM pct: 100
2020-09-25_09:34:45 PumpeVorne_HM on
2020-09-25_09:34:45 PumpeVorne_HM timedOn: off

List regTable
No regs found for:

PumpeVorne_HM type:switch -
list:peer register         :value
   0:      confBtnTime      :permanent
   0:      intKeyVisib      :invisib
   0:      localResDis      :off
   0:      pairCentral      :0x234116
   1:      powerUpAction    :off
   1:      sign             :off
   1:      statusInfoMinDly :2 s
   1:      statusInfoRandom :1 s
   1:      transmitTryMax   :6
                       


MadMax-FHEM

#3
Zitat
Im Hintergrund blitzt aber trotzdem die "Birne" mit richtigem Status auf.

Was meinst du damit?

Bzw. ist das dein (einziges) Problem!?

Bei Homematic gibt es "Zwischenzustände", also:

du drückst auf "on" -> fhem schickt Befehl "on" zum Aktor.
Bis der Aktor "antwortet" (ok ich bin "on") steht der "state" auf set_on.
Das ist (wohl) "automatisch" mit der "passenden" "Glühbirne" als Icon "verbunden"...

Wenn du das nicht willst, dann (habe ich so, also als Beispiel) sowas:


attr Device devStateIcon on:vent_ventilation_level_3@red:off off:vent_ventilation:on-for-timer+3600 set_.*:vent_ventilation@orange


D.h. bei "on" ist das Ventilator-Icon auf rot, bei "off" auf grün und für die Schaltzwischenstände (set_.* -> set_on/set_off) ist es dann orange...

Gruß, 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)

pwlr

#4
Moin,

ok, habe das mal bei mir nachgestellt.
Also, wenn Du das Device z.B. auf on setzt, welchselt der Status kurz nach set_on noArg (das ist ok).
Aufgrund Deiner Registereinstellungen
1:      statusInfoMinDly :2 s
   1:      statusInfoRandom :1 s

kommt die Antwort (on) vom Device erst nach 2 bis 3 Sekunden.
Dieser Zwischenstand (set_on noArg) wird aber von Deinem devStateIcon nicht abgefangen und dann kommt kurz die Lampe und es entsteht der blinkende Effekt.

Probier mal
devStateIcon off:ios-off:on on:ios-on-green:off set_off.*:ios-off set_on.*:ios-on-green

und in einer kürzeren Form
.*off.*:ios-off:on .*on.*:ios-on-green:off

Edit: Aber damit kannst Du nicht mehr sehen, wenn das Device nicht antwortet !

siehe auch Vorschlag von  MadMax-FHEM - er hat das set_.* auch besonders definiert. Es gibt viele Wege...

ggf. kannst Du eine schnellere Reaktion von Device durch andere Registereinstellungen erreichen. (würde ich machen, die Zeit wär mir zu lang.)

Zitatund warum kommt nach dem set ein timedon: off.

timedOn ist die Meldung vom Device, wenn ein interner Timer im Device läuft. Zum Beispiel bei der Programmierung als Treppenhausautomat, wenn das Device selbstständig nach einer definierten Zeit wieder den Zustand ändert. off ist also in Deinem Fall ok.

Moin
Bernd






frank

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