FHEM Forum

FHEM => Codeschnipsel => Thema gestartet von: ThomasRamm am 11 Januar 2016, 11:12:04

Titel: Neues Modul:Taster
Beitrag von: ThomasRamm am 11 Januar 2016, 11:12:04
Neue Version vom 29.06.2016 verfügbar

Hallo,
ich habe mir ein Modul geschrieben das mir hilft auf einfache Weise Taster mehrfach zu belegen, so dass ich einen Tastendruck, doppelte Tastendrücke und lange Tastendrücke erkennen und darauf reagieren kann.
Meine Eingänge sind Readings eines einzigen Hardwaremoduls, weshalb ich das ganze auf Readings ausgerichtet habe. Ein Abändern auf einen Eingang ist mit wenig Aufwand im Code ebenfalls möglich.
Das Modul wertet also on/off Stati eines Readings aus und zählt/speichert die Millisekunden die zwischen den Readingaktualisierungen liegen. Dabei kann das Modul folgende Situationen erkennen:
Getestet habe ich dieses Modul bisher mit einem I2C_MCP23017 und einer Siemens S5 Steuerungsanlage
Das Hauptaugenmerk liegt bei diesem Modul darauf die verschiedenen Tastendrücke auszuwerten, die Darstellung
der Tasten auf der Oberfläche und die Set-Methoden dienen mehr dem Debugging, nichts desto trotz wird der letzte Tastendruck bzw. ein "Wird gerade gedrückt" visuell dargestellt und es ist möglich die verschiedenen Tastendrücke per set zu simulieren. Die zur Darstellung benutzte devStateIcon-Definition sowie webCmd-Definition wird bei einem define automatisch mit erzeugt, so dass man sich da einiges an Tipp-Arbeit spart wenn man die Darstellung so übernimmt.

Wird ein Doppelklick definiert bedeutet dies natürlich das auch bei jedem einfachen Tastendruck kurz gewartet wird ob ein zweiter folgt und somit die Schaltvorgänge alle etwas verzögert ausgeführt werden. Ich habe eine Wartezeit von 0,5 Sekunden bei den meisten Tastern und empfinde es als nicht störend. Soll der doppelte Tastendruck nicht ausgewertet werden, sondern nur ein kurzer oder langer Tastendruck, dann einfach die Definitionen für den doppelten Tastendruck löschen oder die Wartezeit auf 0 setzen, dann werden die Schaltvorgänge wieder sofort ausgeführt.

Der zuletzt erkannte Tastendruck wird im state-Reading gespeichert.
Zusätzlich zur Auswertung des Tastendrucks kann man auch gleich noch einen Befehl hinterlegen der bei diesem Tastendruck ausgewertet werden soll, so dass man sich ein DOIF oder notify sparen kann. Das macht das ganze für mich etwas übersichtlicher.

In der Definition wird das Hardwaremodul und das Reading (der Port/Adresse) des "on"/"off" Tasters angegeben</p>

Beispiel
define Taster1 TASTER myMcp20 PortB1

Define
define <name> TASTER <device> <port>

Set

Attribute

Komplette Beispielkonfiguration inkl. Readings:
Ich benutzt das Modul um bei einem einfachen Klick das Licht, bei einem Doppelklick meinen Rolladen zu bedienen. Fährt der Rolladen gerade, so reicht wiederrum ein einfacher Klick um ihn zu stoppen.

define TasterWL TASTER modulE22 PortB0
attr TasterWL devStateIcon short-click:control_on_off@green long-click:control_on_off@blue pushed:control_on_off@red double-click:control_on_off@orange
attr TasterWL double-click-define set RolladenTerassentuer,RolladenWohnzimmer offen
attr TasterWL double-click-time 0.5
attr TasterWL long-click-define set dummy1 toggle
attr TasterWL long-click-time 1
attr TasterWL short-click-define {if (Value("RolladenTerassentuer") =~ /drive/) {fhem("set RolladenTerassentuer,RolladenWohnzimmer stop")} else {fhem("set WohnzimmerLicht1 toggle")}}
attr TasterWL webCmd short-click:long-click:double-click


