Forum: Mikrocontroller und Digitale Elektronik ESPEasy - Wemos D1mini - Doppelklick Problem


von Damian M. (damianator)


Lesenswert?

Hallo,

auf meinen ESP8266 (Wemos D1 mini) habe ich ESPEasy geflasht und möchte 
am "D8" ein "Switch input" nutzen.
Es gibt auch 3 Möglichkeiten dazu. short, dubbleklick, longpress.
Ich möchte auch alle 3 nutzen und daraus ein HTTP Befehl generieren der 
dann verschickt wird um die Rollläden zu steuern.
ABER...

Wenn ich "short" drücke ist alles ok.
Aber wenn ich doppelklick nutze sendet er zuerst den "short" Befehl und 
dann erst "doppelklick". da ist der Rollladen verwirrt und nimmt das 
dann nicht an.

Wisst ihr wie man das unterbinden kann?
Habe schon mit "delay" "rules" probiert, das klappt aber nicht.

Wäre für ein Tipp dankbar.

Gruß
Damian

von Thomas (Gast)


Lesenswert?

Damian M. schrieb:
> Hallo,
>
> auf meinen ESP8266 (Wemos D1 mini) habe ich ESPEasy geflasht und möchte
> am "D8" ein "Switch input" nutzen.
> Es gibt auch 3 Möglichkeiten dazu. short, dubbleklick, longpress.
> Ich möchte auch alle 3 nutzen und daraus ein HTTP Befehl generieren der
> dann verschickt wird um die Rollläden zu steuern.
> ABER...
>
> Wenn ich "short" drücke ist alles ok.
> Aber wenn ich doppelklick nutze sendet er zuerst den "short" Befehl und
> dann erst "doppelklick". da ist der Rollladen verwirrt und nimmt das
> dann nicht an.
>
> Wisst ihr wie man das unterbinden kann?
> Habe schon mit "delay" "rules" probiert, das klappt aber nicht.
>
> Wäre für ein Tipp dankbar.
>
> Gruß
> Damian

Guten Tag Damian,

da der Short eine Teilmenge von Doubleclick ist, wird es schwierig.

Entweder, du ergänzt die ESPEasy Software um,

  Warte nach Short um Zeit X, um zu schauen ob es nicht ein Doubleclick 
wird,

oder es wird nicht funktionieren...

Gruß Thomas

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.