Heating Control

Beschreibung

Das Heizungsmodul dient der Regelung von Temperaturen in Wohnräumen.
Es basiert auf einen einfachen aber wirkungsvollen 2-Punkt-Regler.
Dieser vergleicht den Soll-Wert mit dem Ist-Wert und schaltet einen Aktor an oder aus.
Bei jeder Über- oder Unterschreitung der Soll-Temperatur wird jeweils ein einzelner Schaltbefehl gesendet.

Voraussetzung

Den Ist-Wert erhält man über entsprechende Temperatursensoren, deren Wert als Variable IP-Symcon bekannt sein muss. Desweiteren muss die Heizquelle über einen Aktor schaltbar sein.Beispiele: Heizkörper mit einem thermische Stellantrieb oder ein Heizlüfter und eine Funksteckdose.

Konfiguration

Fügen Sie das "Heating Control" Modul (Hersteller: None) hinzu und geben Sie optional einen Namen ein z.B. 'Heizungsmodul Wohnzimmer':

Quellvariable:

Wählen Sie hier die Variable aus, die den Ist-Wert enthält

Hysterese:

Temperaturdifferenz zwischen Einschalt- und Ausschaltpunkt
Beispiel: T-Soll =  20,0 Grad und  Hysterese = 0,4
der Aktor wird bei Unterschreiten von 19,8 Grad eingeschaltet und bei Überschreiten von 20,2 Grad ausgeschaltet. Eine Hysterese von 0 bewirkt eine "Toggeln" des Aktors bei jeder Aktualisierung der Ist-Variablen

Absenkung:

Temperatur in °C um die angesenkt werden soll wenn eine oder mehrere der 'Absenk-Variablen' TRUE sind

Sende-Instanzen:

hier werden die zu schaltenden Aktoren eingetragen.
Bei thermischen Stellantrieben, die bei stromlos geöffnet sind, muss "Invertieren" aktiviert werden.

Vorrang-Variablen:

können z.B. Status-Variablen von Fensterkontakten sein.
Bei 'True' beibt der Ausgang des Reglers ausgeschaltet

Sende Intervall:

falls ein (Funk) Befehl nicht korrekt verarbeitet worden ist, kann dieser zyklisch wiederholt werden (nicht öfters als 15 Minuten)

Absenk-Variablen:

können z.B. Präsenz-Variablen von Bewegung- oder Präsenz-Melder sein. Wenn sich in einem Raum keine Person aufhält, kann durch eine Temperatur-Absenkung so Energie gespart werden

Experteneinstellungen:

für Sonderfälle kann hier ein eigenes Skript ausgewählt werden. Es wird bei jedem Schaltvorgang des Reglers aufgerufen. Alle notwendigen Daten sind in den 'System-Variablen' hinterlegt.

Test Center:

um die Funktion des Reglers zu überprüfen, kann hier eine Soll-Temperatur eingetragen werden. Der Aktor muss dann wie gewünscht ein- oder ausschalten.

Statusvariablen

Target Value:

enthält die Soll-Temperatur

Override:

bei True ist eine mindestens eine Vorrang-Variable ebenfalls True (Oder-Verknüpfung) und der Aktor beibt ausgreschaltet

Heating:

spiegelt den Ausgang des Reglers wieder. Ein Invertieren der Sende-Instanzen hat auf diese Variable keinen Einfluss.

 

Tipps & Tricks

Verwenden Sie die Absenk-Funktion, um so in unbewohnten Räumen Energie zu sparen !

Praxis-Beispiel:

Ein im Raum installierter Bewegungsmelder liefert für einige Sekunden in IP-Symcon eine Variablenänderung auf TRUE. Das folgende Skript verlängert diesen Impuls auf z.B. 15 Minuten und schreib den Status in die Variable 'Präsenz' (bitte vorher anlegen!). Wenn innerhalb der gewünschten Zeit keine Bewegung im Raum mehr erkannt wird, wird die Variable auf FALSE gesetzt.
Sie kann nun unter den 'Absenk-Variablen' hinzugefügt werden. Allerdings muss zusätzlich 'Invertieren' aktiviert werden, da wir ja bei NICHT-Präsenz die Temperatur absenken möchten. Diese muss nun nur noch unter 'Absenkung' eingetragen werden: z.B. 2 °C
Ein geöffnetes Fenster mit seiner 'Vorrang-Variable' hat auch hier Vorrang und schaltet die Heizung komplette aus.

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

if($_IPS['SENDER'] == "Variable"){
  if($_IPS['VALUE'] == True){  //Timer starten
    IPS_SetScriptTimer($_IPS['SELF'], 15 * 60);
    $prae =  GetValue($id_prae );
    if($prae == False){
      SetValue($id_prae, True);
      }
  }
}

if($_IPS['SENDER'] == "TimerEvent"){
    IPS_SetScriptTimer($_IPS['SELF'], 0);
    SetValue($id_prae , False);
}

Weiterführende Links

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

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

 

Da zu jeder Zeit der PC (Regelung) ausfallen kann, muss zusätzlich eine Temperaturbegrenzung / Sicherheitsabschaltung installiert werden, um Personen- oder Sachschäden zu vermeiden.