Füge einen +/--Button zum Farb- oder Helligkeitsregler hinzu

Funktionsbeschreibung
Ich habe einen drahtlosen Ikea-Knopf, mit dem ich die Helligkeit einer Lampe direkt steuern kann, wenn er mit ihr verbunden ist.
Über Gladys und Zigbee2MQTT habe ich keine Möglichkeit, dasselbe zu tun.
Node-Red ermöglicht dies über eine Art Endlosschleife, aber das ist nicht ideal in Bezug auf Leistung, Datenbankspeicherung und Benutzererfahrung.

Ich möchte die Lichtintensität oder die Beleuchtung mit dafür vorgesehenen Knöpfen steuern können, die einen + und einen - Knopf haben.

Ich wollte heute einen Feature-Request öffnen, der auch die Lichtregler betrifft…
Ich antworte hier, um zu sehen, ob ich am Ende ein anderes Thema erstelle oder nicht.

Das Problem mit mehreren Glühbirnen ist, dass sie alle die gleiche Helligkeit / Farbtemperatur haben sollten… Aber im Moment machen wir das einfach mit dem Slider.

Ich dachte daran, eine numerische Anzeige beim Verschieben des Sliders anzuzeigen (so etwas wie ein Schieberegler mit einem darin geschriebenen Wert). So kann man die Glühbirnen leicht auf denselben Wert einstellen.
So etwas wie das hier: https://stackoverflow.com/questions/10004723/html5-input-type-range-show-range-value

Aber noch besser mit dem Wert, der in den Punkt des Sliders integriert ist, den man verschiebt.

Hallo guim31,
Um zu helfen, habe ich das in Node-Red gemacht, ich habe 2 Schieberegler und eine Anzeige, die sich je nach dem Schieberegler, den du bewegst, ändert. Der entsprechende Wert wird angezeigt, es ist nicht perfekt, aber es funktioniert :grinning:


Es ist zwar nicht ideal, aber ein nettes kleines Hack! :+1:

Aber in meinem Fall habe ich einen physischen Knopf, der nicht von Gladys und, soweit ich das sehe, auch nicht nativ von Node-RED verwaltet wird :neutral_face:

Ansonsten nicht schlecht der Tipp, das kann ganz praktisch sein!

hallo lmilcent,
Aus Neugier, was ist das für ein Knopf?

https://www.ikea.com/de/de/p/tradfri-funk-dimmer-weiss-70408595/

Das ist nicht mit einer Hue Bridge kompatibel? Ich dachte, die Lampen wären es. Aber man braucht eine Hue Bridge, um sie zu sehen:grinning:

Ich habe bemerkt, dass Ikea vorschlägt, die physischen +/–Tasten an einer Glühbirne zu koppeln, um die Helligkeit zu steuern.
Das geht nicht einmal über eine proprietäre Box.

Wie könnte man so eine Kopplung in Gladys umsetzen? Denn wenn man sich die Szenen und Auslöser anschaut, könnte man folgendes machen:

  1. Auslösen bei Wert DOWN, Light Down oder einer äquivalenten Aktion, die vom Taster gesendet wird
  2. Die Helligkeit schrittweise und fließend verringern, solange der Taster nicht einen anderen Wert zurückgibt (STOP oder UP zum Beispiel). Der Benutzer kann den Wert in Millisekunden zwischen jedem Schritt wählen.

Auf diese Weise verwendet Gladys wenig Ressourcen, um die Helligkeit einer Glühbirne zu verringern, und die physischen Taster zur Helligkeitsregelung werden immer über Szenen verwaltet.

Ich hatte einen Test in NodeRed gemacht, aber meine Schleife war zu schnell und hat 100% des CPUs verbraucht.

Ich denke, dass dieses Problem mit einer « Solange »-Aktion in den Szenen gelöst werden kann.

Dadurch kann man Folgendes tun:

Solange : Aktion = « brightness_move_up » und Helligkeit < 100
Dann :
- Helligkeit = Helligkeit + 10
- 200ms warten

Ich denke, dass es eine Funktionsanfrage für diesen « Solange »-Block geben könnte :slight_smile:

Das wird jedoch erst kommen, nachdem dieses Thema abgeschlossen ist:

Grundsätzlich ist es eine gute Lösung.

In der Praxis muss es für diesen speziellen Fall getestet werden.
Ich musste direkt in Z2M ein „Paar“ erstellen, damit der Knopf meine Lampe in der Helligkeit „sanft“ steuern konnte.

Ansonsten, manuell zum Beispiel mit NodeRed, sah man die verschiedenen Helligkeitsstufen in Stufen, ohne dass es „sanft“ war. Nicht störend, aber weniger schön im Gebrauch.

Okay, hat diese Funktionsanfrage jetzt noch einen Sinn?

Ja, die Idee ist es, im Gladys-Dienst eine Option anzubieten, um das Button-/LED-Paar zu konfigurieren, so wie man es manuell in Z2M tun kann.

Damit niemand die Z2M-Benutzeroberfläche verwenden muss und alles in Gladys erledigt werden kann.

Ehrlich gesagt, ich weiß nicht, ob wir diese Funktion in Gladys kopieren wollen, wenn sie bereits in Zigbee2mqtt existiert.

Und ich bin mir nicht sicher, ob wir diese Funktion überhaupt hervorheben wollen, denn das Koppeln eines Knopfes mit einer Lampe bringt viele Nachteile mit sich: Schon mal kannst du den Knopf nicht mehr in Gladys verwenden.

Daher hast du einen „einfachen“ Knopf, der nur noch Ein-/Ausschalten und Helligkeitsregelung macht. Für mich liegt der ganze Sinn von Gladys darin, intelligente Knöpfe zu haben.

Bei mir zum Beispiel haben alle meine IKEA-Knöpfe unterschiedliche Verhaltensweisen je nach Tageszeit: Tagsüber schaltet der Knopf die Deckenlampe auf volle Leistung, und nachts schaltet er eine LED-Strip am Boden ein (keine Deckenlampe) oder die Deckenlampe auf reduzierte Helligkeit. Für volle Leistung nachts habe ich den Langdruck auf dem Knopf konfiguriert.

Wenn ich meinen Knopf gekoppelt hätte, hätte ich all das nicht machen können!

Das wird eurer Diskussion nichts hinzufügen, aber nur um zu sagen, dass ich diese Funktion sehr clever finde! Ich muss mir überlegen, das Gleiche bei mir zu Hause zu machen, also :wink:

Das stimmt, das ist ein großer Nachteil.
Die „while“-Schleife ist in vielen Fällen immer noch interessant, ich werde eine Anfrage stellen!

Ich schlage vor, diesen Antrag zu schließen.