From c8dd2c553a67d9000c0848f8de34d0bed238cf70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20H=C3=A4fliger?= Date: Tue, 10 Jun 2025 13:29:22 +0200 Subject: [PATCH] no message --- Ansteuerung_Askoheat/module.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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"));