hallo, hab mal ne frage, habe hier ein skript das mir div. LED`S an oder ausschalten soll.habe zum beisp. 15 variable wo der fenster status hinterlegt ist. wie mache ich es am besten, das daß folgende skript nur gestartet wird wenn eins der 15 fenstergriffe betätigt wurde.
Danke.
$com = 38036;
$ez = GetValueInteger("FG_Esszimmer");
$ku = GetValueInteger("FG_Kueche");
$sz = GetValueInteger("FG_Schlafzimmer");
$wc = GetValueInteger("FG_WC");
$bz = GetValueInteger("FG_Bad");
$ka = GetValueInteger("FG_Kammer");
$gz = GetValueInteger("FG_Gaeste");
$wz = GetValueInteger("FG-Wohnzimmer");
$dz = GetValueInteger("FG_Dennis");
$bu = GetValueInteger("FG_Buero");
$offen = array($ez, $ku, $sz, $wc, $bz, $ka, $gz, $wz, $dz, $bu, );
if ((in_array("2", $offen)) or (in_array("0", $offen)))
{
echo "Ein Fenster ist offen";
XBee_SendBuffer($com, chr(27)."YW".chr(7).chr(0)); //ROTE LED AN
XBee_SendBuffer($com, chr(27)."YW".chr(5).chr(1)); //GRÜNE LED AUS
XBee_SendBuffer($com, chr(27)."YW".chr(6).chr(1)); //GELBE LED AUS
}
else
{
if (in_array("3", $offen)) {
echo "Ein Fenster ist gekippt";
XBee_SendBuffer($com, chr(27)."YW".chr(6).chr(0)); //GELBE LED AN
XBee_SendBuffer($com, chr(27)."YW".chr(5).chr(1)); //GRÜNE LED AUS
XBee_SendBuffer($com, chr(27)."YW".chr(7).chr(1)); //ROTE LED AUS
}
else
{
echo "Alle Fenster zu";
XBee_SendBuffer($com, chr(27)."YW".chr(5).chr(0)); //GRÜNE LED AN
XBee_SendBuffer($com, chr(27)."YW".chr(7).chr(1)); //ROTE LED AUS
XBee_SendBuffer($com, chr(27)."YW".chr(6).chr(1)); //GELBE LED AUS
}
}