Luxtronik 2.0: Unterschied zwischen den Versionen

Aus FHEMWiki
Keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 131: Zeile 131:
  define Boilertemperatur_hoch at *22:05:00 {\
  define Boilertemperatur_hoch at *22:05:00 {\
   my $delta = ReadingsVal("Wetter","fc2_high_c",0) - ReadingsVal("Heizung","ambientTemperature",0);;\
   my $delta = ReadingsVal("Wetter","fc2_high_c",0) - ReadingsVal("Heizung","ambientTemperature",0);;\
   if ($delta >=5.0 || $wday == 6) {}
   if ($delta >=5.0 || $wday == 6) {\
   my $newTemp = int(ReadingsVal("Heizung","hotWaterTemperature",42)*2+5)/2;;\
   my $newTemp = int(ReadingsVal("Heizung","hotWaterTemperature",42)*2+5)/2;;\
   if ($newTemp<42.0) {$newTemp = 42;;}\
   if ($newTemp<42.0) {$newTemp = 42;;}\

Version vom 6. Januar 2018, 14:10 Uhr

LUXTRONIK2
Zweck / Funktion
Anbindung der Heizungssteuerung Luxtronik 2.0
Allgemein
Typ Gerätemodul
Details
Dokumentation EN / DE
Support (Forum) Sonstiges
Modulname 23_LUXTRONIK2.pm
Ersteller tupol
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!

Die Luxtronik 2.0 ist eine Heizungssteuerung der Firma Alpha Innotec, die in Wärmepumpen von Alpha Innotec, Siemens Novelan (WPR NET), Roth (ThermoAura®, ThermoTerra), Elco, Buderus (Logamatic HMC20, HMC20 Z), Nibe (AP-AW10) und Wolf Heiztechnik (BWL/BWS) verbaut ist. Sie besitzt einen Ethernet Anschluss, so dass sie direkt in lokale Netzwerke (LAN) integriert werden kann.

Hinweise zum Betrieb mit FHEM

Definition in fhem.cfg:

define <name> LUXTRONIK2 <IP-Adresse[:Port]> [Abfrageinterval]

Die Angabe der Portnummer ist optional. Bei einigen Firmware-Versionen sollte der Port 8889 angegeben werden.

Link auf FHEM commandref

Zusätzliche Perl-Module

Das FHEM-Modul benutzt das CPAN-Modul "net::Telnet". Dieses ist standardmäßig auf Fritz!Boxen installiert. Auf anderen Servern muss es eventuell nachinstalliert werden. Unter Debian z.B. mit

sudo apt-get install libnet-telnet-perl

Erläuterung der Readings

Allgemeine Wärmepumpenwerte

  • ambientTemperature - Temperatur des Außensensors in °C
  • averageAmbientTemperature - Gemittelte Außentemperatur in °C (für Heizgrenze im Sommer, siehe Frostschutz und Heizgrenze)
  • COP - Coefficient Of Performance, Wirkungsgrad der Wärmepumpe (Leistungszahl ε). Eine Leistungszahl von z.B. 4,2 bedeutet, dass von der eingesetzten elektrischen Leistung des Kompressors das 4,2- fache an Wärmeleistung bereitgestellt wird. Anders formuliert, kann mit dieser Wärmepumpe aus einem Kilowatt elektrischer Leistung 4,2 kW Wärmeleistung zur Verfügung gestellt werden. Bei der Berechnung des COPs wird die elektrische Leistung aus dem Attribut "heatPumpElectricalPowerWatt" benutzt.
  • delayDeviceTimeCalc - Abweichung Gerätesystemzeit zur FHEM-Zeit. Dieser kann bis zu 2 s in der Vergangenheit liegen. Höhere Werte weisen auf eine ungenaue Systemzeit in der Steuerung hin.
  • deviceTimeCalc - Beim Abrufen der Gerätewerte wird von der Luxtronik-Steuerung auch der Zeitpunkt der internen Ermittlung übergeben.
  • durationFetchReadings - Dauer (in s) des Abrufes der Gerätewerte von der Steuerung
  • flowRate - Durchfluss in l/h
  • flowTemperature - Vorlauftemperatur in °C, normalerweise direkt hinter der Heizungsumwälzpumpe gemessen und vor einer eventuell installierten Heizpatrone
  • heatSourceIN - Wärmequelle Eingangstemperatur in °C
  • heatSourceOUT - Wärmequelle Ausgangstemperatur in °C (sitzt bei Luft-Wasser-WPs aber im Verdampfer)
  • hotGasTemperature - Heißgastemperatur in °C, Temperatur, die hinter dem Kompressor der Wärmepumpe anfällt
  • returnTemperature - Rücklauftemperatur in °C, normalerweise vor dem Eingang zum Wärmetauscher des Verdichterkreislaufes gemessen
  • thermalPower - aktuelle Heizleistung der WP in kW, berechnet aus Durchfluss und Differenz von Vor- und Rücklauftemperatur, also ohne Heizpatrone etc.

Luft-Wasser-Wärmepumpen

  • heatSourceDefrostAirEnd - Luft-Ausgangstemperatur bei der die Luftabtauung des Verdampfers beendet wird
  • heatSourceDefrostAirThreshold - Luft-Eingangstemperatur oberhalb der der Verdampfer (energiesparend) mit Luft abgetaut wird
  • heatSourceDefrostLast - Dauer sowie Umgebungs- und Luft-Eingangs-Temperaturen zum Beginn und am Ende der letzten Abtauung
  • heatSourceDefrostLastTimeout - Umgebungs- und Wärmequellen-Temperaturen bei denen die Luftabtauung die maximale Dauer überschritten hat.
  • heatSourceDefrostTimer - Ablaufzeit in Sekunden bis zur nächsten Abtauung des Verdampfers

Heizung

  • heatingLimit - Heizgrenze wird ausgewertet (on, off)
  • heatingCurveEndPoint - Endpunkt der Heizungskurve bei -20°C
  • heatingCurveOffset - Parallelversatz der Heizungskurve
  • returnTemperatureHeating - aktuelle oder letzte valide Rücklauftemperatur des Heizungskreislaufes. Durch die Speicherung kann auch bei stehender Zirkulationspumpe oder während der Warmwasserbereitung auf die letzte valide Rücklauf-Temperatur des Heizkreislaufes zurückgegriffen werden.
  • mixer1FlowTemperature - Vorlauftemperatur am Mischkreis 1
  • mixer1TargetTemperature - Sollwerttemperatur am Mischkreis 1
  • mixer2FlowTemperature - Vorlauftemperatur am Mischkreis 2
  • mixer2TargetTemperature - Sollwerttemperatur am Mischkreis 2
  • mixer3FlowTemperature - Vorlauftemperatur am Mischkreis 3
  • mixer3TargetTemperature - Sollwerttemperatur am Mischkreis 3
  • returnTemperatureHyst - Regel-Hysterese der Rücklaufsolltemperatur
  • returnTemperatureTarget - Rücklaufsolltemperatur (wird durch Heizkurve und Außensensor bestimmt, kann über in der Steuerung eingegebene Zeiten und auch manuell gezielt abgesenkt)
  • thresholdHeatingLimit - Heizgrenze in °C, überschreitet die gemittelte Außentemperatur diesen Wert, wird nicht mehr geheizt
  • thresholdTemperatureSetBack - unterschreitet die Außentemperatur diesen Wert, wird die Heizungssolltemperatur nicht mehr abgesenkt

Warmwasserbereitung

  • hotWaterTemperature - aktuelle Warmwasser-Boiler-Temperatur in °C (Achtung, die Temperatur im Boiler ist sehr unterschiedliche, es wird also nur die Temperatur am Sensor angezeigt. Typischerweise sackt die Temperaturkurve beim Aufheizen des Boilers etwas ab, weil es durch den Wärmeeintrag zu Strömungen kommt.)
  • hotWaterTemperatureTarget - obere Solltemperatur des Boilers

Solarthermie

  • solarBufferTemperature
  • solarCollectorTemperature

Zähler

  • counterHours2ndHeatSource1 - Betriebsstunden der zweite Wärmequelle (normalerweise elektrische Heizstäbe)
  • counterHoursHeatPump - Betriebsstunden des Wärmepumpenkompressors
  • counterHoursHeating - Betriebsstunden des Wärmepumpenkompressors die zur Heizung benutzt wurden
  • counterHoursHotWater - Betriebsstunden des Wärmepumpenkompressors die zur Warmwasserbereitung benutzt wurden
  • counterHeatQHeating - von der Wärmepumpe produzierte Wärmemenge (kWh) zur Heizung
    (nur bei vorhandenem Wärmemengenzähler und ohne Wärmeeintrag durch zweite Wärmequelle wie z.B. Heizstäbe)
  • counterHeatQHotWater - von der Wärmepumpe produzierte Wärmemenge (kWh) zur Warmwasserbereitung
    (nur bei vorhandenem Wärmemengenzähler und ohne Wärmeeintrag durch zweite Wärmequelle wie z.B. Heizstäbe)
  • counterHeatQTotal - von der Wärmepumpe produzierte Wärmemenge (kWh) insgesam
    (nur bei vorhandenem Wärmemengenzähler und ohne Wärmeeintrag durch zweite Wärmequelle wie z.B. Heizstäbe)

Ein- und Ausgänge

  • heatingSystemCircPump - Heizungs-Umlaufpumpe in der Wärmepumpe (normaler Weise für das Heizungssystem) (HUP)
  • heatingSystemCircPumpVoltage - Regelspannung an der Heizungs-Umlaufpumpe in der Wärmepumpe (zur Steuerung der Pumpen-Drehzahl)
  • heatSourceMotor - Motor des Ventilators, der Brunnen- oder der Solepumpe (je nach WP-Typ) (Ventil-BOSUP)
  • hotWaterCircPumpExtern - Zirkulationspumpe im Warmwasserstrang des Hauses (wenn genutzt) (ZIP)
  • hotWaterSwitchingValve - Ventil zur Umschaltung auf die Heizspirale im Boiler (BUP)
  • solarPump - Pumpe der Solarthermie (SLP)

Sonstiges

  • Firmware
  • typeHeatpump
  • typeSerial - Baujahr/Monat-Lfd.Hexadezimalnummer

Tipps zum ökonomischen Betrieb

Grundlage eines ökonomischen Betriebs einer Wärmepumpe ist in erster Linie ein guter hydraulischer Abgleich der Heizwasserverteilung und eine genaue Einstellung der aussentemperaturgesteuerten Heizkurve. Beides ist sowohl von den Bedürfnissen und dem Nutzungsverhalten der Bewohner als auch von der Dämmung des Hauses abhängig.

Insbesondere für Wärmepumpen, die nicht über einen leistungsgeregelten Verdichter verfügen, gibt es den interessanten Ansatz, die Einzelraumregelung und das Überströmventil der Wärmepumpe komplett ausser Betrieb zu nehmen und damit alle Heizkreise als ein "Heizkörper" zu betrachten. Diverse Foreneinträge (z.B. [1]) erzählen von bedeutenden Einsparungen durch Absenken der Solltemperatur und Wärmepumpen-freundlichen Betriebszyklen (lange Taktzeiten) und gehen auch detailiert auf durch die Luxtronik2 betriebene Wärmepumpen ein.

Durch FHEM können die Heizkosten jedoch noch weiter optimiert werden.

Sperrzeiten

Die Luxtronik 2.0 erlaubt es, sich mit Hilfe von Sperrzeiten an zeitabhängige Strompreise anzupassen. Die Uhr der Steuerung geht jedoch sehr ungenau. Durch Setzen des Attributes "autoSynchClock" wird die Uhr der Steuerung regelmäßig mit der FHEM-Zeit abgeglichen. Die Funktion muss über das Attribut "allowSetParameter" freigegeben werden.

attr <device> allowSetParameter 1
attr <device> autoSynchClock 10

Warmwasserbereitung bei Luft-Wasser-Wärmepumpen

Die Kosten der Warmwasserbereitung durch Luft-Wasser-Wärmepumpen hängen von zwei Faktoren ab:

  1. den Energiekosten: Bei Zweitarifzählern ist der Strom im Nebentarif (z.B. Mo-Fr von 22:00 - 06:00, Sa ab 13:00 und den ganzen So) billiger als im Haupttarif.
  2. der Lufttemperatur: Die Heizleistung der Wärmepumpe steigt bei höherer Lufttemperatur trotz konstantem Stromverbrauchs.
    Die Außentemperatur erreicht ihr Maximum an einem sonnigen Durchschnittstag gegen 15:00 Uhr. Ihr Minimum hat sie kurz vor Sonnenaufgang.

Das FHEM Modul erlaubt es, durch zeitweises Anheben der Solltemperatur ein Aufheizen des Boilers auszulösen.

set <device> hotWaterTemperaturTarget 50

Es gilt nun den kostengünstigsten Zeitpunkt für diesen Vorgang zu bestimmen. Die nachfolgenden Ausführungen setzen voraus, dass Aufgrund der Boilerisolierung und der Boilergrösse nur ein- oder zweimal pro Tag aufgeheizt werden muss. Zur Vereinfachung wird die Abhängigkeit der Wärmeverluste von der Boilertemperatur vernachlässigt.

Bei den aktuellen Wärmepumpentarifen ist der Strom des Haupttarifes etwa 17 % teurer als der des Nebentarifes. Es liegt also nahe, den Boiler in der Woche zu Beginn des Nebentarifes gleich für die nächsten 24 h aufzuheizen, weil dann die Aussentemperatur höher ist und man dann am billigsten und effizientesten die entsprechende Wärme produziert.

# Sollwert 5 K über Standardwert setzen
 define Boilertemperatur_hoch at *22:05:00 {\
  if ($we != 1) { fhem ("set WP hotWaterTemperaturTarget 47");; }\
 }
# Sollwert auf Standwert zurücksetzen
 define Boilertemperatur_normal at *23:00:00 set WP hotWaterTemperaturTarget 42

Detailliertere Berücksichtigung der Temperaturabhängigkeit

Damit die Warmwasserbereitung vor 6 Uhr nicht startet, muss die Warmwassertemperatur um 22 Uhr eigentlich nur ausreichend hoch über der Auslöseschwelle liegen. Bei einer Auslöseschwelle von 40 °C und einem Wärmeverlust (statBoilerGradientCoolDownMin) von 0,25 K/h sind dies z.B. 42 °C. Beträgt die Solltemperatur-Hysterese 2 K, so muss um 22 Uhr die Solltemperatur kurzzeitig auf 44 °C angehoben werden bzw. eigentlich nur 2 K oberhalb der aktueller Warmwassertemperatur.

Die obigen 47 °C machen zudem nur Sinn, wenn tagsüber die Effektivitätsverbesserung durch die höheren Außentemperaturen den höheren Strompreis nicht wieder ausgleicht. Zudem muss berücksichtigt werden, dass sich bei höherer Vorlauftemperatur auch die Leistungsaufnahme der Wärmepumpe und damit ihre Arbeitszahl ändert. Diese Veränderung beträgt üblicherweise 2 %/K.
Geht man von einer durchschnittlichen Erhöhung der Vorlauftemperatur von 4 K aus, so erhält man dadurch eine Verschlechterung der Arbeitszahl um 8 %. Das heißt, die 17 % Preisunterschied müssen um den Effektivitätsverlust von 8 % korrigiert werden (1,17/1,08=1,08). In unserem Fall reicht also die Temperaturdifferenz aus, die zu einer 8 % höheren Heizleistung führt.

Die ungefähre, theoretische Temperaturabhängigkeit der Heizleistung erhält man am schnellsten aus den Grafiken der Betriebsanleitung der Wärmepumpe. Empirisch und genauer lassen sich die Wert durch Loggen der Werte thermalPower oder besser statThermalPowerBoiler bestimmen. Liest man die Log-Datei in ein Tabellenkalkulationsprogramm (MS Excel, OO Calc), kann man mit diesem auch gleich eine Regressionsgrade berechnen. Auf diesem Wege erhält man für jede Temperaturdifferenz die prozentuale Änderung der Heizleistung. Nehmen wir an, sie beträgt für 8 % 4 K.

Über das Wettermodul von FHEM kann man nun Mo-Fr um 22:00 die aktuelle Aussentemperatur ambientTemperature mit der maximalen Aussentemperatur des nächsten Tages vergleichen. Rechnen wir noch eine Sicherheit von 2 K hinzu, dann kann man z.B. festlegen, dass ab 5 K Temperaturunterschied und jeden Samstag der Boiler nur noch so weit aufgeheizt wird, dass er bis 06:00 nicht mehr auslöst.

define Boilertemperatur_hoch at *22:05:00 {\
  my $delta = ReadingsVal("Wetter","fc2_high_c",0) - ReadingsVal("Heizung","ambientTemperature",0);;\
  if ($delta >=5.0 || $wday == 6) {\
  my $newTemp = int(ReadingsVal("Heizung","hotWaterTemperature",42)*2+5)/2;;\
  if ($newTemp<42.0) {$newTemp = 42;;}\
  if ($newTemp>44.0) {$newTemp = 44;;}\
  fhem( "set Heizung hotWaterTemperatureTarget $newTemp" );;\
}\
  else { fhem( "set Heizung hotWaterTemperatureTarget 47" );; }\
}

Mit Hilfe der Sperrzeitensteuerung der Luxtronik 2.0 kann man die nächste, zweite Aufheizung dann erst wieder um 15:00 erlauben, da dann Aufgrund der hohen Aussentemperaturen der Strompreisunterschied mehr als ausgeglichen wird. Natürlich kann das Aufheizen auch hier durch ein gezieltes Anheben der Solltemperatur erreicht werden (z.B. am Wochenende).

define Boilertemperatur_WE_Hoch at *15:00:00 {\
   if ($we == 1) {fhem( "set Heizung hotWaterTemperatureTarget 47" );; }\
}
define Boilertemperatur_WE_Normal at *16:00:00 {\
   if ( ReadingsVal("Heizung","hotWaterTemperatureTarget", 42 ) != 42.0 ) {fhem ("set Heizung hotWaterTemperatureTarget 42");;}\
}

Abschätzung des elektrischen Verbrauches

Über die Attribute "heatPumpElectricalPowerWatt", "heatPumpElectricalPowerFactor" und "heatRodElectricalPowerWatt" wird der elektrische Verbrauch während der Wärmeerzeugungen (Kompressormotor, Motor(en) der Wärmequelle) und der Heizstäbe festgelegt. Ist zudem das Attribute "doStatistics" auf 1 und der Werte "activeTariff" auf einen Wert zwischen 1 und 9 gesetzt, so berechnet das Modul anhand der Betriebsstunden automatisch den elektrischen Verbrauch innerhalb des angegebenen Stromtarifes.

Normalerweise wird eine Wärmepumpe mit einem zeitabhängigen Stromtarif betrieben (Doppeltarifzähler). Hierbei muss der Werte "activeTariff" zum jeweiligen Zeitpunkt über ein FHEM-Script gesetzt werden. Beispiel:

define Strom_HT_W at *06:00 { if ( $wday != 0 ) {fhem( "set Heizung activeTariff 1" );;} }
define Strom_NT_W at *22:00 set Heizung activeTariff 2
define Strom_NT_Sa at *13:00 { if ( $wday == 6 ) {fhem( "set Heizung activeTariff 2" );;} }

Verhalten der Steuerung Luxtronik 2.0

Leider ist die Beschreibung des Steuerungsverhaltens in den Bedienungsanleitungen meist sehr oberflächlich gehalten. Die folgenden Erläuterungen benutzen die Abkürzungen (fett) der Webapplikation der Steuerung.
Das notwendige Verständnis der Prozesstechnik einer Wärmepumpe erhält man z.B. auf den folgenden Seiten: www.energie-experten.org/heizung/waermepumpe/technik/

Abtauung des Verdampfers (Luftwärmetauschers) bei Luft-Wasser-Wärmepumpen

Wird die Luft im Verdampfer unter den Taupunkt abgekühlt, so kommt es zur Ansammlung von Feuchtigkeit an den Bauteilen des Verdampfer. Liegt dabei die Temperatur an den Lamellen unter 0 °C (bzw. die Ausströmtemperatur der Luft knapp darüber) so vereist der Verdampfer. Diese Eisschicht wächst kontinuierlich und verschlechtert extrem die Wärmeübertragung aus der Luft in den Verdichterkreislauf.

Aus diesem Grund wird bei einer Aussentemperatur unter 15°C der Verdampfer zyklisch abgetaut. Das Abtauen startet nach dem Ende der Ablaufzeit Abtauen des Verdichters. Der Startwert der Ablaufzeit Abtauen liegt im Bereich Abtzyk min und Abtzyk max und wird bei Kreisumkehr (s.u.) nach jedem Abtauvorgang anhand der dafür benötigten Zeit neu bestimmt.

Bei Außentemperaturen zwischen 10°C und 15°C muss der Verdichter außerdem kontinuierlich 40 Minuten gelaufen sein. Während des Stillstandes des Verdichters wird bei Wärmequelle-Ein oberhalb T-Luftabt. die Ablaufzeit Abtauen wieder kontinuierlich (1s pro min) bis zum Wert Abtzyk min erhöht.

Es gibt zwei Möglichkeiten des Abtauens:

  1. Luftabtauung: nur oberhalb des Gefrierpunktes, etwas langsamer aber energiesparend
    Die Luftabtauung wird nur gestartet, wenn zu Beginn des Abtauens die Temperatur Wärmequelle-Ein oberhalb der Temperatur T-Luftabt. liegt. Dann wird der Verdichter abgeschaltet und nur noch der Ventilator betrieben, um die Eisschicht mit der durchströmenden Luft abzutauen. Dabei steigt die Austrittstemperatur Wärmequelle-Aus bis auf ca. 0°C und das geschmolzene Eis beginnt abzulaufen. Ist der größte Teil des Eises geschmolzen, so steigt die Austrittstemperatur wieder. Die Luftabtauung wird beendet, wenn die Schaltspielsperre nach Verdichterstop (5 min) abgelaufen ist und die Temperatur Wärmequelle-Aus den Wert T-LABT-Ende erreicht hat oder wenn die Zeitbegrenzung Luft-Abt. max überschritten wird. Bei Überschreitung der Zeitbegrenzung wird per Kreisumkehr weiter abgetaut. Nach dem Ende der Luftabtauung wird die Ablaufzeit Abtauen auf den Wert Abtzyk min gesetzt.
  1. Kreisumkehr: schnell und energieintensiv
    Bei der Kreisumkehr wird der Ventilator abgeschaltet und der Verdichter weiter betrieben. Über ein Vierwegeventil (Ausgang AV-Abtauventil) wird der Verdichterkreislauf so umgekehrt, dass dem Heizwasserkreislauf Wärme entzogen und der Verdampfer aufgeheizt wird. Nach 10 Minuten oder beim Ansprechen des Abtauendepressostaten (Eingang ASD) wird der Abtauvorgang beendet.
    Vor dem Start des Abtauens erfolgt eine s. g. Durchflussüberwachung. Dabei wird geheizt und die Steuerung prüft, ob der Heizkreislauf genügend Durchfluss hat, um die nötige Wärmemenge für den Abtauvorgang zu Verfügung zu stellen. Die Durchflussüberwachung dauert 8 Minuten. In dieser Zeitspanne ist das erwärmte Wasser zumeist auch durch den Heizungskreislauf gewandert, steht wieder am Vorlauf an und wird dann durch den Abtauvergang wieder abgekühlt. Bei einer Außentemperatur über 5 °C oder einer Rücklauftemperatur über 40 °C wird die Durchflussüberwachung auf zwei Minuten gekürzt.

Kommt die Wärmepumpe vor dem Start der Luftabtauung zum Stehen, so taut der Verdampfer durch die Plusgrade der Umgebung auch von ganz allein ab, diese ist an der Temperatur Wärmequelle-Aus zu erkennen, wird von der Luxtronik aber leider nicht berücksichtigt.

Der Sensor Wärmequelle-Ein sitzt im Zuluftkanal in der Nähe des Verdampfers. Der Sensor Wärmequelle-Aus sitzt direkt im Verdampfer, misst also nicht die tatsächliche Lufttemperatur.

Bivalenter Betrieb

  • Bivalenz Stufe
    Damit wird über die HRM- und HRW-Zeit das Zuschalten weiterer Wärmequellen gesteuert:
    Stufe 1 = ein Verdichter darf laufen (Bei zwei Verdichtern werden diese in Abhängigkeit der Impulse Verdichter 1/2 abwechselnd verwendet.)
    Stufe 2 = zwei Verdichter dürfen laufen, sofern die Aussentemperatur den Wert Freig. 2.VD unterschritten hat. Statt dem 2. Verdichter kann auch eine parallel betriebene Wärmepumpe freigegeben werden.
    Stufe 3 = zusätzlicher Wärmeerzeuger 1 (ZWE 1, z.B. Heizstäbe oder Kessel) darf mitlaufen, sofern die Aussentemperatur den Wert Freig. ZWE unterschritten hat
    Stufe 4 = zusätzlicher Wärmeerzeuger 2 (ZWE 2, z.B. Heizstäbe) darf mitlaufen, sofern die Aussentemperatur den Wert Freig. ZWE unterschritten hat
    Wenn die Rücklauftemperatur die Rücklauf-Solltemperatur und die maximale Rücklauferhöhung TR Erh max überschreitet, werden sofort alle Wärmeerzeuger abgeschaltet und die Bivalenzstufe 1 gesetzt.
    Wenn in der Heizung die maximale Vorlauftemperatur Vorlauf max. überschritten wird, dann wird sofort ein Kompressor ausgeschalten und die Bivalenzstufe um den Wert 1 reduziert.
    Bei der Warmwassererzeugung wird der zusätzliche Wärmeerzeuger erst nach der Zeit WW+WP max freigegeben.
  • HRM-Zeit - Heizungsregler Mehr-Zeit
    Die Zeit beginnt zu zählen, wenn die Wärmepumpe heizt und sich die Rücklauftemperatur unterhalb des Einschaltkriteriums (Rückl.Soll - Hyterese HR) befindet.
    Überschreitet diese Zeit einen bestimmten Wert, so wird in die nächst höhere Bivalenzstufe geschaltet, um zusätzliche Wärmeerzeuger zu aktiviert.
    Die Bivalenzstufe 2 (zwei Verdichter) wird nach der HR Zeit (Standard 25 min) erreicht.
    Die Bivalenzstufe 3 (ZWE 1) wird nach der Zeit Freig. ZWE (Standard 60 min) erreicht.
    Die Bivalenzstufe 4 (ZWE 2) wird nach 120 min erreicht.
  • HRW-Zeit - Heizungsregler Weniger-Zeit
    Die Zeit beginnt zu zählen, wenn die Wärmepumpe heizt und sich die Rücklauftemperatur oberhalb des Ausschaltkriteriums (Rückl.Soll + Hyterese HR) befindet.
    Überschreitet diese Zeit einen bestimmten Wert (jeweils 15 min), so wird in die nächst niedrigere Bivalenzstufe geschaltet, um zusätzliche Wärmeerzeuger wieder zu deaktivieren.

Automatische Sperren

  • SSP-Zeit - Ablaufzeit der Schaltspielsperre
    Es gibt zwei SSP-Ablaufzeit. Sie verzögern das erneute Starten des Verdichters für:
    20 min ab letztem Einschaltzeitpunkt des Verdichters, um die Belastung des Stromnetzes durch den erhöhten Anlaufstrom zu reduzieren.
    5 min ab letztem Ausschaltzeitpunkt des Verdichters, um den Verdichterkreislauf zu schonen.
    Das heisst, der Verdichter startet frühestens 20 min nach dem letzten Start, resp. 5 min nach dem letzten Stop. Es gibt also maximal 3 Anläufe pro Stunde.

Heizkurve

Die Heizkurve lässt sich über zwei Parameter einstellen

  • Eine Veränderung des Heizkurven-Endpunktes (HKE) verändert die Steigung der Kurve indem es die Rücklauf-Solltemperatur rlSoll bei tiefen Temperaturen festlegt.
  • Die Parallelverschiebung (PVS) des Heizkurven-Fusspunktes hebt oder senkt die komplette Kurve und verändert dabei auch die Steigung geringfügig.
  • Bei einer "neutralen" Parallelverschiebung von 20°C wird bei -20°C Aussentemperatur der Heizkurvenendpunkt als rlSoll eingestellt.
Bei 20°C Aussentemperatur liegt rlSoll auf dem Heizkurven-Fusspunkt von 20°C.
Eine Erhöhung des Fusspunktes um 1°C erhöht auch rlSoll bei -20°C um 1°C.

Die Rücklauf-Solltemperatur rlSoll wird von der Steuerung in Abhängigkeit von der Aussentemperatur wie folgt berechnet:

rlSoll (Aussentemp) = PVS + (HKE - 20) * (PVS - Aussentemp) / (20 - (Aussentemp - PVS) / 2)

Beispiel
Bei einer "neutralen" Parallelverschiebung von 20°C und einem Heizkurvenendpunkt von 30°C lautet der vereinfacht Term:

rlSoll (Aussentemp) = 20 + 20 * (Aussentemp - 20) / (Aussentemp - 60)

D.h. rlSoll (20°C) = 20°C und rlSoll (-20°C) = 30°C

Frostschutz und Heizgrenze

Ist die Heizgrenze eingeschaltet, so schaltet die Steuerung in den Frostschutz-Modus (=Sommermodus), sobald die Mitteltemperatur (averageAmbientTemperature) die Heizgrenze (thresholdHeatingLimit) um 0,2 K überschreitet. Dabei wird die Rücklaufsolltemperatur (returnTemperatureTarget) auf die Min.Rückl.Solltemp. (z.B. 15 °C) absenkt. Bei Luft-Wasser-Wärmepumpen wird die Rücklaufsolltemperatur auf 20 °C angehoben, sobald die Aussentemperatur (ambientTemperature) 10 °C unterschreitet.
Die Mitteltemperatur ist laut Handbuch der Durchschnitt der Aussentemperatur der letzten 24 Stunden. Tatsächlich wird sie aber einmal pro Stunde aus einem reduzierten Mittelwert der letzten 11 Stunden gebildet.

Beim Unterschreiten der Solltemperatur startet der Heizvorgang (Frostschutz).

Empfehlung für die Heizgrenze:

  • Altbau: 15°C
  • Neubau: 12°C
  • Passivhaus: 10°C

Pumpenoptimierung

Der Stromverbrauch einer durchgängig laufenden normalen Heizungsumwälzpumpe beträgt mehrere kWh pro Tag. Damit kann er in der Übergangszeit sogar im Bereich des Stromverbrauches des Verdichters liegen (z.B. 5 kWh/Tag). Durch engergiesparende Pumpen kann man ihn reduzieren. Die Pumpenoptimierung ist eine zusätzliche Möglichkeit, um durch bedarfsgesteuertes Abschalten der Heizungsumwälzpumpe Strom zu sparen.

Es gibt verschiedene Stufen:

  1. Liegt die Rücklauftemperatur 30 Minuten nach Ende des Heizvorganges noch über dem Sollwert (ohne Hysterese), so wird die Heizungspumpe für 30 min abgeschaltet.
  2. Liegt die Rücklauftemperatur nach Ende des Heizvorganges für die Dauer der Pumpenoptim.Zeit oberhalb des Sollwertes, so wird die Heizungspumpe abgeschaltet. Danach wird alle 30 Minuten wieder für 5 Minuten eingeschaltet, um die aktuelle Rücklauftemperatur des Heizungskreislaufes zu ermitteln. Liegt die Rücklauftemperatur nach den 5 Minuten unterhalb des Sollwertes so läuft die Heizungspumpe wieder dauerhaft.
  3. Sobald die Außentemperatur über der Rücklauf-Solltemperatur liegt, wird die Heizungspumpe dauerhaft abgeschaltet. Um ein Festsitzen der Pumpe zu vermeiden, wird sie alle 150 Stunden für eine Minute wieder eingeschaltet.

Die Pumpenoptimierung läuft nicht bei Aussentemperaturen unter +1,0°C, um das Einfrieren von aussen-aufgestellten Anlagen zu verhindern. Während der EVU-Sperre steht auch die Heizungsumwälzpumpe. Nach deren Ende läuft die Heizungsumwälzpumpe erst 5 Minuten ehe die Rücklauftemperatur ausgewertet wird.

Die Pumpenoptimierungszeit sollte möglichst klein gewählt werden, wenn eine Fussbodenheizung ohne Einzelraumregler betrieben wird und Räume unterschiedliche Temperaturen haben sollen, da sonst nach Abschalten der Wärmepumpe die wärmeren Räume schneller abkühlen und dabei die kälteren aufheizen.

Firmware

Firmware Bugs und Eigentümlichkeiten

- bitte mit eigenen Beobachtungen ergänzen -

Lfd-Nr. 1
Die Warmwassererwärmung führt zu einer starken Erhöhung der Temperatur im Heizkreislauf-Wärmetauscher der Wärmepumpe. Nach dem Zurückschalten auf den Heizungsbetrieb, speist der Puffer bis zur Abkühlung erstmal mit einer sehr hohen Temperatur in den Heizungskreislauf ein und verfälscht dadurch die Rücklauftemperatur stark. Die Heizungspumpe läuft zwar 2 Minuten nach aber in dieser Zeit wird die überhöhte Wärmetauschertemperatur nicht abgebaut. Bei eingeschalteter Pumpenoptimierung führt dies zu zu einer Zwangspause von entweder 30 Minuten oder bis der Temperaturfühler an der Rücklaufleitung durch den normalen Wärmeverlust unterhalb der Solltemperatur abgekühlt ist.

Lfd-Nr. 2
Über das Webinterface kann man teilweise keine Ferienzeit von wenigen Tagen auswählen. Wurde in den aktuelleren Firmwareversionen behoben.

Lfd-Nr. 3
Mittlere Aussentemperatur wird nicht über die letzten 24 h bestimmt.

Lfd-Nr. 4 (Luft-Wasser-Wärmepumpen)
Die Berücksichtigung der Natur-Luftabtauung (ohne Ventilator) von 1s/1min ist viel zu gering. Das müßte höher sein.

Lfd-Nr. 5 (Luft-Wasser-Wärmepumpen)
Nach dem Heizungstakt könnte problemlos ein Luftabtauen erfolgen, damit für den nächsten Heizungstakt wieder an abgetauter Verdampfer zu Verfügung steht.

Lfd-Nr. 6 (Luft-Wasser-Wärmepumpen)
Nach einer Luftabtauung wird der Heiztakt nicht zu Ende geführt, sondern erst wieder beim Unterschreiten der unteren Hysterese gestartet. Dadurch bleibt die Rücklauftemperatur eventuell dauerhaft unterhalb der Solltemperatur und die Raumtemperatur sinkt mit der Zeit ab.

Lfd-Nr. 7 (Luft-Wasser-Wärmepumpen)
Fällt das Kreisumlaufabtauen auf das Ende des Heizzykluses so startet die Wärmepumpe nicht erneut. Der auf über 30°C erhitzte Wärmetauscher erwärmt nun die Luft in der Wärmepumpe. Bei Erreichen wird der Luftabtaugrenze wird der Ablauftimer auf den Mindestwert gesetzt und verliert die beim Kreisumkehr-Abtauen automatisch bestimmte höhere Ablaufzeit (meist in der Nähe der Maximalzeit).

Lfd-Nr. 8 (Luft-Wasser-Wärmepumpen)
Fällt das Kreisumlaufabtauen auf das Ende des Heizzykluses so startet die Wärmepumpe erstmal nicht erneut. Durch die Kreisumkehr wurde jedoch ein Schub kalten Wassers im Heizungskreislauf gefangen. Dieser führt dann sehr schnell zu einem Absinken der Rücklauftemperatur und zu einem Neustart der Wärmepumpe.

Lfd-Nr. 9 (Luft-Wasser-Wärmepumpen)
Das "natürliche" Abtauen wird nicht erkannt. Kommte die Wärmepumpe vor dem Ende der Abtauablaufzeit zum Stehen, so taut der Verdampfer bei positiven Umgebungstemperaturen von ganz alleine ab. Dies kann man Problemlos an der Temperatur Wärmequelle Aus erkennen, da diese durch die Schmelzenthalphie solange bei 0°C bleibt bis der Verdamper abtaut ist. Dann steigt sie auf die Höhe der Aussentemperatur.

Lfd-Nr. 10 (Luft-Wasser-Wärmepumpen)
Während des Abtauens durch Kreisumlauf wird dem Heizungskreislauf Wärme entzogen. Der Wärmemengen-Zähler zählt jedoch nicht rückwärts. Deshalb ist die von der Wärmepumpe ins Heizsystem eingebrachte Wärmemenge nicht korrekt. Tatsächlich wird ca. 5 % weniger Energie eingebracht und die Arbeitszahl ist ebenfalls ca. 5 % niedriger.

Aktuelle Firmware

Die aktuelle Firmware gibt es hier