Zeile 1: die Definition meines Linken Wohnzimmer-Tasters, der Taster ist in fhem als modulE22, dort das Reading PortB0 definiert.
Zeile 2: das Icon auf der Oberfläche. Diese Definition wird automatisch eingefügt.
Zeile 3: Der Befehl der bei einem Doppelten Klick ausgeführt wird (Rollos auf)
Zeile 4: Wenn zwischen zwei Tastendrücken <= 0,5 Sekunden liegen, dann als Doppel-Klick auswerten
Zeile 5: Einen Langen Tastendruck werte ich hier nicht aus, zur besseren Doku hier habe ich einen dummy eingetragen
Zeile 6: Wird die Taste beim drücken >= 1 sekunde gehalten, wird der Druck als langer Tastendruck ausgewertet
Zeile 7: Bei einem kurzen Tastendruck wird ein kleiner Perl-Code ausgeführt, der prüft ob das Rollo gerade fährt, wenn ja dann Rollo stoppen, sonst mein Wohnzimmerlicht schalten
Zeile 8: die Set-Befehle auf der Oberfläche, dieses Attribut wird ebenfalls automatisch eingefügt.


Gruß
Thomas
Titel: Antw:Neues Modul:Taster
Beitrag von: obb20a am 19 Januar 2016, 20:58:03
Yo, Thomas,

das klingt gut. Allerdings ist mir jetzt vor lauter Aufregung irgendwie entgangen, wo das Modul denn nun einzusehen oder herunterzuladen ist ... ? Oder bin ich zu doof?

LG Stefan
Titel: Antw:Neues Modul:Taster
Beitrag von: Marie am 20 Januar 2016, 08:17:13
Stimmt, das wäre schon cool....
Titel: Antw:Neues Modul:Taster
Beitrag von: CQuadrat am 20 Januar 2016, 09:33:44
Zitat von: ThomasRamm am 11 Januar 2016, 11:12:04
ich habe mir ein Modul geschrieben das mir hilft auf einfache Weise Taster mehrfach zu belegen, so dass ich einen Tastendruck, doppelte Tastendrücke und lange Tastendrücke erkennen und darauf reagieren kann.

