brauche mal hilfe, da ich nicht weiterkomme. (Anfänger)
Möchte gerne meine Rollos mit einmal per Schaltfläche (hoch/runter/verschatten…u.v.m.)
ich habe bisher folgendes:
Es zeigt immer einen Fehler an, weiß aber nicht warum.
Das richtige Script wird aufgerufen, aber es stört mich das die zuletzt gewählte Schaltfläche (Wert der Variable).
Würde eher nur mal kurz ein aufleuchten beim betätigen. Wie bei einem Taster (wenn das geht).
ok da bin ich ja beruhigt, brauchte ich ja nur um zu prüfen ob alles richtig abläuft. (echo kommt dann wieder raus :))
Jetzt fehlt nur noch die Sache, das die zuletzt gedrückte schaltfläche hervorgehoben ist.
Würde eher nur mal kurz ein aufleuchten beim betätigen. Wie bei einem Taster (wenn das geht) ?
Das richtige Script wird aufgerufen, aber es stört mich das die zuletzt gewählte Schaltfläche (Wert der Variable).
Würde eher nur mal kurz ein aufleuchten beim betätigen. Wie bei einem Taster (wenn das geht).
wenn ich das richtig verstanden habe, dann mußt du die Zeile wo die eigene Variable geändert wird weglassen.
//SetValue($IPS_VARIABLE, $IPS_VALUE);
(ggf. noch den jetzigen Wert bei der Variable wieder löschen, dass kein Button leuchtet)
Versuch das mal…
und die drei darauffolgenden Zeilen wo du die Association setzt brauchst auch nicht, höchstens einmal, aber diese Einstellung machst du ggf. bei der Variable selbst, ist ja nur einmalig.
Etwas übesichtlicher wid dein Script, wenn du die Funktionen, die nicht vom „case“ abhängen, aus der „switch“-Anweisung rausziehst:
<?
if($IPS_SENDER == "WebFront") {
SetValue($IPS_VARIABLE, $IPS_VALUE);
switch($IPS_VALUE) {
case 0: // hier Befehle oder Script
break;
case 1: // hier Befehle oder Script
break;
case 2: // hier Befehle oder Script
break;
}
// Buttonwert zurücksetzen
IPS_Sleep(1000);
SetValue($IPS_VARIABLE, -1);
}
?>