Skriptaufruf

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
   }
}

Ich bin zwar nicht so der php Profi, aber wenn das Script so schon funktioniert, dann setz doch bei der Abfrage nach „offen“ eine Variable auf True oder False und trigger auf die Variable …

Hallo Uwe,

einfach in den Events des Skriptes alle 15 Fenstergriffe auf OnChange.

Du kannst mehrere Variable als Trigger im Eventmanager einsetzen.

Danke danke, da war ich auch schon und hatte gedacht es geht immer nur eine var. ich depp. aber dank euch muss man nur den richtigen reiter anklicken,und kann dann soviele var`s auswählen wie man will.
manschmal sieht man halt vor lauter bäume keinen wald. :slight_smile: