From 97bafdc725702e87b5dd6342e6f7fc6a580cebb3 Mon Sep 17 00:00:00 2001 From: "belevo\\mh" Date: Fri, 3 Jan 2025 07:49:18 +0100 Subject: [PATCH] =?UTF-8?q?debugging=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Boiler_2_Stufig_Mit_Fueler/module.php | 26 ++++++++++++++++++++++++-- library.json | 2 +- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/Boiler_2_Stufig_Mit_Fueler/module.php b/Boiler_2_Stufig_Mit_Fueler/module.php index eb67186..810cf09 100644 --- a/Boiler_2_Stufig_Mit_Fueler/module.php +++ b/Boiler_2_Stufig_Mit_Fueler/module.php @@ -97,8 +97,30 @@ class Boiler_2_Stufig_Mit_Fueler extends IPSModule $LegioCounter = $this->GetValue("LegioCounter"); - $boilerPT1 = GetValue($this->ReadPropertyInteger("Boilerfuehler_PT1")); - $boilerTemp = $this->GetValue("Boilertemperatur"); + //$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) diff --git a/library.json b/library.json index 90d2786..e9d4187 100644 --- a/library.json +++ b/library.json @@ -6,7 +6,7 @@ "compatibility": { "version": "7.1" }, - "version": "0.248", + "version": "0.249", "build": 0, "date": 0