Hallo,
ich mach gerade das Webfront für meine Jalousien.
Damit ich da nur eine Zeile brauche habe ich eine Variable angelegt (integer) mit 5 Zuweisungen im Variablenprofil. Und unter eigene Aktion führe ich folgenden Script aus:
<?
$jalo=37020;
if ($IPS_SENDER == "Execute")
{
echo "Dieses Script kann nicht von Hand gestartet werden.";
return;
}
if ($IPS_VALUE == 0)
{
MXC_ShutterMoveDown($jalo /*[1 EG\JA Alle EG]*/);
}
if ($IPS_VALUE == 1)
{
MXC_ShutterStepDown($jalo /*[1 EG\JA Alle EG]*/);
}
if ($IPS_VALUE == 2)
{
MXC_ShutterStop($jalo /*[1 EG\JA Alle EG]*/);
}
if ($IPS_VALUE == 3)
{
MXC_ShutterStepUP($jalo /*[1 EG\JA Alle EG]*/);
}
if ($IPS_VALUE == 4)
{
MXC_ShutterMoveUP($jalo /*[1 EG\JA Alle EG]*/);
}
?>
Das funktioniert ja so weit recht gut. Nur habe ich ca 20 Jalousien. Da brauch ich dann 20 Variablen (eh klar).
Muss ich da auch 20 Scripte anlegen? Es ändert sich in dem Script ja nur die Object ID vom Jalousieaktor. Oder gibt es da einen einfachern weg, dass ich dem Script die Object ID übergeben kann?
Gruß garfi35