Ich habe ein Programm das Nachts alle 20 Minuten prüft ob die Tür verriegelt ist, wenn nicht, wird die Tür verriegelt.
Jetzt habe ich das Problem, dass wenn ich die Tür Nachts öffne und der Zeitintervall abgelaufen ist die Tür verriegelt wird obwohl die Tür noch offen ist. Ich mache jetzt noch ein Reedkontakten an die Tür so dass das Programm nur ausgeführt wird wenn der Reedkontakten also Tür geschlossen ist.
Trotzdem meine Frage, gibt es eine Möglichkeit den Zeitintervall von 20 Minuten zurück zusetzen sobald die Tür geöffnet wird?
Zeitintervall zurück setzen
Moderator: Co-Administratoren
Re: Zeitintervall zurück setzen
Laufende Verzögerungen bricht man durch die Funktion "retriggern" (im Programm Haken setzten) ab indem ein gegenteiliger Schaltbefehl gesetzt wird. Am elegantesten macht man dies wenn die eigentliche Steuerung über eine Systemvariable läuft.
Dein spezielles Problem lässt sich aber nur über eine zusätzliche Zustandserkennung der Tür (z.b. Tür- und Fensterkontakt) lösen.
Mit dem Timer NUR auf das Schloss zu reagieren macht keinen Sinn...
Dein spezielles Problem lässt sich aber nur über eine zusätzliche Zustandserkennung der Tür (z.b. Tür- und Fensterkontakt) lösen.
Mit dem Timer NUR auf das Schloss zu reagieren macht keinen Sinn...
Viele Grüße!
Jörg
Jörg
-
- Beiträge: 14169
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 586 Mal
- Danksagung erhalten: 1501 Mal
Re: Zeitintervall zurück setzen
Wozu machst Du das so umständlich? Einfach ein Programm, welches verzögert zu einer bestimmten Uhrzeit die Tür verriegelt. Diese Zeitsteuerung verUNDest Du noch mit der Abfrage des Türkontaktes (auf Änderung). Dann wird nach dem Schließen der Haustür im fraglichen Zeitraum (oder wenn zur Triggerzeit die Tür zu ist), die Tür mit der entsprechenden Verzögerung verschlossen. Fertig! Keine zyklische Prüfung sondern ereignisgesteuertes Triggern.Guy hat geschrieben:Ich habe ein Programm das Nachts alle 20 Minuten prüft ob die Tür verriegelt ist, wenn nicht, wird die Tür verriegelt.
Damit Dir die Tür nicht verriegelt, falls jemand die Tür während der laufenden Verzögerung geöffnet hast, musst Du noch das Programm um die Abfrage Tür auf DANN Schloss auf und das Retriggern-Häckchen muss drin sein, damit die Verzögerung des Verriegelungsbefehls abgebrochen wird.
Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
- robbi77
- Beiträge: 13864
- Registriert: 19.01.2011, 19:15
- System: CCU
- Wohnort: Landau
- Hat sich bedankt: 182 Mal
- Danksagung erhalten: 739 Mal
Re: Zeitintervall zurück setzen
Geht auch ohne Verzögerung wunderbar.
Gruß
Roberto
Gruß
Roberto
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...
-
- Beiträge: 14169
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 586 Mal
- Danksagung erhalten: 1501 Mal
Re: Zeitintervall zurück setzen
Habe ich auch so im Betrieb, aber ich dachte, es wird Wert auf eine Verzögerung gelegt (wegen des 20 Minuten-Checks).robbi77 hat geschrieben:... auch ohne Verzögerung ...
Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch