Hallo Zusammen,
ich möchte gerne ein Rollo (mit einem Shelly 2.5 über MQTT in FHEM) mit einem HM-PB-2-FM über Notifys steuern.
Wenn ich den Taster des HM-PB-2-FM nach oben drücke, soll das Rollo hoch gehen, wenn ich den Taster nach unten drücke, soll das Rollo runter gehen.
Das klappt auch einwandfrei. Nun hätte ich gerne, dass bei nochmaligen drücken z.B. der Taste nach oben das Rollo stoppt, nach nochmaligen drücken nach oben wieder anläuft usw. Und natürlich das gleiche für Taster nach unten, bis das Rollo in der jeweiligen Endlage ist. Im Augenblick stoppt das Rollo nur kurz und läuft weiter....
Wie kann ich das hinbekommen, geht das überhaupt?
VG
Pit
mit welchen Befehlen wird denn das Shelly gesteuert?
Hallo Betateilchen,
anbei einmal beide Notifys...
HM_28D094_Btn_02:Short.* set Bad_Rollo open
und
HM_28D094_Btn_01:Short.* set Bad_Rollo close
Der Shelly würde mit
set Bad_Rollo stop
dann auch stoppen!
Vielen Dank und viele Grüße
Pit
Eigentlich geht es also nur darum, bei jedem :Short zwischen den Zuständen open und stop bzw. close und stop zu wechseln?
Ok, gib mir mal 10 Minuten, ich teste was.
...so ist es... :) :) :)
Probier mal das:
defmod test_notify notify HM_28D094_Btn_02:Short.* {fhem("set Bad_Rollo ".Each("Bad_Rollo","open,stop"))}
(das gleiche dann noch für Btn_01 und close, aber im Moment gehts erstmal um das Prinzip)
Hallo Betateilchen,
ganz vielen Dank, hat geklappt und habe es auch für "close" genutzt. Alles perfekt, wäre ich nie drauf gekommen.... :) :) :)
Vielen Dank und viele Grüße
Pit