diff --git a/Boiler_2_Stufig_Mit_Fueler/module.php b/Boiler_2_Stufig_Mit_Fueler/module.php index 619e784..a49e4dd 100644 --- a/Boiler_2_Stufig_Mit_Fueler/module.php +++ b/Boiler_2_Stufig_Mit_Fueler/module.php @@ -98,11 +98,20 @@ class Boiler_2_Stufig_Mit_Fueler extends IPSModule $boilerTemp = GetValue($this->ReadPropertyInteger("Boilertemperatur")); $boilerPT1 = GetValue($this->ReadPropertyInteger("Boilerfuehler_PT1")); + IPS_LogMessage("Boiler", "Boilertemperatur : " . $boilerTemp); + IPS_LogMessage("Boiler", "Boilerfuehler_PT1 : " . $boilerPT1); + + + // PT1 $time_constant = 120; // Zeitkonstante in Sekunden (1 Minute) $delta_t = 30; // Zeitdifferenz zwischen den Messungen (30 Sekunden) $alpha = $delta_t / ($time_constant + $delta_t); - $this->SetValue("Boilertemperatur", $boilerTemp + $alpha * ($boilerPT1 - $boilerTemp )); + $newBoilerTemp = $boilerTemp + $alpha * ($boilerPT1 - $boilerTemp); + $this->SetValue("Boilertemperatur", $newBoilerTemp); + //$this->SetValue("Boilertemperatur", $boilerTemp + $alpha * ($boilerPT1 - $boilerTemp )); + IPS_LogMessage("Boiler", "Neue Boilertemp. " . $newBoilerTemp); + $minTemp = $this->GetValue("Mindesttemperatur"); $maxTemp = $this->GetValue("Maximaltemperatur"); diff --git a/library.json b/library.json index f969753..0c6ebb9 100644 --- a/library.json +++ b/library.json @@ -6,7 +6,7 @@ "compatibility": { "version": "7.1" }, - "version": "0.237", + "version": "0.238", "build": 0, "date": 0