iobroker-community-adapters / ioBroker.rpi2

RPI-Monitor Adapter for ioBroker
MIT License
10 stars 13 forks source link

Keep button support -Discussion #192

Open Garfonso opened 2 months ago

Garfonso commented 2 months ago

Deutsch weiter unten

Is your feature request related to a problem? Please describe. The old code used a library to support buttons and create states for "clicked", "released", "double click" and so on. The library can not be used anymore. There currently does not seem to be a replacement (feel free to suggest something, if you know something. Maybe there is a generic turn event into (double) clicks library out there somewhere?).

So... to keep support for buttons, I'd have to write all that code my own. This is possible, but a lot of work. So I'd really like to know if people use it at all and if they use it, what features are necessary. Especially double click (without a click first) will be some work. (click & release are more or less state turning true / false for input... so that is not a big headache ;-)).

Describe the solution you'd like My wish would be to remove buttons completely. ;-) IMHO most stuff is easily done using scripts and more flexible that way, anyway.

Describe alternatives you've considered Some rought button support may be added. Please tell me no one uses double click. :smile:

Additional context Feel free to discuss.


Ist deine Featureanfrage mit einem Problem verbunden? Der alte Code verwendete eine Bibliothek zur Unterstützung von Tasten und zum Erstellen von Zuständen wie "geklickt", "losgelassen", "Doppelklick" und so weiter. Die Bibliothek kann nicht mehr verwendet werden. Derzeit scheint es keinen Ersatz zu geben (bitte gerne etwas vorschlagen, wenn jemand etwas weiß. Vielleicht gibt es irgendwo eine generische Bibliothek, die Ereignisse in (Doppel-)Klicks umwandelt?).

Um also die Unterstützung für Tasten beizubehalten, müsste ich den gesamten Code selbst schreiben. Das ist möglich, aber viel Arbeit. Daher würde ich wirklich gerne wissen, ob die Leute diese Funktion überhaupt nutzen und wenn ja, welche Funktionen notwendig sind. Besonders Doppelklick (ohne vorherigen Klick) wird etwas Arbeit erfordern. (Klick & Loslassen sind mehr oder weniger Zustände, die für Eingaben auf wahr/falsch gesetzt werden... das ist also kein großes Kopfzerbrechen ;-)).

Beschreibe die gewünschte Lösung Mein Wunsch wäre es, Tasten komplett zu entfernen. ;-) Meiner bescheidenen Meinung nach lässt sich das meiste Zeug mit Skripten einfach erledigen und ist flexibler.

Beschreibe die in Betracht gezogenen Alternativen Eine grobe Unterstützung für Tasten könnte hinzugefügt werden. Bitte sagt mir, dass niemand Doppelklick verwendet. :smile:

Zusätzlicher Kontext Bitte über das feature diskutieren :smile:

grothauu commented 2 months ago

Ich nutze nur 1-fach Klicks, die ich vor Jahren selbst einfach per Skript abgebildet habe. War mir gar nicht bewusst, dass der Adapter das kann.