Notify mit HM-PB-2-FM und Shelly 2.5

Begonnen von piet_pit, 02 Dezember 2020, 19:33:42

Vorheriges Thema - Nächstes Thema

piet_pit

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

FHEM Latest Revision: 29615
Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7690
HM-Mod-RPI-PCB, JeeLink
CUNO 1.47

betateilchen

mit welchen Befehlen wird denn das Shelly gesteuert?

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

piet_pit

#2
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
FHEM Latest Revision: 29615
Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7690
HM-Mod-RPI-PCB, JeeLink
CUNO 1.47

betateilchen

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.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

piet_pit

FHEM Latest Revision: 29615
Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7690
HM-Mod-RPI-PCB, JeeLink
CUNO 1.47

betateilchen

#5
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)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

piet_pit

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
FHEM Latest Revision: 29615
Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7690
HM-Mod-RPI-PCB, JeeLink
CUNO 1.47