Kennst Du das sequence-Modul (http://fhem.de/commandref.html#sequence (http://fhem.de/commandref.html#sequence))?
Damit kann man schon viele Tastenkombinationen realisieren.
Titel: Antw:Neues Modul:Taster
Beitrag von: ThomasRamm am 20 Januar 2016, 16:37:57
Sorry,
habe ich doch tatsächlich verschlafen den Code anzuhängen.
Habe das im ersten Thread nachgeholt

Das Sequence-Modul kannte ich selber nicht, danke für den Hinweis.
Werde ich mir nochmal genauer anschauen.

Gruß
Thomas
Titel: Antw:Neues Modul:Taster
Beitrag von: xMichiix am 24 Juni 2016, 17:08:35
Hallo,

hab das modul mal benutzt aber leider will es nicht so wirklich :o

zuahuse will ich es als küchenlichtschalter verwenden und gleichzeitig als radio an aus
aber leider kommt dann immer wen ich es testen will die fehlermeldung:
2016.06.24 15:05:34 1 : PERL WARNING: Use of uninitialized value $port in regexp compilation at ./FHEM/44_TASTER.pm line 250, <GEN16> line 792058.
2016.06.24 15:05:34 1 : PERL WARNING: Use of uninitialized value $port in string ne at ./FHEM/44_TASTER.pm line 253,

kann mir einer da helfen ?:o
Titel: Antw:Neues Modul:Taster
Beitrag von: ThomasRamm am 27 Juni 2016, 17:50:26
Hallo,
habe den Fehler gefunden und behoben. In meinem ersten Beitrag findest du die Version 1001

Gruß
Thomas
Titel: Antw:Neues Modul:Taster
Beitrag von: klausw am 28 Juni 2016, 12:18:57
Habe das Modul erst jetzt entdeckt.
Diese Funktionen separat bereitzustellen ist eine gute Idee.
Wenn es einigermaßen getestet kannst du es auch in SVN einchecken, dann ist es direkt nach einem update verfügbar
Titel: Antw:Neues Modul:Taster
Beitrag von: xMichiix am 28 Juni 2016, 17:28:54
Hallo,

hab noch eine frage.
define <name> TASTER <device> <port>
muss ich umbedingt das device und den port angeben ?
ich habe keinen Taster etc. von irgendeinen hersteller :o
hab mir selbst was gebaut und jetz gibts da auch keinen port dafür.
laut FHEM wird alles erkannt wen ich den Taster / schalter drücke aber in der PERL funktion kannt dann das Problem das kein port angegeben ist. :O

gibt es da eine andere möglichkeit ?

ich weiß es geht auch anders aber denke das modul hier ist recht schon und man kann es auch bei vielen einsetzen und für das verständnis ist es auch relativ einfach :D
Titel: Antw:Neues Modul:Taster
Beitrag von: ThomasRamm am 28 Juni 2016, 18:57:28
Hallo,
genau das Problem habe ich ja in der neuen Version gelöst,
die Angabe des Port ist nun optional. Wenn in der Definition keiner Angegeben ist, arbeitet das Modul auch nur mit einem Device.
Wichtig ist nur das dein Device den Status on/off hat.
Titel: Antw:Neues Modul:Taster
Beitrag von: devil77 am 29 Juni 2016, 14:26:28
Hallo,

wollte das ganze gern mal testen.
Bekomme aber beim Laden des Modules folgenden Hinweis in der log
syntax error at ./FHEM/44_TASTER.pm line 49, near "."
Global symbol "$value" requires explicit package name at ./FHEM/44_TASTER.pm line 255.
Global symbol "$value" requires explicit package name at ./FHEM/44_TASTER.pm line 257.
Global symbol "$value" requires explicit package name at ./FHEM/44_TASTER.pm line 261.


Habe die Version 1001 versucht.
Titel: Antw:Neues Modul:Taster
Beitrag von: ThomasRamm am 29 Juni 2016, 16:53:08
Da ist irgendwie beim Kopieren von meinem System ein ; verrutscht. Korrigiere ich sowie ich zu Hause bin
Gruß Thomas
Titel: Antw:Neues Modul:Taster
Beitrag von: ThomasRamm am 29 Juni 2016, 20:30:25
Fehler ist behoben, ihr könnt euch die neueste Version aus dem ersten Kommentar nun kopieren, die "alten" Versionen habe ich entfernt.

Gruß
Thomas
Titel: Antw:Neues Modul:Taster
Beitrag von: xMichiix am 04 Juli 2016, 21:11:27
Guten abend,

jetzt habe ich leider dieses problem:.
2016.07.04 19:10:40 1 : PERL WARNING: Subroutine TASTER_Initialize redefined at ./FHEM/44_TASTER.pm line 29, <GEN9> line 1268.
2016.07.04 19:10:40 1 : PERL WARNING: Subroutine TASTER_Define redefined at ./FHEM/44_TASTER.pm line 57, <GEN9> line 1268.
2016.07.04 19:10:40 1 : PERL WARNING: Subroutine TASTER_Undef redefined at ./FHEM/44_TASTER.pm line 98, <GEN9> line 1268.
2016.07.04 19:10:40 1 : PERL WARNING: Subroutine TASTER_Set redefined at ./FHEM/44_TASTER.pm line 113, <GEN9> line 1268.
2016.07.04 19:10:40 1 : PERL WARNING: Subroutine TASTER_Execute redefined at ./FHEM/44_TASTER.pm line 148, <GEN9> line 1268.
2016.07.04 19:10:40 1 : PERL WARNING: Subroutine TASTER_Get redefined at ./FHEM/44_TASTER.pm line 176, <GEN9> line 1268.
2016.07.04 19:10:40 1 : PERL WARNING: Subroutine TASTER_Attr redefined at ./FHEM/44_TASTER.pm line 214, <GEN9> line 1268.
2016.07.04 19:10:40 1 : PERL WARNING: Variable "$value" is not imported at ./FHEM/44_TASTER.pm line 255, <GEN9> line 1268.
2016.07.04 19:10:40 1 : PERL WARNING: Variable "$value" is not imported at ./FHEM/44_TASTER.pm line 257, <GEN9> line 1268.
2016.07.04 19:10:40 1 : PERL WARNING: Variable "$value" is not imported at ./FHEM/44_TASTER.pm line 261, <GEN9> line 1268.
2016.07.04 19:10:40 1 : reload: Error:Modul 44_TASTER deactivated:  Global symbol "$value" requires explicit package name at ./FHEM/44_TASTER.pm line 255, <GEN9> line 1268.
                                         Global symbol "$value" requires explicit package name at ./FHEM/44_TASTER.pm line 257, <GEN9> line 1268.
                                         Global symbol "$value" requires explicit package name at ./FHEM/44_TASTER.pm line 261, <GEN9> line 1268.
2016.07.04 19:10:40 0 : Global symbol "$value" requires explicit package name at ./FHEM/44_TASTER.pm line 255, <GEN9> line 1268.
                                         Global symbol "$value" requires explicit package name at ./FHEM/44_TASTER.pm line 257, <GEN9> line 1268.
                                         Global symbol "$value" requires explicit package name at ./FHEM/44_TASTER.pm line 261, <GEN9> line 1268.
Titel: Antw:Neues Modul:Taster
Beitrag von: ThomasRamm am 05 Juli 2016, 20:27:29
Fehler behoben und neue Version hochgeladen
Titel: Antw:Neues Modul:Taster
Beitrag von: Michi1978 am 14 Oktober 2016, 12:44:41
Hallo,

ich bin neu hier und muss sagen das ich echt begeistert bin was es alles so für FHEM alles gibt und da sich so viele Leute an der Weiterentwickling beleitigen!

Jetzt zu meinem Proble.
Wie bereits gesagt bin ich hier neu und habe so gut wie keine Programier kenntnisse.

Ich möchte mit dem Taster Modul einen Eltako Treppenlicht Automaten über einen GPIO mit Relai steuen. Das funktioniert auch soweit schon ganz gut nur weis ich nicht wie ich das mit dem Modul realisieren soll. Momentan kann der nur on:off  :)

