Hallo!
Ich versuche einige Werte abzufragen.
Wenn ein Wert aus dem Array false ist, dann soll der Alarm auch auf false gestellt werden.
Wenn dann kein Wert mehr auf false steht soll er wieder auf true stehen.
Aber irgendwo habe ich da noch einen Fehler drin.
Könnte mal bitte jemand drüber gucken?
Danke!
<?php
$ids = array(
53970 /*aussen*/,
42850 /*Temp GHA 5*/,
38416 /*H1 Kamppe*/,
31287 /*H1 Pendel*/,
55271 /*H2 Kappe*/,
47326 /*H2 Pendel*/,
43677 /*H3 GEHA*/,
21057 /*H3 Kappe*/,
40493 /*H3 Pendel*/
);
$result = false;
foreach ($ids as $id)
{
if (GetValueBoolean($id))
{
$result = true;
break;
}
}
switch ($result) {
case true:
SetValueBoolean (43426 /*[Alarme\Alarm Stufe 1]*/, true);
break;
case false:
SetValueBoolean (43426 /*[Alarme\Alarm Stufe 1]*/, false);
break;
}
?>