Event triggern geht. Innerhalb fester Zeit selbes Event triggert "anders"

Begonnen von chr2k, 05 Dezember 2015, 11:52:18

Vorheriges Thema - Nächstes Thema

chr2k

Hallo Leute,

ich habe folgendes DOIF welches funktioniert.

([UV_BE_I5_Flur_Taster_und_BWM] =~ "on") (set UV_SA_B_schalten on) DOELSEIF ([UV_BE_I5_Flur_Taster_und_BWM] =~ "off") (sleep 5; set UV_SA_B_schalten off)



Das Event on/off wird durch einen manuellen Taster der an einem Binäreingang hängt ausgelöst. Sprich: Das on/off Event kommt nahezu ohen Zeitdifferenz. Darum auch das sleep Kommando, damit das Licht etwas länger als nur ein Bruchteil einer Sekunde eingeschaltet bleibt.

Wie bekomme ich es jetzt aber noch zusätzlich hin, dass wenn das on/off-Event innerhalb bspw 2 Sekunden kommt (dabei ist mir nur das on-Event wichtig dass es innerhlab dieser Zeit kommt) das sleep Kommando einen anderen Wert bekommt?

Danke.

chr2k

Noch besser wäre es sogar, wenn ab dem zweiten on-Event, das sleep mit einer definierten Zeit hoch gezählt (addiert) wird. Je öfter ein on-Event kommt, desto höher wird das sleep

frank

willst du unterschiedliche tastsequenzen behandeln?
vielleicht hilft dabei das modul sequence.
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

chr2k

Wenn du mit tastsequenzen meinst dass ich mit einem Taster verschiedene Sache  schalten will (bzw eben einen schalt Vorgang verlängern will), dann ja.

Gesendet von meinem LG-H815 mit Tapatalk