nach einiger Recherche und mit Hilfe hier im Forum möchte ich Euch mein Heizungsscript vorstellen.
Features:
[*] Partyfunktion - setzen einer Temperatur auf alle Thermostate (z.B. für Lüften und absenken aller Thermostate)
[*] Urlaubsfunktion - im Urlaub wird eingestellte Temperatur gesetzt
[*] Gäste im Haus - Für Gäste soll es mollig warm sein
[*] Offene Verschlüsse senkt Temperatur auf definierten Wert ein
[*] 10 verschiedene Temperaturen können alle 30 Minuten auf Woche verteilt werden
[*] Temperatur wenn man außer Haus ist
[*] Woche kann als 7 / 5 oder 1 Tag, sowie in 5+1+1 definiert werden
[*] manuell eingestellte Temperatur wird x Sekunden lang nicht durch Script verändert, Wert als hh:mm
[*] mit -1 oder 0 können Blöcke deaktiviert werden, siehe Kommentare im Script
[*] an Feiertagen gilt die Sonntagszeitleiste
Folgende Systemvariable werden benötigt:
[*] Heizperiode (boolean) 0 Zentralheizung an, 1 = aus. Thermostate werden bei abgeschalteter Zentralheizung geöffnet
[*] Gaeste (boolean) 1= Gäste im Haus, 0 keine Gäste
[*] Urlaub (boolean) 1= Im Urlaub, 0 zu Hause
[*] Anwesenheit (boolean) 1=zu Hause, 0 weg
[*] Partytemperatur,(zahl) default -1, Ansonsten Temperatur, Wertebereich: -1 bis 100
[*] Feiertag (boolean) 1=Feiertag, 0 kein Feiertag
Fensterkontakte, Dachkuken, usw. müssen alle im Gewerk Verschluss (mit doppel ss) sein und auch mit Raumnamen beginnen.
Die Heizungsregler (sonst keine Unterkomponente) müssen im Gewerk "Heizung" sein.
Alle Raumnamen dürfen keine Umlaute haben, also nicht Büro, sondern Buero, oder Gästezimmer => Gaestezimmer, sonst funktioniert das Script nicht!
Für jeden Raum, der ein Thermostat enthält muß das Script einmal benutzt werden. In der ersten Zeile dann bitte den Raumnamen definieren.
Habe ansonsten alles möglich genau kommentiert. Bei mir funktioniert es, aber ich will Bugs nicht ausschließen.
Für alle Heizkörper im Haus wird ein neues Programm definiert, das über die Zeitsteuerung alle 30 Minuten gestartet wird. Zusätzlich sollten die benutzen Systemvariablen auf Änderung getestet werden. Dies ebenfalls bei den genutzt Luken.
Als Aktivität für jeden Raum, in dem mindesten ein Thermostat ist, ein Script ausführen lassen und dort die gewünschten Parametern einstellen.
Wünsche Euch viel Spaß und würde mich über Feedbacks und Anregungen freuen. Versuche dann hier im Ersten Post die Änderungen mit einfließen zu lassen.
Ich selber habe die Thermostate im Modus "Manu", wobei ich für einen möglichen CUU Ausfall die Thermostate auch für Auto programmiert habe. Sollte mal die CCU defekt sein, kann schnell das Thermostat auf Auto umgestellt werden und Frau muß nicht frieren...
Tipps / Ideen:
- Lüften von Räumen ohne Lukenerkennung: Neues Programm setzt Partytemperatur auf 6 Grad und sofort verzögert um eine Lüftdauer (z.B. 30 Minuten) dann wieder auf -1. So kann für x MInuten gelüftet werden, ohne das die Thermostate die Ventile öffnet.
- Mittels eines Timers kann die Urlaubsvariable, oder Abwesenheit getimed wieder deaktiviert werden, so daß vor zurückkommen die Heizung wieder geheizt hat.
Grüße
Erik
History nun in eigener Datei im Anhang
Ein Tipp zum Updaten. Es wird immer nur der Scriptcode ausgetauscht, sowie die Versionsnummer in der 2. Zeile. Die definierten Variablen können erhalten bleiben. (Ausnahme: 1.6.0 und 1.6.1)
Code: Alles auswählen
Wegen der schönen Formatierung nun als Anhang