HM-LC-SW1-FM und Timer

Begonnen von AndreasR, 20 Februar 2017, 11:39:48

Vorheriges Thema - Nächstes Thema

AndreasR

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

frank

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.
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

AndreasR

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


frank

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.
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

gamauf

oder 5. mit einem cmdalias (http://fhem.de/commandref.html#cmdalias) "on" auf "on-for-timer ..." umdefinieren

AndreasR

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

frank

ZitatAber dennoch müsste es doch möglich sein es mit den registern hinzubekommen??
register gibt es nur für peers, also mit 2.
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

martinp876

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.

laberlaib

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...
--
Proxmox, Homematic, G-Tags, Zigbee2MQTT, Rhasspy Sprachsteuerung im Aufbau (beta)