diff --git a/Ansteuerung_Askoheat/module.php b/Ansteuerung_Askoheat/module.php index 720f75a..ea569c6 100644 --- a/Ansteuerung_Askoheat/module.php +++ b/Ansteuerung_Askoheat/module.php @@ -12,7 +12,7 @@ class Ansteuerung_Askoheat extends IPSModule $this->RegisterPropertyBoolean("Boilertemperatur_glätten", false); $this->RegisterPropertyInteger("Boilervolumen", 300); $this->RegisterPropertyString("Zeitplan", ""); - $this->RegisterPropertyInteger("BoilerLeistung", 3500); // Standardwert für Volllast + $this->RegisterPropertyInteger("BoilerLeistung", 4400); // Standardwert für Volllast $this->RegisterPropertyInteger("Interval", 5); // Recheninterval $this->RegisterPropertyInteger("Variable_Leistung", 0); // Recheninterval $this->RegisterPropertyInteger("Variable_Temperatur", 0); // Recheninterval @@ -132,7 +132,15 @@ class Ansteuerung_Askoheat extends IPSModule // Methode zum Setzen des aktuellen Stromverbrauchs public function SetAktuelle_Leistung(int $power) { - RequestAction($this->ReadPropertyInteger("Variable_Leistung"), $power/7); + if($power>0){ + + RequestAction($this->ReadPropertyInteger("Variable_Leistung"), $this->ReadPropertyInteger("BoilerLeistung")/$power); + + }else{ + + RequestAction($this->ReadPropertyInteger("Variable_Leistung"), 0); + + } // Prüfe auf Änderung der Power im Vergleich zur letzten Einstellung $lastPower = GetValue($this->GetIDForIdent("Aktuelle_Leistung"));