From 5c105ff95c71e5bd6863b08a4bfb48e8ce0703d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20H=C3=A4fliger?= Date: Tue, 24 Jun 2025 17:19:09 +0200 Subject: [PATCH] no message --- PV_Visu/module.html | 2 +- PV_Visu/module.php | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/PV_Visu/module.html b/PV_Visu/module.html index 7dddb06..2b86a3b 100644 --- a/PV_Visu/module.html +++ b/PV_Visu/module.html @@ -49,7 +49,7 @@ document.getElementById('barGridText').innerText = data.consGrid + '%'; // Set detailed values below document.getElementById('prodValues').innerText = - 'Eigenverbrauch: ' + data.prodCons/100*data.value.prod + ' kWh, ' + + 'Eigenverbrauch: ' + data.consPV/100*data.value.cons + ' kWh, ' + 'Einspeisung: ' + data.value.feed + ' kWh'; document.getElementById('consValues').innerText = 'PV-Anteil: ' + data.consPV/100*data.value.cons + ' kWh, ' + diff --git a/PV_Visu/module.php b/PV_Visu/module.php index 2761cb9..a8c4b3c 100644 --- a/PV_Visu/module.php +++ b/PV_Visu/module.php @@ -77,9 +77,9 @@ class PV_Visu extends IPSModule $grid = $this->GetDailyTotal($this->ReadPropertyInteger('VarGrid'), $start, $end); $prodCons = $prod > 0 ? (($cons-$grid) / $prod) * 100 : 0; - $prodFeed = $prod > 0 ? ($feed / $prod) * 100 : 0; + $prodFeed = $prod > 0 ? 100 - $prodCons : 0; $consPV = $cons > 0 ? min($prod, ($cons-$grid)) / $cons * 100 : 0; - $consGrid = $cons > 0 ? ($grid / $cons) * 100 : 0; + $consGrid = $cons > 0 ? 100 - $consPV : 0; $data = [ 'prodCons' => round($prodCons, 1), @@ -95,7 +95,6 @@ class PV_Visu extends IPSModule ]; $json = json_encode($data); - IPS_LogMessage("TEST", print_r($data)); $this->UpdateVisualizationValue($json); }