Zeitintervall zurück setzen

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
Guy
Beiträge: 8
Registriert: 28.10.2017, 14:11

Zeitintervall zurück setzen

Beitrag von Guy » 19.11.2017, 01:46

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?

Benutzeravatar
JRiemann
Beiträge: 3903
Registriert: 12.11.2015, 21:05
Wohnort: Aurich
Danksagung erhalten: 3 Mal

Re: Zeitintervall zurück setzen

Beitrag von JRiemann » 19.11.2017, 09:17

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...
Viele Grüße!
Jörg

Xel66
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

Beitrag von Xel66 » 19.11.2017, 10:50

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.
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.

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

Benutzeravatar
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

Beitrag von robbi77 » 19.11.2017, 11:03

Geht auch ohne Verzögerung wunderbar.


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 ...

Xel66
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

Beitrag von Xel66 » 19.11.2017, 11:10

robbi77 hat geschrieben:... auch ohne Verzögerung ...
Habe ich auch so im Betrieb, aber ich dachte, es wird Wert auf eine Verzögerung gelegt (wegen des 20 Minuten-Checks).

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

Antworten

Zurück zu „HomeMatic allgemein“