Moin zusammen,
wir brauchen aktuell ca. 3kWh Strom am Tag, da die WP nur WW macht.
Bei den Temperaturen brauchen wir die Heizung noch nicht, da reicht noch unser Pelletofen voll aus.
Die WP läuft hier von 8-18 Uhr, also keine 24/7 mit ca. 29°C VL, beim heizen ist sie auf 30% / 5K Delta und bei WW auf 45% mit 6K Delta gedrosselt.
Wenn die Heisha mit HW läuft, kommen wir auf ca. 10-13kWh am Tag.
Ich werte über IPS die Leistungsaufnahme/Verbrauch für heizen, kühlen und WW separat aus.
Wenn ich eure Werte mit 30kWh am Tag sehe, das sind knapp €10.- am Tag nur fürs heizen/WW, ist das nicht etwas viel?
@power dodge
was hat denn das Update auf die 1.0 für Vorteile gebracht?
@ mastermind1
Ich regel nicht mehr mit den Wochenplänen der Heisha intern sondern direkt aus IPS/KNX heraus, das war mir zu umständlich.
Die „Regelung“ der Wochenpläne mal hier als Beispiel, vllt. kannst du da was raus gebrauchen.
VG,
Doc
//Script zur Steuerung/Abgleich der Panasonic Aquarea und KNX nach Wochenplänen
// ==================== Konfiguration ====================
$ID_Wochenplan_Sommer = 18935; // EventID vom Sommer Wochenplan
$ID_Wochenplan_Winter = 22148; // EventID vom Winter Wochenplan
$ID_Waermepumpe = 55859; // Wärmepumpe AN/AUS
$ID_WP_Modus = 10467; // Wärmepumpenmodus setzen (0-8)
$ID_Ruhemodus = 16650; // Ruhemodus setzen (0-3)
$ID_WW_SOLL = 30310; // ID WW Solltemperatur
$ID_Temperaturverschiebung_Heizkurve = 22372; // Temperaturverschiebung/Sollwert Heizkurve
$ID_Temperaturverschiebung_Kuehlkurve = 40751; // Temperaturverschiebung/Sollwert Kühlkurve
$ID_HVAC = 32055; // Gebäude HVAC KNX setzen (1=Comfort, 2=Standby/Abwesend, 3=Economy/Nacht, 4= BuildingProtection/Frostschutz)
$ID_Leistungsbegrenzung = 39549; // Leistung Analog-Aktor KNX setzen (0-100%)
$ID_SommerWinter = 58094; // Variable ID Sommer-/Winterumschaltung (Sommermodus=0, Wintermodus=1)
$ID_Wochenplan = 21887; // Variable ID Wochenplan AN/AUS
$ID_DreiWegeVentil = 35540; // ID 3-Wege Ventil (WW=true, Heizwasser=false)
$Status_Waermepumpe = GetValue(36761); // Wärmepumpe an/aus
$Status_Verdichter = GetValue(15004); // Verdichter an/aus
$Status_Waermepumpenmodus = GetValue(53786); // Modus der Wärmepumpe (0-8)
$Status_WW_SOLL = GetValue(20598); // Sollwert Warmwasser
$Status_Aussentemperatur = GetValue(16734); // Lufttemperatur außen
// ======================= Regelung ========================
// Aktivierung der Wochenpläne für Sommer/Winter (AN/AUS)
if ($_IPS['SENDER'] == "Variable") {
if ($_IPS['VARIABLE'] == $ID_Wochenplan) {
if ($_IPS['VALUE'] == false) { // wenn ausgeschaltet
IPS_SetEventActive($ID_Wochenplan_Sommer, false);
IPS_SetEventActive($ID_Wochenplan_Winter, false);
} else { // wenn eingeschaltet
if (GetValue($ID_SommerWinter) == false) { // wenn Sommermodus
IPS_SetEventActive($ID_Wochenplan_Sommer, true);
IPS_SetEventActive($ID_Wochenplan_Winter, false);
} else { // wenn Wintermodus
IPS_SetEventActive($ID_Wochenplan_Sommer, false);
IPS_SetEventActive($ID_Wochenplan_Winter, true);
}
}
}
}
// Umschaltung der Wochenpläne Sommer/Winter (Sommer=false, Winter=true)
if ($_IPS['SENDER'] == "Variable") {
if ($_IPS['VARIABLE'] == $ID_SommerWinter) {
if(GetValue($ID_Wochenplan) == true) { // nur umschalten wenn Steuerung aktiv, sonst bleiben die Events inaktiv
if ($_IPS['VALUE'] == false) { // Sommer=false, Winter=true
IPS_SetEventActive($ID_Wochenplan_Sommer, true);
IPS_SetEventActive($ID_Wochenplan_Winter, false);
RequestAction($ID_WP_Modus, 3); // nur Warmwasser
RequestAction($ID_WW_SOLL, $Status_WW_SOLL); // WW-Temperatur setzen
KNX_WriteDPT20($ID_HVAC, 4); // alle Raumregler auf Building Protection/Frostschutz
} else {
IPS_SetEventActive($ID_Wochenplan_Sommer, false);
IPS_SetEventActive($ID_Wochenplan_Winter, true);
RequestAction($ID_WP_Modus, 4); // Heizwasser & Warmwasser
RequestAction($ID_Temperaturverschiebung_Heizkurve, 0); // Temperaturverschiebung der Heizkurve auf 0K
RequestAction($ID_WW_SOLL, $Status_WW_SOLL); // WW-Temperatur setzen
KNX_WriteDPT20($ID_HVAC, 1); // alle Raumregler auf Comfort/Anwesend
}
}
}
}
// Regelung Wintermodus
if ($_IPS['SENDER'] == "TimerEvent") {
if ($_IPS['EVENT'] == $ID_Wochenplan_Winter) {
switch ($_IPS['ACTION']) {
case 1: //ID 1 - nur Heizwasser
RequestAction($ID_Waermepumpe, 1); // Wärmepumpe ein
RequestAction($ID_WP_Modus, 0); // nur Heizwasser
RequestAction($ID_Temperaturverschiebung_Heizkurve, 0); // Temperaturverschiebung der Heizkurve auf 0K
KNX_WriteDPT20($ID_HVAC, 1); // alle Raumregler auf Comfort/Anwesend
break;
case 2: //ID 2 - Warmwasser & Heizwasser
RequestAction($ID_Waermepumpe, 1); // Wärmepumpe ein
RequestAction($ID_WP_Modus, 4); // Heizwasser & Warmwasser
RequestAction($ID_Temperaturverschiebung_Heizkurve, 0); // Temperaturverschiebung der Heizkurve auf 0K
RequestAction($ID_WW_SOLL, $Status_WW_SOLL); // WW-Temperatur setzen
KNX_WriteDPT20($ID_HVAC, 1); // alle Raumregler auf Comfort/Anwesend
break;
case 3: //ID 2 - Nachtbetrieb
if ($Status_Aussentemperatur < 0) { // wenn Außentemperatur kleiner als 0°C, WP an lassen
RequestAction($ID_Waermepumpe, 1); // Wärmepumpe ein
RequestAction($ID_Temperaturverschiebung_Heizkurve, -2); // Temperaturverschiebung der Heizkurve auf -2K
} else {
RequestAction($ID_Waermepumpe, 0); // Wärmepumpe aus
}
RequestAction($ID_WP_Modus, 0); // nur Heizwasser
KNX_WriteDPT20($ID_HVAC, 3); // alle Raumregler auf Economy/Nacht
break;
}
}
}
// Regelung Sommermodus
if ($_IPS['SENDER'] == "TimerEvent") {
if ($_IPS['EVENT'] == $ID_Wochenplan_Sommer) {
switch ($_IPS['ACTION']) {
case 1: //ID 1 - nur Warmwasser
RequestAction($ID_Waermepumpe, 1); // Wärmepumpe ein
RequestAction($ID_WP_Modus, 3); // nur Warmwasser
RequestAction($ID_WW_SOLL, $Status_WW_SOLL); // WW-Temperatur setzen
KNX_WriteDPT20($ID_HVAC, 4); // alle Raumregler auf Building Protection/Frostschutz
break;
case 2: //ID 2 - Nachtbetrieb
RequestAction($ID_Waermepumpe, 0); // Wärmepumpe aus
RequestAction($ID_WP_Modus, 3); // nur Warmwasser
KNX_WriteDPT20($ID_HVAC, 4); // alle Raumregler auf Building Protection/Frostschutz
break;
}
}
}
// aktive Leistungsbegrenzung durch 3-Wege Ventil
if ($_IPS['SENDER'] == "Variable") {
if ($_IPS['VARIABLE'] == $ID_DreiWegeVentil) {
if ($_IPS['VALUE'] == true) {
KNX_WriteDPT5($ID_Leistungsbegrenzung, 45); // bei Warmwasserbereitung Leistungsbegrenzung auf 45%
} else {
KNX_WriteDPT5($ID_Leistungsbegrenzung, 30); // bei Heizwasserbereitung Leistungsbegrenzung auf 30%
}
}
}