Schaltung mit Zeitverzöoegerung

Programmierung der HomeMatic CCU mittels contronics homeputer CL

Moderator: Co-Administratoren

Antworten
hubi1512
Beiträge: 27
Registriert: 04.11.2016, 17:19

Schaltung mit Zeitverzöoegerung

Beitrag von hubi1512 » 11.12.2016, 12:51

hallo,
komme nicht weiter, vieleicht kann mir jemand helfen.

Ich moechte einen HM-Fensterkontakt nutzen um eine FS20 Schaltsteckdose ein und auszuschalten.
Klappt soweit.

Wenn ich jetzt das Einschalten mit einer Zeitverzoegerung im Macrobereich des Fensterkontakts eingebe,
geht zwar noch das ausschalten, aber es wird nicht eingeschaltet.

Was ist an dem Macro falsch?

Code: Alles auswählen

wenn
 Fensterkontakt_1 geoeffnet und
   Schaltdauer(Fensterkontakt_1) groesser "00:00:10" dann
 FS20ST_10 einschalten
endewenn

wenn
 Fensterkontakt_1 geschlossen dann
 FS20ST_10 ausschalten
endewenn
Schoenen 3. Advent,
mfg Hubertus

Familienvater
Beiträge: 7151
Registriert: 31.12.2006, 15:18
System: Alternative CCU (auf Basis OCCU)
Wohnort: Rhein-Main
Danksagung erhalten: 35 Mal

Re: Schaltung mit Zeitverzöoegerung

Beitrag von Familienvater » 11.12.2016, 23:13

Hi,

das Makro wird normalerweise nur bei Empfang bzw. bei Änderung getriggert.
Da beim Öffnen des Fensters die Uhr für die Schaltdauer erst anfängt zu laufen, kann zu diesem Zeitpunkt keine Schaltdauer <> 0 auftreten, die Bedingung wird nie war.

Das einfachste dürfte sein:

Code: Alles auswählen

wenn Fensterkontakt_1 geoeffnet dann
     warte("00:00:10")
     FS20ST_10 einschalten
sonst
     FS20ST_10 ausschalten
endewenn
Wird das Fenster innerhalb der Wartezeit von 10 Sekunden wieder geschlossen, dann passiert ggf. nichts. Du musst evtl. darauf achten, das das Objekt-Makro nur auf Änderung getriggert wird (und nicht auf Empfang), sonst würde bei jedem Empfang ggf. die Steckdose erneut ein oder ausgeschaltet. Das könnte man mit einer zusätzlichen Überprüfung verhindern:

Code: Alles auswählen

wenn Fensterkontakt_1 geoeffnet dann
  wenn FS20ST_10 ausgeschaltet dann
     warte("00:00:10")
     FS20ST_10 einschalten
  endewenn
sonst
  wenn FS20ST_10 eingeschaltet dann
     FS20ST_10 ausschalten
  endewenn
endewenn
Der Familienvater

hubi1512
Beiträge: 27
Registriert: 04.11.2016, 17:19

Re: Schaltung mit Zeitverzöoegerung

Beitrag von hubi1512 » 12.12.2016, 11:26

hi,
vielen Dank, wieder mal ein "väterlicher" Rat.
Da wäre ich wohl nicht drauf gekommen.....
Hat mir auch noch an einer anderen Stelle weitergeholfen.

mfg Hubertus.

Antworten

Zurück zu „homeputer CL“