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
Zitat von: Thoffi1978 am 14 September 2021, 18:27:46
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...
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
Zitat von: Pfriemler am 21 September 2021, 12:07:51
Über virtuelle Buttons und (einmalige) Registerprogrammierung geht es dennoch autark:
So mache ich es auch.