no message

This commit is contained in:
mh
2025-09-25 11:26:00 +02:00
parent f7493c3ebc
commit dd7f10e012
2 changed files with 13 additions and 6 deletions
+2 -2
View File
@@ -56,7 +56,7 @@
{ {
"type": "NumberSpinner", "type": "NumberSpinner",
"name": "MinVT_Temp", "name": "MinVT_Temp",
"caption": "MIn Temperatur VT", "caption": "Min Temperatur VT",
"suffix": "°C" "suffix": "°C"
}, },
{ {
@@ -80,7 +80,7 @@
{ {
"type": "SelectVariable", "type": "SelectVariable",
"name": "Heizkontakt_Puffer", "name": "Heizkontakt_Puffer",
"caption": "Heizkontakt Volllast", "caption": "Heizkontakt Puffer",
"test": true "test": true
}, },
{ {
+11 -4
View File
@@ -24,7 +24,10 @@ class Puffer extends IPSModule
// Puffer spezifische Variablen // Puffer spezifische Variablen
$this->RegisterVariableInteger("Steigung","Steigung","",0); $this->RegisterVariableInteger("Steigung","Steigung","",0);
$this->RegisterVariableInteger("Maximaltemperatur","Maximaltemperatur","",60); $this->RegisterVariableInteger("Maximaltemperatur","Maximaltemperatur","",60);
$this->RegisterVariableInteger("Boilertemperatur", "Boilertemperatur", "", 0); $this->RegisterVariableInteger("Boilertemperatur", "Boilertemperatur", "", 40);
$this->RegisterVariableInteger("Aussentemperatur", "Aussentemperatur", "", 15);
// Variabeln für Kommunkation mit Manager // Variabeln für Kommunkation mit Manager
$this->RegisterVariableInteger("Sperre_Prio", "Sperre_Prio"); $this->RegisterVariableInteger("Sperre_Prio", "Sperre_Prio");
@@ -116,6 +119,7 @@ class Puffer extends IPSModule
public function GetCurrentData(bool $Peak) public function GetCurrentData(bool $Peak)
{ {
IPS_LogMessage("Puffer", "Vor Glättung");
$boilertemperatur_glätten = $this->ReadPropertyBoolean("Boilertemperatur_glätten"); $boilertemperatur_glätten = $this->ReadPropertyBoolean("Boilertemperatur_glätten");
if ($boilertemperatur_glätten) { if ($boilertemperatur_glätten) {
@@ -153,9 +157,11 @@ class Puffer extends IPSModule
// Setze Boilertemperatur direkt auf den Wert des Boilerfühlers // Setze Boilertemperatur direkt auf den Wert des Boilerfühlers
$this->SetValue("Boilertemperatur", $boilerPT1); $this->SetValue("Boilertemperatur", $boilerPT1);
} }
IPS_LogMessage("Puffer", "nach Glättung und vor AT berechnung");
// VT anhand AT berechnen // VT anhand AT berechnen
$at = $this->ReadPropertyInteger("Aussentemp"); $at = $this->ReadPropertyInteger("Aussentemp");
$this->SetValue("Aussentemperatur", $at);
$m = $this->GetValue("Steigung"); $m = $this->GetValue("Steigung");
$minVT = $this->ReadPropertyInteger("MinVT_Temp"); // z.B. 20 $minVT = $this->ReadPropertyInteger("MinVT_Temp"); // z.B. 20
$maxVT = $this->ReadPropertyInteger("MaxVT_Temp"); // z.B. 80 $maxVT = $this->ReadPropertyInteger("MaxVT_Temp"); // z.B. 80
@@ -169,13 +175,14 @@ class Puffer extends IPSModule
$VT = $m * ($at - $maxAT) + $maxVT; $VT = $m * ($at - $maxAT) + $maxVT;
} }
$this->SetValue("Maximaltemperatur", $VT ); $this->SetValue("Maximaltemperatur", $VT );
IPS_LogMessage("Puffer", "VT: ".$VT);
IPS_LogMessage("Puffer", "m: ".$m);
$boilerTemp = $this->GetValue("Boilertemperatur"); $boilerTemp = $this->GetValue("Boilertemperatur");
$pufferLeistung = $this->ReadPropertyInteger("PufferLeistung"); $pufferLeistung = $this->ReadPropertyInteger("PufferLeistung");
IPS_LogMessage("Puffer", "vor peak if");
if ($Peak) { if ($Peak) {
$this->SetValue( "PowerSteps", json_encode([0]) ); $this->SetValue( "PowerSteps", json_encode([0]) );
} else { } else {