Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Show the buttons #691

Open
MarkoP2507 opened this issue Apr 29, 2024 · 5 comments
Open

Show the buttons #691

MarkoP2507 opened this issue Apr 29, 2024 · 5 comments
Assignees
Labels
enhancement New feature or request

Comments

@MarkoP2507
Copy link

Ich hätte gerne die möglichkeit die buttons mir anzeigen zu lassen wie bei MQTT.

So I would be happy if you could add this option.

@MarkoP2507 MarkoP2507 added the enhancement New feature or request label Apr 29, 2024
@DutchmanNL
Copy link
Contributor

can you please be a little more specific what you mean with showing the buttons + maybe having an api doc reference (otherwise happy to look for it myself but need to understand what you mean with buttons)

@HaggardFFM
Copy link
Contributor

HaggardFFM commented May 14, 2024

@MarkoP2507
Meinst du diese Buttons im Objekt Explorer ?
image

Wenn ja, auf welchen Datenpunkten sollen diese angezeigt werden ?

@MarkoP2507
Copy link
Author

Ich habe an meine ESP32 mit Wled 3 Buttons die ich auch via MQTT sehen kann, (Leider nicht im Wled Adapter) und dadurch für Blockly benutzen kann.

Anbei die Ansicht vom MQTT Adapter
Bildschirmfoto 2024-05-14 um 16 55 38

@HaggardFFM
Copy link
Contributor

So wie ich das verstanden habe, werden diesen Buttons ja Presets innerhalb von WLED zugewiesen.
Von daher braucht es diese Buttons im Adapter gar nicht, da du ja dem Segment direkt die Preset Nummer übermitteln kannst.
Ist ja genau das selbe was auch der Button beim auslösen macht.

@DutchmanNL
Copy link
Contributor

So wie ich das verstanden habe, werden diesen Buttons ja Presets innerhalb von WLED zugewiesen. Von daher braucht es diese Buttons im Adapter gar nicht, da du ja dem Segment direkt die Preset Nummer übermitteln kannst. Ist ja genau das selbe was auch der Button beim auslösen macht.

Wen ich es richtig gelesen habe alles (auch API docu) ja und gibt es diesen DP in der API auch nicht.
Ergo sehen ich 3 Optionen, von einfach bis komplex :P

  1. Den present DP nemen wie @HaggardFFM beschrieben hat
  2. Ein anfrage bei WLED machen das diese buttons (wie im MQTT) auch in der HTTP api zur verfügung stehen
  3. logic im adapter bauen der das ganze übersetzt

Option 3 wuerde ich gerne vermeiden, den es ist ein communications und kein logic adapter.
Damit möchte ich sagen, mein ziel ist es so wenig wie moeglich non-wled Elementen in der adapter logic ein zu bauen da dies die maintenance wieder extrem schwierig machen kan bei updates.

Wen 1-2 nicht geht, wuerde ich anstatt 3 es eher per script loesen anstatt hard im adapter zu programmieren.
Die chance das ein FW Update dan die Funktionalität kaputt macht bzw der adapter wieder einige stunden Arbeit benötigt ist groß und ich mochte diese abhaenigkeit vermeiden damit jedes WLED FW update im Grunde immer durch den adapter unterstützt wird ohne grosse warte zeiten

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants