WebUI Programm wertet Status nicht korrekt aus
30.04.2016, 20:55
Hallo,
ich habe einen Garagentorantrieb mit dem Funk-Schaltaktor mit Klemmanschluss umgesetzt, was an erfreulich problemlos geklappt hat.
Es gibt nur ein Signal, um den Motor zu starten: 'auf' und 'ab' sind nicht separat steuerbar.
Um dennoch den Status des Garagentors zu kennen, habe ich einen Neigungssensor verbaut, der auch (fast immer) korrekt funktioniert.
Mit einem Programm möchte ich nun beim Verlassen der Wohnung bzw. der Garage alle Schlösser (Keymatic) verriegeln und das Garagentor schließen. Um das Programm zum Schließen des Garagentors wiederzuverwenden, habe ich es in ein extra Programm ausgelagert:
(Screenshot des Programms in WebUI)
Das Problem ist, dass das Garagentor bei jeder Ausführung auslöst, ob das Tor geschlossen ist oder geöffnet. In jedem Fall wirkt also der DANN-Zweig und mir ist nicht klar, wo mein Fehler liegt.
Ich habe auch schon den Umweg über eine Systemvariable gemacht, in der ich den Status des Neigungssensors übertrage und auf dessen Basis dann das Programm abarbeite, aber der Effekt ist der gleiche.
Hat jemand eine Idee, wie das korrekt umgesetzt werden kann, so dass das Garagentor nur dann auslöst, wenn es geöffnet ist?
Vielen Dank vorab!
Viele Grüße,
Sven
ich habe einen Garagentorantrieb mit dem Funk-Schaltaktor mit Klemmanschluss umgesetzt, was an erfreulich problemlos geklappt hat.
Es gibt nur ein Signal, um den Motor zu starten: 'auf' und 'ab' sind nicht separat steuerbar.
Um dennoch den Status des Garagentors zu kennen, habe ich einen Neigungssensor verbaut, der auch (fast immer) korrekt funktioniert.
Mit einem Programm möchte ich nun beim Verlassen der Wohnung bzw. der Garage alle Schlösser (Keymatic) verriegeln und das Garagentor schließen. Um das Programm zum Schließen des Garagentors wiederzuverwenden, habe ich es in ein extra Programm ausgelagert:
WENN Neigungssensor Garage == offen (nur prüfen)
DANN
Garagentor sofort Einschaltdauer = 0.4 sec
Garagentor sofort Schaltzustand = ein
SONST
Garagentor sofort Schaltzustand = aus
(Screenshot des Programms in WebUI)
Das Problem ist, dass das Garagentor bei jeder Ausführung auslöst, ob das Tor geschlossen ist oder geöffnet. In jedem Fall wirkt also der DANN-Zweig und mir ist nicht klar, wo mein Fehler liegt.
Ich habe auch schon den Umweg über eine Systemvariable gemacht, in der ich den Status des Neigungssensors übertrage und auf dessen Basis dann das Programm abarbeite, aber der Effekt ist der gleiche.
Hat jemand eine Idee, wie das korrekt umgesetzt werden kann, so dass das Garagentor nur dann auslöst, wenn es geöffnet ist?
Vielen Dank vorab!
Viele Grüße,
Sven