als erstes muss ich sagen, dass ich mich mit PHP noch nicht gut auskenne. Bin gerade in der Lernphase. Ich habe mir IP-Symcon gekauft um später mal die komplette Lichtsteuerung sowie Multiroom Audio damit zu steuern.
(Wird bestimmt noch mehr mit der Zeit)
Ich habe mal zum testen ein Script geschrieben, in das ich die Befehle geschrieben habe, die ich für Winamp brauche.
Wenn ich nun bis auf einen auskommentiere funktioniert das alles wunderbar.
Nun möchte ich die einzelnen Befehle über den Desinger starten.
Ich kann ja einem Button ein Script zuweisen. Das funktioniert auch.
Aber was ich nicht verstehe, muss ich für jeden Befehl ein extra Script schreiben um dies einem Button zuzuordnen? Ober wie wird dies Realisiert?
Vielen Dank für Euro Antworten und entschuldigt meine Unwissenheit, ich stehe noch ganz am Anfang.
Also grundsätzlich ist es ja schon mal so, dass du einen Play-Button hast und einen Stop Button u.s.w.
Beim Klick auf den Stop Button wird das Stop-Script ausgeführt. Das nichts weiter als ein einfaches Stop ausgeführt werden soll, kommt auch nichts weiter in das Script.
Daraus folgt, dass du für jeden Befehl ein Script brauchst.
Mir fällt spontan noch eine andere Lösung ein. Du könntest auf klick eine Variable setzen, die ein Script Triggert und den Inhalt der variable auswertet. Dann hättest du das Winamp-Gerumpel alles in einem Script. Aber ob das wirklich besser ist?!?
mein Script für die Grundfunktionen von Winamp sieht wie folgt aus:
$id=31693; //ID von Winamp
switch ($IPS_COMPONENT) // enthält die in IPSYMID hinterlegte Kennung
{
case "btn_play": WAC_Play($id);
break;
case "btn_stop": WAC_Stop($id);
break;
case "btn_pause": WAC_Pause($id);
break;
case "btn_prev": WAC_Prev($id);
break;
case "btn_next": WAC_Next($id);
break;
}
Ich habe nun alles was ich wollte. Muss echt sagen, dass was ich mit IP-Symcon in einer Woche geschaft habe hab ich bis jetzt noch mit keinem anderen Produkt geschafft.
Fallst Du noch Fragen hast, helfe ich wo ich kann.