Der Eltako hat 2 Modis
1. Kurz - Dann geht die Beleuctung für eine vorher eingestellte Zeit die ich am Eltako vorher eingestellt habe an.
2. 2 Sek gedrückt halten - Dann kann ich das Licht vor Ablauf der Zeit ausschalten.

Kann mir vielleicht jemand nen Beispiel aufzeigen wie das auszusehen hat wenn ich damit einen ganz normalen Schalter steuern will?


Titel: Antw:Neues Modul:Taster
Beitrag von: Bastian0302 am 18 Februar 2017, 16:04:49
Zuerst: Super Arbeit...

Funktioniert soweit ganz gut hab nur 1 Problem.
Ich bekomme die Fehlermeldung
2017.02.18 15:09:52 3: Unknown argument ?, choose one of  short-click:noArg double-click:noArg long-click:noArg pushed:noArg

Titel: Antw:Neues Modul:Taster
Beitrag von: Michael am 19 Februar 2017, 19:38:32
Moin ThomasRamm

Schöne Arbeit.

Bin am Testen, wollte einen FS20st Schalter mit umbiegen das er nur On/Off hat.
Bislang noch ohne Erfolg aber das ist nicht mein Anliegen.

Das Readings zeit-up denke  ::) ich mal ist die gedrückte Zeit.
Währe es nicht besser die Zeit angabe normal zugestalten. (1487528016.81841 -> 0.5 | "Hausnummern") 
Titel: Antw:Neues Modul:Taster
Beitrag von: Tueftler1983 am 12 Mai 2017, 19:56:21
Habe ne frage ist es möglich das Modul auf 2 Taster reagieren zu lassen?
Titel: Antw:Neues Modul:Taster
Beitrag von: Bastian0302 am 22 Juni 2017, 20:16:06
Warum legst du die Anschlüsse nicht zsm wenn sie eh das selbe schalten. Also Parallel und beide Anschlüsse an einen Eingang?
Titel: Antw:Neues Modul:Taster
Beitrag von: lern_noch am 18 September 2017, 20:22:35
Ich nutze die Module 44_ROLLO und 44_TASTER und bin begeistert, wie einfach das alles funktioniert und man als Anfänger erst mal etwas in Bewegung setzen kann. Mit den beiden Modulen kann ich alle Rollos und alle Lampen vom Tatser und über das Webinterface steuern.

