Ich möchte den Philips Hue Tap Dial Switch (Modell: RDM002) in Gladys-Szenen über die Zigbee2MQTT-Integration verwenden.
Feststellung:
Z2M empfängt die Drücke korrekt: zigbee2mqtt/Salon Télécommande 1 veröffentlicht "action":"button_1_press", dann "action":"button_1_press_release".
In Gladys wird das Gerät mit einer „Tastendruck“-Funktionalität erstellt, aber es hat keinen Zustand in der Historie. Die Funktionalitäten Batterie und Signalstärke haben jedoch jeweils über 1.200 Zustände.
Eine Szene, die auf „Tastendruck“ ausgelöst wird, startet daher nie.
Anfrage:
Fügen Sie in Gladys die Aktionen dieses Modells hinzu (button_1 bis button_4: press, press_release, hold, hold_release und, falls möglich, die Drehung des Rädchens), wie es für den Hue Dimmer Switch v2 in Version 4.74 geschehen ist.
Hintergrund: Gladys auf TrueNAS (Docker), Zigbee2MQTT, Sonoff ZBDongle-E-Schlüssel.
Danke für die Diagnose, sie war genau richtig: Gladys erkannte keine der Aktionen von Tap Dial, daher erhielt die Funktion „Knopfklick“ nie einen Status.
Kurzdruck (button_N_press_release) → « Knopf N Einfachklick »
Langdruck (button_N_hold_release) → « Knopf N Langdruck »
In deiner Szene reicht es aus, zum Beispiel „Knopf 1 Einfachklick“ als Auslöser zu wählen.
Gladys liest nur die Loslässe des Knopfes. Ein Kurzdruck sendet press und dann press_release. Ein Langdruck sendet press, dann hold (möglicherweise mehrmals, solange du den Knopf gedrückt hältst), und dann hold_release. Durch das Lesen nur der Loslässe wird jede Betätigung nur einmal ausgelöst, und ein Langdruck löst nicht auch den Kurzdruck aus.
Was nicht abgedeckt ist: das Rädchen. Es sendet eine Nachricht bei jedem Raster, daher würde eine Szene, die mit der Drehung verknüpft ist, bei jeder Bewegung mehrmals gestartet werden. Um die Helligkeit zu variieren, bleibt das Binding genLevelCtrl, das du bereits in Z2M eingerichtet hast, die beste Lösung, da es viel reaktionsschneller ist als eine Szene.
Die Korrektur wird verfügbar sein, sobald der PR überprüft und in eine zukünftige Version von Gladys integriert wurde. Ich halte dich auf dem Laufenden!