habe nun mal einen Versuch mit DELAYxxx gemacht , ohne Erfolg. Gibt es eine bestimmte Reihenfolge der zusätzlichen Angaben.
Meine Rollladen gehen um ca 21.30 Uhr im Offset zum SU in vorne 50% /hinten 100% (Terrasse).
Dann sollte es hinten zu Verschluss kommen, aber zeitlich versetzt. Oder die Tür bleibt offen, wenn der Drehkopf entsprechend steht.
Es wird dann noch ein Timer (versuchsweise) mit 67 min gesetzt zum absoluten Verschluss.
Die Rolllade verzögert aber nicht.
Code: Alles auswählen
! +++++ *Abendschließung* Astro die 2. ca. 22:00 Uhr 0/0 le zBSS V.3.4
! +++++
! Beschattungsgeräte steuern durch Aufruf des zBSP
! +++++ Liste der Beschattungsgeräte, Behanghöhen bzw. Ausfahrwerte und Korrekturwert für geöffnete bzw. gekippte Fenster und Türen +++++
! Stets nach dem Muster
! "Beschattungsgerät|Behanghöhe|Korrekturwert(TILTnnn OPENnnn) Lamellenstellung(SLATnnn) Bediensperre(LOCKnnn/ULCKnnn) Verzögerung(DLAYnnn)|Auslösebedingung(ne/gt/ge/lt/le)\t
! Beschattungsgerät|Behanghöhe|Korrekturwert(TILTnnn OPENnnn) Lamellenstellung(SLATnnn) Bediensperre(LOCKnnn/ULCKnnn) Verzögerung(DLAYnnn)|Auslösebedingung(ne/gt/ge/lt/le)";
! ausfüllen (einzelne Beschattungsgeräte mit "\t" trennen).
! "DLAYnnn": Verzögerung zum Auslösen des Beschattungsgeräts in Sekunden (Werte zwischen 0 und 999)
! "TILTnnn": Behanghöhe für gekippte Türen und Fenster in Prozent (Relativ- oder Absolutwerte zwischen 0 und 100)
! "OPENnnn": Behanghöhe für offene Türen und Fenster in Prozent (Relativ- oder Absolutwerte zwischen 0 und 100)
! "SLATnnn": Lamellenstellung für Jalousien in Prozent (Werte zwischen 0 und 100)
! "LOCK(nnn)": lokale Tastensperre aktiviert (für HMIP-Aktoren kann ein Wert zwischen 0 und 100 Prozent gesetzt werden)
! "ULCK(nnn)": lokale Tastensperre deaktiviert (für HMIP-Aktoren kann ein Wert zwischen 0 und 100 Prozent gesetzt werden)
! "ne": Soll <> Ist | "gt": Soll > Ist | "ge": Soll >= Ist | "lt": Soll < Ist | "le": Soll <= Ist
! Beispiel: blindsList = "EG Wohnzimmer Rollladen Fenster|70|OPEN100 LOCK|gt";
string blindsList = "EG Tuer Rollladen Wohnzimmer LI|0|TILT20 OPEN100|le\t
EG Tuer Rollladen Wohnzimmer RE|0|DLAY300 TILT20 OPEN100|le\t
EG Fenster Rollladen Kueche|0|TILT20|le\t
EG Fenster Rollladen Bad|0|TILT20|le";
! +++++ Globale Werte für Behanghöhe bzw. Ausfahrwert, Korrekturwert, Bediensperre und Auslösebedingung +++++
! Wenn gesetzt, sind keine lokalen Werte in blindsList notwendig bzw. werden ignoriert
! Stets nach dem Muster
! "Optionsparameter Behanghöhe|Korrekturwert(TILTnnn OPENnnn) Lamellenstellung(SLATnnn) Bediensperre(LOCKnnn/ULCKnnn)|Auslösebedingung(ne/gt/ge/lt/le)";
! ausfüllen.
! Optionsparameter:
! "TEST" -> Testlauf, es erfolgt keine Auslösung der Beschattungsgeräte.
! "SAFE" -> Abspeichern der aktuellen Werte in der mit "svBlindsListPrev" definierten Systemvariablen.
! "SFAD" -> Hinzufügen neuer Werte in die mit "svBlindsListPrev" definierte Systemvariable.
! "LOAD" -> Laden zuvor gespeicherter Werte (Werte in "blindsList" und "blindsGlobalValues" werden ignoriert).
! "TRAD" -> Aufruf des im zBSS mit der lokalen Variablen "blindsTrade" definierten Beschattungsgewerks.
! "INVA" -> Invertierung von Markisenwerten: 100 -> 0, 0 -> 100, 80 -> 20, etc.
! "EXCA" -> Ausschluss von Markisen (insb. bei Verwendung von "TRAD").
! "STAT" -> Status des im zBSS mit der lokalen Variablen "blindsTrade" definierten Beschattungsgewerks.
! Beispiel: blindsGlobalValues = "TEST SAFE 50|TILT20 OPEN100";
string blindsGlobalValues = ""; !"" zur Berücksichtigung der lokalen Werte in "blindsList"
! +++++ Zusatzinformation, die als Push-Nachricht versendet werden soll +++++
! Beispiel: blindsMessage = "Dies ist ein Test.";
string blindsMessage = "*Abendschließung* Astro die 2. 0/0 le (Timer 67min)"; ! "--" zur Unterdrückung von Push-Nachrichten
! +++++ Namen der für die Beschattung benötigten Systemvariablen gem. zBSS +++++
string svBlindsList = "CCU SV Beschattung Liste"; ! Liste der Beschattungsgeräte, obligatorisch
string svBlindsGlobalValues = "CCU SV Beschattung Globalwerte"; ! Globale Werte für Behanghöhen, Ausfahrwerte und Offsets, optional
string svBlindsMessage = "CCU SV Beschattung Nachricht"; ! Beschattung Nachricht, optional
! +++++ Name des zentralen Programms zur Beschattungssteuerung zBSP +++++
string zBSP = "CCU PRG Beschattung";
! #####################################################################
! ##### ab hier bitte keine weiteren Einstellungen mehr vornehmen #####
! #####################################################################
(dom.GetObject(ID_SYSTEM_VARIABLES).Get(svBlindsList)).State(blindsList);
(dom.GetObject(ID_SYSTEM_VARIABLES).Get(svBlindsGlobalValues)).State(blindsGlobalValues);
(dom.GetObject(ID_SYSTEM_VARIABLES).Get(svBlindsMessage)).State(blindsMessage);
! +++++ zBSP ausführen +++++
(dom.GetObject(ID_PROGRAMS).Get(zBSP)).ProgramExecute();