This commit is contained in:
jhartworks
2025-01-31 14:14:38 +01:00
parent 6bea4f8344
commit b644fed762
+58 -56
View File
@@ -29,42 +29,69 @@ class CounterTable extends IPSModule {
public function checkTable(){ public function checkTable(){
$Idvalue = $this->ReadPropertyFloat("Price"); $price = $this->ReadPropertyFloat("Price");
$arrString = $this->ReadPropertyString("Counters"); $arrString = $this->ReadPropertyString("Counters");
$arr = json_decode($arrString); $arr = json_decode($arrString);
print_r($arr);
$dataoutput = "";
/// print_r($arr);
foreach($arr as $cnt){
$cost = 0.0;
$cost = $cnt->Monthly * $price;
$dataoutput .= '
<tr style="background-color:white;">
<td style="text-align:left;">
'.$cnt->Name.'
</td>
<td>
'.$cnt->Total.' kWh
</td>
<td>
'.$cnt->Monthly.' kWh
</td>
<td>
'.$cnt->Weekly.' kWh
</td>
<td>
'.$cnt->Daily.' kWh
</td>
<td>
'.$cost.'€
</td>
</tr>';
}
$this->createTable($dataoutput);
/* /*
'<tr style="background-color:'.$ColorGrenzeGesamt.';">
<td style="text-align:left;"> Array
Gesamt (
</td> [0] => stdClass Object
(
[Name] => Blub
[Total] => 49294
[Monthly] => 49294
[Weekly] => 49294
[Daily] => 49294
[Limit] => 0.1
)
<td> )
'.$ZaehlerGesamtGesamt.' (Code: -32603)
</td>
<td>
'.$ZaehlerGesamtMonat.'
</td>
<td>
'.$GrenzeZaehlerGesamt.' kWh
</td>
<td>
'.$ZaehlerGesamtTag.'
</td>
<td>
'.$KostenGesamt.'€
</td>
</tr>'
*/ */
@@ -107,6 +134,7 @@ class CounterTable extends IPSModule {
<thead> <thead>
<tr> <tr>
<th style=""> <th style="">
Name:
</th> </th>
<th> <th>
@@ -118,11 +146,11 @@ class CounterTable extends IPSModule {
</th> </th>
<th> <th>
Monatsgerenze: Woche:
</th> </th>
<th> <th>
Heute: Tag:
</th> </th>
<th> <th>
@@ -135,33 +163,7 @@ class CounterTable extends IPSModule {
</tr> </tr>
</thead> </thead>
<tr style="background-color:'.$ColorGrenzeGesamt.';"> ';
<td style="text-align:left;">
Gesamt
</td>
<td>
'.$ZaehlerGesamtGesamt.'
</td>
<td>
'.$ZaehlerGesamtMonat.'
</td>
<td>
'.$GrenzeZaehlerGesamt.' kWh
</td>
<td>
'.$ZaehlerGesamtTag.'
</td>
<td>
'.$KostenGesamt.'€
</td>
</tr>';
$htmlsuffix = ' $htmlsuffix = '