Jedes Mal, wenn ich einen Taster (oder das Web-Icon) drücke, funktioniert alles normal, nur der folgende Fehler wird protokolliert:

2017.09.18 19:54:11 3: Unknown argument ?, choose one of  short-click:noArg pushed:noArg long-click:noArg double-click:noArg

Ich benutze folgende Version von 44_TASTER:

$Id: 44_TASTER.pm 1002 2017-03-31 17:44:00Z ThomasRamm $

Ich vermute folgende Zeile als Übeltäter, will aber ohne Rückfrage nichts ändern, da ja alles funktioniert:

my $status = ($longTime < $sekunden)? "long-click" : "short-click";

Kann mir jemand einen Tipp geben?
Wenn ich nur das Fragezeichen entferne, wird das Modul nicht mehr geladen!

Wo liegt mein Denkfehler?
Titel: Antw:Neues Modul:Taster
Beitrag von: mv am 18 Juni 2018, 22:49:53
Tolle Sache das Modul

Hebe eine Enocean-Schalter mit dem Namen ug.waschen.sw definiert
Möchte diesen mit dem Modul TASTER auswerten.
Z.B. die Taste oben rechts. ein Click wird dem reading "state" mit dem Wert "B0" festgestellt.
Wie definiere ich den TASTER?

Hab's mal so versucht:

define ug.waschen.ta.BO TASTER ug.waschen.sw B0
attr ug.waschen.ta.BO devStateIcon short-click:control_on_off@green long-click:control_on_off@blue pushed:control_on_off@red double-click:control_on_off@orange
attr ug.waschen.ta.BO double-click-define set ug.regen.trinkwasser.act off
attr ug.waschen.ta.BO double-click-time 0.5
attr ug.waschen.ta.BO long-click-define set ug.regen.trinkwasser.act on
attr ug.waschen.ta.BO long-click-time 1
attr ug.waschen.ta.BO short-click-define set dumm1 toggle
attr ug.waschen.ta.BO webCmd short-click:long-click:double-click
Titel: Antw:Neues Modul:Taster
Beitrag von: NoKi am 08 Juli 2018, 21:05:13
Hallo ThomasRamm,

das ist ein schönes Modul, das ich gerne nutzen möchte. Vielen Dank dafür.

Beim Ausprobieren ist mir Folgendes aufgefallen:
Ich nutze short-click und long-click (mit 1 sec Wartezeit). Es ist klar, dass das Modul für long-click nicht reagieren kann, bevor entweder der entsprechende Kontakt wieder geöffnet wird, oder die Zeit für long-click abgelaufen ist.

Das Modul reagiert aber IMMER erst, wenn der Kontakt geöffnet wird, nicht schon mit Ablauf der long-click-Zeitspanne, wenn diese vor Öffnen des Kontaktes erreicht ist. Wäre letzteres machbar? Das wäre m.E. besser, da dann ggf. die Erkennung des long-click sofort sichtbar werden könnte (z.B. durch ein angehendes Licht).   

Vielen Dank für deine Mühen.

Viele Grüße   Norbert
Titel: Antw:Neues Modul:Taster
Beitrag von: Bully am 17 Dezember 2018, 17:43:12
Zitat von: lern_noch am 18 September 2017, 20:22:35
Ich nutze die Module 44_ROLLO und 44_TASTER und bin begeistert, wie einfach das alles funktioniert und man als Anfänger erst mal etwas in Bewegung setzen kann. Mit den beiden Modulen kann ich alle Rollos und alle Lampen vom Tatser und über das Webinterface steuern.

