06.01.2013 Aufrufe

Migration - Smarthome-Components

Migration - Smarthome-Components

Migration - Smarthome-Components

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Variablen.<br />

Absenkung: Temperatur in °C, um die abgesenkt werden soll, wenn eine oder mehrere der ‘Absenk-Variablen’ TRUE sind<br />

Sende-Instanzen: Hier werden die zu schaltenden Aktoren eingetragen. Bei thermischen Stellantrieben, die bei stromlos geöffnet<br />

sind, muss “Invertieren” aktiviert werden.<br />

Vorrang-Variablen: Können z.B. Status-Variablen von Fensterkontakten sein. Bei ‘True’ beibt der Ausgang des Reglers<br />

ausgeschaltet.<br />

Sende Intervall: Falls ein (Funk) Befehl nicht korrekt verarbeitet worden ist, kann dieser zyklisch wiederholt werden (nicht<br />

öfters als 15 Minuten).<br />

Absenk-Variablen: Können z.B. Präsenz-Variablen von Bewegung- oder Präsenz-Melder sein. Wenn sich in einem Raum keine<br />

Person aufhält, kann durch eine Temperatur-Absenkung so Energie gespart werden.<br />

Experteneinstellungen: Für Sonderfälle kann hier ein eigenes Skript ausgewählt werden. Es wird bei jedem Schaltvorgang des Reglers<br />

aufgerufen. Alle notwendigen Daten sind in den ‘System-Variablen’ hinterlegt.<br />

Test Center: Um die Funktion des Reglers zu überprüfen, kann hier eine Soll-Temperatur eingetragen werden. Der Aktor<br />

muss dann wie gewünscht ein- oder ausschalten.<br />

Statusvariablen<br />

Target Value: Enthält die Soll-Temperatur<br />

Override: Bei True ist mindestens eine Vorrang-Variable ebenfalls True (Oder-Verknüpfung) und der Aktor beibt<br />

ausgreschaltet.<br />

Heating: Spiegelt den Ausgang des Reglers wieder. Ein Invertieren der Sende-Instanzen hat auf diese Variable keinen<br />

Einfluss.<br />

Tipps & Tricks<br />

Verwenden Sie die Absenk-Funktion, um so in unbewohnten Räumen Energie zu sparen.<br />

Praxis-Beispiel:<br />

Ein im Raum installierter Bewegungsmelder liefert für einige Sekunden in IP-Symcon eine Variablenänderung auf TRUE.<br />

Das folgende Skript verlängert diesen Impuls auf z.B. 15 Minuten und schreibt den Status in die Variable ‘Präsenz’ (bitte<br />

vorher anlegen!). Wenn innerhalb der gewünschten Zeit keine Bewegung im Raum mehr erkannt wird, wird die Variable<br />

auf FALSE gesetzt.<br />

Sie kann nun unter den ‘Absenk-Variablen’ hinzugefügt werden. Allerdings muss zusätzlich ‘Invertieren’ aktiviert werden,<br />

da wir ja bei NICHT-Präsenz die Temperatur absenken möchten. Diese muss nun nur noch unter ‘Absenkung’<br />

eingetragen werden: z.B. 2 °C.<br />

Ein geöffnetes Fenster mit seiner ‘Vorrang-Variable’ hat auch hier Vorrang und schaltet die Heizung komplett aus.<br />

$id_prae = 12345 /*[Präsenz]*/; // anlegen!<br />

if($_IPS['SENDER'] == "Variable"){<br />

}<br />

if($_IPS['VALUE'] == True){ //Timer starten<br />

}<br />

IPS_SetScriptTimer($_IPS['SELF'], 15 * 60);<br />

$prae = GetValue($id_prae );<br />

if($prae == False){<br />

}<br />

SetValue($id_prae, True);<br />

if($_IPS['SENDER'] == "TimerEvent"){<br />

}<br />

IPS_SetScriptTimer($_IPS['SELF'], 0);<br />

SetValue($id_prae , False);<br />

Weiterführende Links<br />

Zweipunktregler: http://de.wikipedia.org/wiki/Zweipunktregler

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!