FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: andies am 03 März 2019, 22:21:28

Titel: event-min-intervall und millisekunden (msec)
Beitrag von: andies am 03 März 2019, 22:21:28
Kann man in event-min-interval Millisekunden angeben? Oder gehen (wie bei cmdpause von DOIF) nur ganze Sekunden?
Titel: Antw:event-min-intervall und millisekunden (msec)
Beitrag von: KernSani am 03 März 2019, 22:30:20
Zitat
event-min-interval
Dieses Attribut enthält eine durch Kommata getrennte Liste von "readings:minInterval" Paare. readings kann ein regexp sein. Ein Event wird nur dann generiert, falls seit dem letzten Auftreten des gleichen Events mindestens minInterval Sekunden vergangen sind. Falls event-on-change-reading auch spezifiziert ist, dann werden sie mit ODER kombiniert, d.h. wenn einer der beiden Bedingungen wahr ist.
Was ist denn der konkrete Anwendungsfall?
Titel: Antw:event-min-intervall und millisekunden (msec)
Beitrag von: andies am 04 März 2019, 06:57:25
Ich betreibe ein Nextion-Display und möchte einen Taster entprellen, weil meine Kinder beim toröffnen da, wenn sie die Reaktion des Tasters nicht richtig sehe, mehrfach drauf drücken. Das Display selbst scheint ein solches software-entprellen nicht zu erlauben, obwohl angeblich entsprechende Kommandos bereitstehen (hab ich im Wiki beschrieben). Jetzt dachte ich, ich mache das in FHEM: Wenn sie innerhalb von X ms mehrfach drücken, wird nur ein Befehl ausgelöst. Das will ich eigentlich.

<edit> Siehe auch https://wiki.fhem.de/wiki/Nextion#Taster_entprellen.3F (https://wiki.fhem.de/wiki/Nextion#Taster_entprellen.3F)
Titel: Antw:event-min-intervall und millisekunden (msec)
Beitrag von: Beta-User am 04 März 2019, 13:35:26
Teste mal z.B. 0.3 als Angabe.
Titel: Antw:event-min-intervall und millisekunden (msec)
Beitrag von: andies am 04 März 2019, 13:41:10
Das habe ich jetzt mal eingetragen. Das device selbst halte ich hardware-mäßig auch für 0.5 sekunden an und daher kann ich jetzt gar nicht erkennen, welche der beiden Dinge, die ich programmiert habe, den Erfolg gebracht haben.

Ich weiß nur, dass bei cmdpause der Sekundenstempel verwendet wird und daher man gar keine msec angeben kann. Ich weiß nicht, wie das hier ist.
Titel: Antw:event-min-intervall und millisekunden (msec)
Beitrag von: frank am 05 März 2019, 09:46:21
gerade entdeckt: man kann auch ein notify nach dem triggern automatisch kurz "verriegeln".
"attr disabledAfterTrigger"
Titel: Antw:event-min-intervall und millisekunden (msec)
Beitrag von: andies am 05 März 2019, 10:11:14
Danke, trage ich gleich im Wiki bei Nextion ein.