Jedes Mal, wenn ich einen Taster (oder das Web-Icon) drücke, funktioniert alles normal, nur der folgende Fehler wird protokolliert:

2017.09.18 19:54:11 3: Unknown argument ?, choose one of  short-click:noArg pushed:noArg long-click:noArg double-click:noArg

Ich benutze folgende Version von 44_TASTER:

$Id: 44_TASTER.pm 1002 2017-03-31 17:44:00Z ThomasRamm $

Ich vermute folgende Zeile als Übeltäter, will aber ohne Rückfrage nichts ändern, da ja alles funktioniert:

my $status = ($longTime < $sekunden)? "long-click" : "short-click";

Kann mir jemand einen Tipp geben?
Wenn ich nur das Fragezeichen entferne, wird das Modul nicht mehr geladen!

Wo liegt mein Denkfehler?

Hallo hast du das Problem gelöst?
hab den selben Fehler.
Titel: Antw:Neues Modul:Taster
Beitrag von: lern_noch am 17 Dezember 2018, 19:56:22
Leider noch nicht, ich habe aber auch keinerlei Fehlfunktion feststellen können.

Mache aber gerade einen PERL-Kurs, vielleicht bin ich dann schlauer.

Im Modul 44_Rollo gibts aber was neues, muss ich mir nur noch ansehen.
Titel: Antw:Neues Modul:Taster
Beitrag von: mikawood am 07 Januar 2020, 17:32:10
Ich habe gerade versucht mit dem Modul Taster meinen HomeMatic Schalter HM-PB-2-WM55 zu konfigurieren

define Taster_SZ2 TASTER TA_Schlafzimmer_BTN02
attr Taster_SZ2 devStateIcon short-click:control_on_off@green long-click:control_on_off@blue pushed:control_on_off@red double-click:control_on_off@orange
attr Taster_SZ2 double-click-define set FunkSchalter_Scenes scene All_off
attr Taster_SZ2 double-click-time 0.5
attr Taster_SZ2 long-click-define set dummy1 toggle
attr Taster_SZ2 long-click-time 1
attr Taster_SZ2 short-click-define set Lampe_OfenZimmer off
attr Taster_SZ2 webCmd short-click:long-click:double-click

am Device TA_Schlafzimmer_BTN02 werden die readings short und long richtig wieder gegeben. Das Modul Taster bedient nur "Short"
Hat jemand aus dem Forum Erfahrung mit dieser Konfiguration?
Vielen Dank für Hinweise
Michael
Titel: Antw:Neues Modul:Taster
Beitrag von: Beetle2003 am 18 April 2020, 08:35:45
Guten Morgen,

habe dieses Modul gefunden.
Ist genau das, was ich gesucht habe. Ich müchte über einen Taster mein Rollo steueren.
Habe ein HM-SCI-3-FM welches den Status open und closed hat.

Habe versucht es einzubingen. Bekomme wie schon genannt nur den Status short angezeigt.

Hat dieses jemand gelöst?

Danke und bleibt alle gesund.
Titel: Antw:Neues Modul:Taster
Beitrag von: chefpro am 09 April 2021, 19:04:51
Hallo Leute,
ich habe mir mal das TASTER Modul angesehen und erweitert.
Nach den Änderungen sollten alle hier aufgetauchten Probleme behoben sein.
Hier die Erweiterungen:

Meine Version ist hier zu finden:
https://github.com/chefpro/fhem-taster

Leider gibt es die ursprüngliche Version von Thomas Ramm nicht mehr im Internet.
Oder doch?
Bitte Melden falls doch.

Ihr müsst also meine Version benutzen bis das geklärt ist.
In Fhem könnt Ihr euch die Version mit

update add https://raw.githubusercontent.com/chefpro/fhem-taster/master/controls_taster.txt
update

holen.

Falls irgendetwas nicht funktioniert einfach über Github ein Bugreport erstellen.

