mit einem Script Stromverbrauch alle Steckdosen berechnen

Moin Moin ,

ich versuche mich gerade an einem Script das mit alle Variablen mit dem Namen „Power“ zusammenrechnet .
Leider schaffe ich es nicht meine Ergebnisse in eine zusammenrechnen zu lassen, ich steh da auf dem Schlauch aber nützlich wird es für viele sein .

Hier nun meine Abfrage


<?
$all = IPS_GetVariableList();


for($i=0;$i<count($all);$i++)
{
    if((IPS_GetObject($all[$i])['ObjectName'] == 'POWER') )
    {
       //echo $all[$i]."
";
       echo getvalue ($all[$i])."
";
    }
}

wie kann ich nun das was da im Echo ist zusammen addieren ?

Vielen Dank schon mal für jeden Tip

Hallo ,


<?
$all = IPS_GetVariableList();


for($i=0;$i<count($all);$i++)
{
    if((IPS_GetObject($all[$i])['ObjectName'] == 'POWER') )
    {
       // echo $all[$i]."
";
       echo getvalue($all[$i])."
";
       
     //IPS_SetHidden($all[$i], true);
     //  IPS_SetName($all[$i], "Status");
     //SetValueBoolean($all[$i], true);
    }
}

$arrsum = array_sum($all);
echo "
" ;
echo $arrsum ." Watt" ;
?>


so addiert er mir die ID´s zusammen, ist sicher nen Noob Ding für euch aber ich weiß nicht wie es geht :frowning:

<?

$all = IPS_GetVariableList();
$Leistung = 0;

for($i=0;$i<count($all);$i++)
{
    if((IPS_GetObject($all[$i])['ObjectName'] == 'POWER') )
    {
       $Leistung += getvalue ($all[$i])."
";
    }

}

echo $Leistung;
Setvalue(blabla, $Leistung);

?>

Hallo kronos ,

Vielen Dank . Geht :slight_smile: