diff --git a/Boiler_2_Stufig_Mit_Fueler/module.php b/Boiler_2_Stufig_Mit_Fueler/module.php index 810cf09..9ac779b 100644 --- a/Boiler_2_Stufig_Mit_Fueler/module.php +++ b/Boiler_2_Stufig_Mit_Fueler/module.php @@ -97,37 +97,27 @@ class Boiler_2_Stufig_Mit_Fueler extends IPSModule $LegioCounter = $this->GetValue("LegioCounter"); - //$boilerPT1 = GetValue($this->ReadPropertyInteger("Boilerfuehler_PT1")); - //$boilerTemp = $this->GetValue("Boilertemperatur"); - // Debugging: Property prüfen $boilerFuehlerPT1ID = $this->ReadPropertyInteger("Boilerfuehler_PT1"); - IPS_LogMessage("Boiler_2_Stufig_Mit_Fueler", "Boilerfuehler_PT1 ID: $boilerFuehlerPT1ID"); - // Debugging: Existenz der Variable prüfen if (IPS_VariableExists($boilerFuehlerPT1ID)) { $boilerPT1 = GetValue($boilerFuehlerPT1ID); - IPS_LogMessage("Boiler_2_Stufig_Mit_Fueler", "Boilerfuehler_PT1 Value: $boilerPT1"); } else { - IPS_LogMessage("Boiler_2_Stufig_Mit_Fueler", "Boilerfuehler_PT1 existiert nicht!"); $boilerPT1 = 0.0; // Standardwert } - - // Debugging: Boilertemperatur lesen und debuggen + $boilerTempID = $this->GetIDForIdent("Boilertemperatur"); if (IPS_VariableExists($boilerTempID)) { $boilerTemp = $this->GetValue("Boilertemperatur"); - IPS_LogMessage("Boiler_2_Stufig_Mit_Fueler", "Boilertemperatur: $boilerTemp"); } else { - IPS_LogMessage("Boiler_2_Stufig_Mit_Fueler", "Boilertemperatur Variable existiert nicht!"); $boilerTemp = 0.0; // Standardwert } + // PT $time_constant = 120; // Zeitkonstante in Sekunden (1 Minute) $delta_t = 30; // Zeitdifferenz zwischen den Messungen (30 Sekunden) $alpha = $delta_t / ($time_constant + $delta_t); $newBoilerTemp = $boilerTemp + $alpha * ($boilerPT1 - $boilerTemp); $this->SetValue("Boilertemperatur", $newBoilerTemp); - //$this->SetValue("Boilertemperatur", $boilerTemp + $alpha * ($boilerPT1 - $boilerTemp )); diff --git a/library.json b/library.json index e9d4187..a0e62b7 100644 --- a/library.json +++ b/library.json @@ -6,7 +6,7 @@ "compatibility": { "version": "7.1" }, - "version": "0.249", + "version": "0.250", "build": 0, "date": 0