Viele Grüße, Peter
Titel: Antw:Neues Modul:Taster
Beitrag von: tfhem am 28 Januar 2022, 08:21:15
Hallo,

das Modul sieht sehr interessant aus. Leider bekomme ich es nicht zum Laufen. Ich scheitere scheinbar schon an der Installation. Ich habe wie beschrieben die Installationsbefehle durchgeführt. Wenn ich ein "Update https://raw.githubusercontent.com/ThomasRamm/fhem-taster/master/controls_taster.txt" ausführe, kommt folgende Meldung


taster
nothing to do...


Wenn ich dann aber versuche einen Taster zu definieren, meldet mir das System:

Unknown module TASTER

Was mache ich falsch?

VG
Tobias
Titel: Antw:Neues Modul:Taster
Beitrag von: Invers am 28 Januar 2022, 09:05:16
Vielleicht falscher Link. Guck im Post über deinem.
Titel: Antw:Neues Modul:Taster
Beitrag von: tfhem am 28 Januar 2022, 20:00:50
Zitat von: Invers am 28 Januar 2022, 09:05:16
Vielleicht falscher Link. Guck im Post über deinem.

:o Bin ich irgendwie auf dem alten Link gelandet. Vielen Dank!
Titel: Antw:Neues Modul:Taster
Beitrag von: ch.eick am 29 Januar 2022, 10:24:17
Hallo.
Ich verwende es zwar noch nicht, aber im Github steht noch ein falscher Link für controls_taster.txt drin.

controls_taster.txt (https://github.com/chefpro/fhem-taster/blob/master/controls_taster.txt)

Und hier die Beschreibung scheint zu passen https://forum.fhem.de/index.php/topic,47219.msg1147420.html#msg1147420 (https://forum.fhem.de/index.php/topic,47219.msg1147420.html#msg1147420)

VG
   Christian
Titel: Antw:Neues Modul:Taster
Beitrag von: Beetle2003 am 08 Februar 2022, 14:48:06
Zitat von: chefpro am 09 April 2021, 19:04:51
Hallo Leute,
ich habe mir mal das TASTER Modul angesehen und erweitert.
Nach den Änderungen sollten alle hier aufgetauchten Probleme behoben sein.
Hier die Erweiterungen:

  • Man kann festlegen was das Taster Module als gedrückt interpretiert.
  • Events die ein Update bekommen obwohl sich nichts geändert hat werden nun rausgefiltert.
  • early-long-click -> "long-click" wird nun schon nach ablauf der Zeit ausgelöst (einstellbar)
  • repeate-long-click -> "long-click" wird mit einstellbaren Intervall wiederholt bis die Taste losgelassen wird. Zum Beispiel zum Dimmen von Lampen Interessant. (Einstellbar)
  • Eine neue Geste wurde hinzugefügt. -> "double-long-click": Ein Doppelklick bei dem der 2. Klick ein langer ist. (Einstellbar)
  • Dokumentation in Deutsch und Englisch

Meine Version ist hier zu finden:
https://github.com/chefpro/fhem-taster

Leider gibt es die ursprüngliche Version von Thomas Ramm nicht mehr im Internet.
Oder doch?
Bitte Melden falls doch.

Ihr müsst also meine Version benutzen bis das geklärt ist.
In Fhem könnt Ihr euch die Version mit

update add https://raw.githubusercontent.com/chefpro/fhem-taster/master/controls_taster.txt
update

holen.

Falls irgendetwas nicht funktioniert einfach über Github ein Bugreport erstellen.

Hallo Peter,

danke für die Erweiterung.

Ich bekomme es nicht hin, dass der Doppelclick die Pumpe ausschaltet.
Hast Du einen Tipp für mich.

Danke
Titel: Antw:Neues Modul:Taster
Beitrag von: Rudi_Hirsch am 09 März 2023, 19:37:03
Hallo, das Modul ist doch im normalen pm-Verzeichnis /FHEM/.. gelandet. Allerdings in der Fassung von Thomas Ramm