Diese Sonderfunktion solltest Du per Variable lösen, in die der Dimmwert bei letztem Tastendruck geschrieben wird und bei nächstem Tastendruck wieder herangezogen wird.
Das Problem bei getrennter Brightness und State Variable ist nämlich, daß man zur Bedienung über das Webfront dann 2 Bedienvariablen benötigt, um den Dimmer zu bedienen. 1x zum Ein/Ausschalten und 1x zur Helligkeitseinstellung.
Das ist sehr unkomfortabel und widerspricht auch der Bedienung zu zB Homematic.
KaiS hat es freundlicherweise damals geändert, das eine Änderung der Helligkeit ein Einschalten zur Folge hat. Somit kann der Dimmer über 1 Variable bedient werden, ein Setzen der Helligkeit auf 0 bewirkt ein Ausschalten mit gleichzeitigem Setzen der letzten Helligkeit.
Wie gesagt solltest Du den letzten Wert bei Tastendruck in eine Variable schreiben und dann bei Tastendruck wieder aufrufen. Dabei musst Du natürlich mal testen und evtl auch den Status abfragen, denn wenn die Leuchte an ist, dann soll sie ja ausgehen und nicht auf den letzten Wert gesetzt werden.
Man könnte einfach den mqtt Befehl für die Helligkeit per Hand schicken. Leider finde ich den Befehl zum manuellen Senden von mqtt Daten an ein Shelly Device gerade nicht.
Den letzten Wert schreibe ich ja schon in eine extra Variable.
Wollte nur in dem TimerScript, der das Licht bei Bewegung auf der Treppe mit 30% und 60 Sekunden einschaltet, gleich beim deaktivieren des Timers, die Helligkeit mit RequestAction, auf den letzten Taster Wert ändern, ohne das das Licht angeht.
Und wenn Du den Wert erst zurückschreibst wenn ein Taster betätigt wird?
Was passiert denn wenn das Licht zB über Taster auf 80% steht und dann Bewegung erkannt wird? Dimmt es dann runter auf 30% und das Licht geht nach 60sek aus?
Ich könnte aber auch noch eine Funktion bauen, mit der man den Wert setzen kann, ohne das Licht einzuschalten.
Ich selbst benötige ich mittlerweile auch.
Das wäre dann alles viel einfacher, ich schaue mir das mal an.
Ich habe gestern meine neuen Shelly DUO GU10 in Betrieb genommen.
Leider kann ich diese nicht über IPS schalten.
Wenn ich sie per Shelly-App steuere, wird aber der Status, die Helligkeit und der aktuelle Verbrauch in IPS angezeigt.
Kann es sein, dass Shelly DUO und Shelly DUO GU10 (mit GU10 Sockel) unterschiedlich angesteuert werden?