Was könnte die beste Praxis sein, ein offenes Garagentor automatisch nach 10min zuzufahren.
Ich habe einen Bewegungssensor (I_dc4_0) installiert und kann erkennen, das die Garage geschlossen (I_dc4_1) ist.
Auf/Zu-fahren geht über einen Puls am Ausgang "O_dc4_3"
Wird eine Bewegung erkannt, muss das zufahren um weitere 10min verzögert werden.
Den Artikel "http://www.fhemwiki.de/wiki/Garagentorsteuerung" kenne ich, lässt aber nicht umsetzen.
* Ich habe keinen FS20 Aktor und "follow-on-for-timer 1" geht somit nicht
* die Zeiten sind nicht dynamisch
Könnte ein Watchdog der richtige Ansatz sein? Wenn ja wie könnte man dies umsetzen.
Hallo,
ich würde mit einem notify den Garage-geschlossen-Sensor überwachen. Wenn nicht geschlossen, definierst Du ein at, welches nach 10 min. das Tor schließt. Bei Bewegung löschst Du das at und definierst es neu. Habe das so ähnlich gemacht.
schöne Grüße
Jo
Moin,
und Du bist immer sicher, das nichts im Weg steht ? Auto, Fahrrad etc ?
Wär mir zu heikel.
LG
Da hast Du natürlich vollkommen Recht. Ich nutze die Automatik nur für die Lüftungsposition. Das sind nur wenige cm, weshalb da eigentlich nichts passieren kann. Aus voller Höhe bediene ich das Tor nur manuell.
schöne Grüße
Jo
Mit einem DOIF nebst "wait"-Attribut geht sowas auch
Danke für die Ratschläge, wodurch ich die Lösung gefunden habe.
1.) Dummy Variable erzeugen
define GarageClose_T dummy
attr GarageClose_T room Garage
2.) Den Status erkennen:
Wenn Garage auf (I_dc4_1) und keine Bewegung (I_dc4_0) für 600sec -> Dummy (GarageClose_T) setzen/rücksetzen.
define GarageClose DOIF ( [I_dc4_1] eq "off" and [I_dc4_0] eq "off" ) \
(set GarageClose_T on, set GarageClose_T off)
attr GarageClose do resetwait
attr GarageClose room Garage
attr GarageClose wait 600
3.) Diese Dummyvariable startet letztendlich die eigentliche Aktion und schließt die Garage (O_dc4_3 on) indem der Ausgang 5s gesetzt wird.
define GarageClose2 DOIF ([GarageClose_T] eq "on") \
(set O_dc4_3 on) DOELSE \
(set O_dc4_3 off)
attr GarageClose2 room Garage
attr GarageClose2 wait 0:5
Danke an allen.