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
kronos
27. Mai 2014 um 19:30
3
<?
$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);
?>