Hallo,
ich habe diesen HM-LC-SW1-FM (ohne direkten schalteranschluss verbaut) und hätte gerne das er nach einer bestimmten Zeit ausschaltet wenn er mit einem set befehl ( set AussenLampe on) eingeschaltet wurde.
Doif / notify möchte ich in diesem fall nicht da es der Schalter ja selbst könnte.
Über die Register bekomme ich es aktuell nur hin wenn ich einen Schalter direkt damit verbinde oder set AussenLampe press eingebe. ( aussenlampe regset shOnTime 22 self01).
Internals:
DEF 395531
HMLAN1_MSGCNT 115
HMLAN1_RAWMSG R5B0F9A9B,0001,411623ED,FF,FFAF,98800239553129A2390101000050
HMLAN1_RSSI -81
HMLAN1_TIME 2017-02-20 11:27:13
IODev HMLAN1
LASTInputDev HMLAN1
MSGCNT 115
NAME AussenLampe
NOTIFYDEV global
NR 452
NTFY_ORDER 50-AussenLampe
STATE off
TYPE CUL_HM
lastMsg No:98 - t:02 s:395531 d:29A239 0101000050
peerList self01,
protLastRcv 2017-02-20 11:27:13
protSnd 116 last_at:2017-02-20 11:27:13
protState CMDs_done
rssi_HMLAN1 avg:-75.2 min:-82 max:-71 lst:-80 cnt:24
rssi_at_HMLAN1 avg:-71.44 min:-82 max:-69 lst:-81 cnt:115
Helper:
Dblog:
R-intkeyvisib:
Logdb:
TIME 1487584021.80523
VALUE visib
R-self01-lgactiontype:
Logdb:
TIME 1487584024.34398
VALUE jmpToTarget
R-self01-lgctdlyoff:
Logdb:
TIME 1487584024.34398
VALUE geLo
R-self01-lgctdlyon:
Logdb:
TIME 1487584024.34398
VALUE geLo
R-self01-lgctoff:
Logdb:
TIME 1487584024.34398
VALUE geLo
R-self01-lgcton:
Logdb:
TIME 1487584024.34398
VALUE geLo
R-self01-lgctvalhi:
Logdb:
TIME 1487584024.34398
VALUE 100
R-self01-lgctvallo:
Logdb:
TIME 1487584024.34398
VALUE 50
R-self01-lgmultiexec:
Logdb:
TIME 1487584024.34398
VALUE on
R-self01-lgoffdly:
Logdb:
TIME 1487584024.34398
VALUE 0 s
R-self01-lgofftime:
Logdb:
TIME 1487584024.34398
VALUE unused
R-self01-lgofftimemode:
Logdb:
TIME 1487584024.34398
VALUE absolut
R-self01-lgondly:
Logdb:
TIME 1487584024.34398
VALUE 0 s
R-self01-lgontime:
Logdb:
TIME 1487585080.02446
VALUE 15 s
R-self01-lgontimemode:
Logdb:
TIME 1487584024.34398
VALUE absolut
R-self01-lgswjtdlyoff:
Logdb:
TIME 1487584024.34398
VALUE off
R-self01-lgswjtdlyon:
Logdb:
TIME 1487584024.34398
VALUE on
R-self01-lgswjtoff:
Logdb:
TIME 1487584024.34398
VALUE dlyOn
R-self01-lgswjton:
Logdb:
TIME 1487584024.34398
VALUE dlyOff
R-self01-shactiontype:
Logdb:
TIME 1487584024.34398
VALUE jmpToTarget
R-self01-shctdlyoff:
Logdb:
TIME 1487584024.34398
VALUE geLo
R-self01-shctdlyon:
Logdb:
TIME 1487584024.34398
VALUE geLo
R-self01-shctoff:
Logdb:
TIME 1487584024.34398
VALUE geLo
R-self01-shcton:
Logdb:
TIME 1487584024.34398
VALUE geLo
R-self01-shctvalhi:
Logdb:
TIME 1487584024.34398
VALUE 100
R-self01-shctvallo:
Logdb:
TIME 1487584024.34398
VALUE 50
R-self01-shmultiexec:
Logdb:
TIME 1487584024.34398
VALUE off
R-self01-shoffdly:
Logdb:
TIME 1487584024.34398
VALUE 0 s
R-self01-shofftime:
Logdb:
TIME 1487584024.34398
VALUE unused
R-self01-shofftimemode:
Logdb:
TIME 1487584024.34398
VALUE absolut
R-self01-shondly:
Logdb:
TIME 1487584024.34398
VALUE 0 s
R-self01-shontime:
Logdb:
TIME 1487584826.3865
VALUE 11 s
R-self01-shontimemode:
Logdb:
TIME 1487584024.34398
VALUE absolut
R-self01-shswjtdlyoff:
Logdb:
TIME 1487584024.34398
VALUE off
R-self01-shswjtdlyon:
Logdb:
TIME 1487584024.34398
VALUE on
R-self01-shswjtoff:
Logdb:
TIME 1487584024.34398
VALUE dlyOn
R-self01-shswjton:
Logdb:
TIME 1487584024.34398
VALUE dlyOff
Devicemsg:
Logdb:
TIME 1487586433.6446
VALUE off (to VCCU)
Level:
Logdb:
TIME 1487586433.6446
VALUE 0
Pct:
Logdb:
TIME 1487586433.6446
VALUE 0
State:
Logdb:
TIME 1487586433.6446
VALUE off
Timedon:
Logdb:
TIME 1487586433.6446
VALUE off
Readings:
2017-02-20 11:27:13 CommandAccepted yes
2016-05-01 12:19:46 D-firmware 2.5
2016-05-01 12:19:46 D-serialNr MEQ0072004
2017-02-20 11:04:37 PairedTo 0x29A239
2016-05-01 12:20:11 R-confBtnTime permanent
2017-02-20 10:47:01 R-intKeyVisib visib
2016-05-01 12:20:11 R-localResDis off
2016-05-01 12:20:11 R-pairCentral 0x29A239
2016-05-01 12:20:12 R-powerUpAction off
2017-02-20 10:47:04 R-self01-lgActionType jmpToTarget
2017-02-20 10:47:04 R-self01-lgCtDlyOff geLo
2017-02-20 10:47:04 R-self01-lgCtDlyOn geLo
2017-02-20 10:47:04 R-self01-lgCtOff geLo
2017-02-20 10:47:04 R-self01-lgCtOn geLo
2017-02-20 10:47:04 R-self01-lgCtValHi 100
2017-02-20 10:47:04 R-self01-lgCtValLo 50
2017-02-20 10:47:04 R-self01-lgMultiExec on
2017-02-20 10:47:04 R-self01-lgOffDly 0 s
2017-02-20 10:47:04 R-self01-lgOffTime unused
2017-02-20 10:47:04 R-self01-lgOffTimeMode absolut
2017-02-20 10:47:04 R-self01-lgOnDly 0 s
2017-02-20 11:04:40 R-self01-lgOnTime 15 s
2017-02-20 10:47:04 R-self01-lgOnTimeMode absolut
2017-02-20 10:47:04 R-self01-lgSwJtDlyOff off
2017-02-20 10:47:04 R-self01-lgSwJtDlyOn on
2017-02-20 10:47:04 R-self01-lgSwJtOff dlyOn
2017-02-20 10:47:04 R-self01-lgSwJtOn dlyOff
2017-02-20 10:47:04 R-self01-shActionType jmpToTarget
2017-02-20 10:47:04 R-self01-shCtDlyOff geLo
2017-02-20 10:47:04 R-self01-shCtDlyOn geLo
2017-02-20 10:47:04 R-self01-shCtOff geLo
2017-02-20 10:47:04 R-self01-shCtOn geLo
2017-02-20 10:47:04 R-self01-shCtValHi 100
2017-02-20 10:47:04 R-self01-shCtValLo 50
2017-02-20 10:47:04 R-self01-shMultiExec off
2017-02-20 10:47:04 R-self01-shOffDly 0 s
2017-02-20 10:47:04 R-self01-shOffTime unused
2017-02-20 10:47:04 R-self01-shOffTimeMode absolut
2017-02-20 10:47:04 R-self01-shOnDly 0 s
2017-02-20 11:00:26 R-self01-shOnTime 11 s
2017-02-20 10:47:04 R-self01-shOnTimeMode absolut
2017-02-20 10:47:04 R-self01-shSwJtDlyOff off
2017-02-20 10:47:04 R-self01-shSwJtDlyOn on
2017-02-20 10:47:04 R-self01-shSwJtOff dlyOn
2017-02-20 10:47:04 R-self01-shSwJtOn dlyOff
2016-05-01 12:20:12 R-sign off
2016-05-01 12:20:12 R-statusInfoMinDly 2 s
2016-05-01 12:20:12 R-statusInfoRandom 1 s
2016-05-01 12:20:12 R-transmitTryMax 6
2017-02-20 11:27:13 deviceMsg off (to VCCU)
2017-02-20 11:27:13 level 0
2017-02-20 11:27:13 pct 0
2017-02-20 11:04:38 peerList self01,
2017-02-18 16:38:14 powerOn 2017-02-18 16:38:14
2017-02-20 11:27:13 recentStateType ack
2017-02-20 11:27:13 state off
2017-02-20 11:27:13 timedOn off
Helper:
HM_CMDNR 152
cSnd 1129A2393955310201C80000,1129A2393955310201000000
count 3
dlvlCmd ++A01129A2393955310201000000
mId 0004
peerIDsRaw ,39553101,00000000
rxType 1
supp_Pair_Rep 0
Expert:
def 1
det 1
raw 0
tpl 0
Io:
newChn +395531,00,00,00
nextSend 1487586433.60664
rxt 0
vccu VCCU
p:
395531
00
00
00
Mrssi:
mNo 98
Io:
HMLAN1 -79
Prt:
bErr 0
sProc 0
Rspwait:
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
prs 1
Rssi:
Hmlan1:
avg -75.2083333333333
cnt 24
lst -80
max -71
min -82
At_hmlan1:
avg -71.4434782608696
cnt 115
lst -81
max -69
min -82
Shadowreg:
Tmpl:
Nb:
cnt 4
Attributes:
DbLogInclude .*
IODev HMLAN1
IOgrp VCCU
autoReadReg 4_reqStatus
event-min-interval state:21.600
event-on-change-reading state
event-on-update-reading .*
expert 1_allReg
firmware 2.5
group Licht
model HM-LC-SW1-FM
peerIDs 00000000,39553101,
room Flur,Homekit
serialNr MEQ0072004
subType switch
userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
webCmd statusRequest:toggle:on:off
Kann mir bitte jemand einen Tip geben welches register ich ziehen muss?
Danke
Andreas
einfach mit on-for-timer einschalten.
oder einen virtuellen button definieren, peeren, register für diesen peer konfigurieren und immer über diesen virtuellen button schalten.
Hallo Frank,
den on-for-Timer nutze ich ja auch wenn ich es mit dem Bewegungsmelder oder den Türsensoren schalte ..
es geht mir aber darum das ich es so haben möchte das egal wer das schaltet - es nach x secunden ausgeht.
Ursache dafür ist das heute morgen um 6:28 die AussenLampen angingen - nehme an mein kleiner hat mit dem Iphone (Homelit) gespielt und es eingeschaltet - es dann aber nicht mehr ausgeht ..
andere Ideen?
Andreas
Zitatandere Ideen?
entweder mein 2. vorschlag,
oder 3. ein notify das auf set_on lauscht und immer ein on-for-timer hinterher schickt.
oder 4. ein notify das bei level 100 das reading timedOn auf running prüft und ggf ein on-for-timer sendet.
oder 5. mit einem cmdalias (http://fhem.de/commandref.html#cmdalias (http://fhem.de/commandref.html#cmdalias)) "on" auf "on-for-timer ..." umdefinieren
Danke,
es wird dann erstmal ein:
3. ein notify das auf set_on lauscht und immer ein on-for-timer hinterher schickt.
Aber dennoch müsste es doch möglich sein es mit den registern hinzubekommen??
Gruß
Andreas
ZitatAber dennoch müsste es doch möglich sein es mit den registern hinzubekommen??
register gibt es nur für peers, also mit 2.
Ich würde die cmdalias nutzen. Weiter würde ich ein at einbauen welches täglich um 2:00 aufräumt.
Möglich ist auch timedon auszuwerten. Wenn das Licht in ist prüfen auf timedon. Wenn das nicht aktiv ist schicke ein onfortimer hinterher.
Du kannst über Register das Schalten aller Buttons absichern. Über die Zentrale kannst du die Zentrale sichern.
Zitat von: martinp876 am 20 Februar 2017, 20:30:42
Möglich ist auch timedon auszuwerten. Wenn das Licht in ist prüfen auf timedon. Wenn das nicht aktiv ist schicke ein onfortimer hinterher.
Ich möchte auch, dass ein Schalter nur "on-for-timer" sein kann und nicht nur "on".
Für FHEM-Schalten trigger ich auf "set_on", für schalten am Gerät selbst auf "deviceMsg: on (to broadcast)" weil das beim FHEM-Schalten "to VCCU" geht.
Bisher funktioniert das auch. Wobei Deine Version ja unabhängig vom Schaltort gleich funktionieren sollte - vielleicht übernehm ich das auch...