FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: stefan-dd am 07 Dezember 2016, 20:26:13

Titel: Torsteuerung mit DOIF
Beitrag von: stefan-dd am 07 Dezember 2016, 20:26:13
Ich steuere den automatischen Zulauf von mein Rolltor mit DOIF.
Der automatisch Zulauf wird aktiviert wenn der GPIO umschaltet und die Zeit abgelaufen ist. Soweit alles gut.
Läuft aber jemand in die Lichtschranke wenn das Tor gerade schließt wird der Zulauf unterbrochen.
Das DOIF ist beendet, da der GPIO nicht umschaltet. Das Tor bleibt dauerhaft offen.
Die Zeit Steuerung soll so lange wiederholt werden bist der GPIO geschlossen meldet. Im geschlossenem Zustand soll aber nicht aller 5 Minuten der schließen Befehl gesendet werden. Da würde aller 5 Minuten ein Relais klicken.
Ich bekomme es einfach nicht vernünftig hin. Habe schon mit resetwait und waitdel probiert, aber ohne zufriedenstellendes Ergebnis.  Wie bekommt man meine Vorstellungen realisiert?

define Torsteuerung DOIF ([Tor_gpio] eq "off") (set tor zu)
attr Torsteuerung wait 300
#attr Torsteuerung do resetwait
#attr Torsteuerung waitdel

Titel: Antw:Torsteuerung mit DOIF
Beitrag von: Pfriemler am 09 Dezember 2016, 23:18:20
Wie immer zu wenig Infos. Glaskugellesen ist in diesem Forum nicht so verbreitet.
Was ist tor? Tor_gpio? Hast Du Endlagenkontakte angeschlossen?
Wie genau ist dein derzeit nicht zufriedenstellendes Ergebnis?

Dein aktuelles DOIF reagiert auf ein Event, welches Tor_gpio als "off" meldet. Damit wird der Torantrieb gestartet. Wo wird erkannt, dass das Tor zu ist und keine weiteren Trigger erforderlich sind?

Davon abgesehen haben wir ein eigenes Unterforum DOIF in Automatisierung.
Titel: Antw:Torsteuerung mit DOIF
Beitrag von: stefan-dd am 10 Dezember 2016, 14:01:51
Ganz einfach:
set tor zu
ist der Befehl zum schließen
[Tor_gpio] eq "off"
Ist die Endposition geschlossener Zustand.
on - geschlossen; off - geöffnet
Das Problem ist nur, wenn jemand im Schließzyklus in die Toreigene Lichtschranke läuft. Das Tor fährt wieder auf.
Es erfolgt keine Rückmeldung, da Endposition nicht erreicht, das DOIF wird beendet, da einmal die Wartezeit abgelaufen ist. Es fehlt die Wiederholung.
Titel: Antw:Torsteuerung mit DOIF
Beitrag von: Pfriemler am 10 Dezember 2016, 14:09:25
D.h. es gibt keinen dedizierten Schließbefehl. Sobald das Tor aufgeht, soll es nach fünf Minuten ohne weitere Beeinflussungsmöglichkeit wieder schließen, der Schließbefehl soll automatisch wiedeholt werden solange das Tor nicht zu ist...

geht nich gips nich

Titel: Antw:Torsteuerung mit DOIF
Beitrag von: moonsorrox am 10 Dezember 2016, 14:13:25
schieb doch mal den Beitrag in DOIF Forum, dort tummeln sich echte Freaks... nur als Hinweis  ;)
Titel: Antw:Torsteuerung mit DOIF
Beitrag von: Pfriemler am 10 Dezember 2016, 14:25:11
Den hatte ich auch schon gegeben. ..

geht nich gips nich

Titel: Antw:Torsteuerung mit DOIF
Beitrag von: Ellert am 10 Dezember 2016, 16:07:14
Zitat von: stefan-dd am 07 Dezember 2016, 20:26:13
Ich steuere den automatischen Zulauf von mein Rolltor mit DOIF.
Der automatisch Zulauf wird aktiviert wenn der GPIO umschaltet und die Zeit abgelaufen ist. Soweit alles gut.
Läuft aber jemand in die Lichtschranke wenn das Tor gerade schließt wird der Zulauf unterbrochen.
Das DOIF ist beendet, da der GPIO nicht umschaltet. Das Tor bleibt dauerhaft offen.
Die Zeit Steuerung soll so lange wiederholt werden bist der GPIO geschlossen meldet. Im geschlossenem Zustand soll aber nicht aller 5 Minuten der schließen Befehl gesendet werden. Da würde aller 5 Minuten ein Relais klicken.
Ich bekomme es einfach nicht vernünftig hin. Habe schon mit resetwait und waitdel probiert, aber ohne zufriedenstellendes Ergebnis.  Wie bekommt man meine Vorstellungen realisiert?

define Torsteuerung DOIF ([Tor_gpio] eq "off") (set tor zu)
attr Torsteuerung wait 300
#attr Torsteuerung do resetwait
#attr Torsteuerung waitdel


define Torsteuerung DOIF ([Tor_gpio] eq "off") (set tor zu)
DOELSEIF ([Tor_gpio] eq "on")

attr Torsteuerung wait 300
attr Torsteuerung repeatcmd 300