ich soooooo stolz…mein erstes „größeres“ script funktioniert !!!
Dummerweise ist es gefühlte 20 Meter lang
Jetzt wollte ich mal anfangen, es ein wenig zu kürzen, bzw aufzuräumen
Nur da mache ich anscheinend irgendwas noch falsch…
Dieses GetValueBoolean(ID) wollte ich durch einen zuvor definierten Namen ersetzen…
Wo liegt denn hier mein Fehler ?
(Is nur ein kleiner Auszug vom Script…hab Angst, das sonst Eure Scrollräderchen heißlaufen)
$irtID = 19869; // ID vom IRTransvestitenmodul
$TopfieldPower = GetValueBoolean(32565);
switch($IPS_VALUE) //Saugeile Methode (Made by RWN)
{
case 0: // Alle Geräte, die zum Fernsehen nötig sind, einschalten
if ($TopfieldPower) == FALSE)
{
IRT_SendOnce ($irtID,"topfield","on/off Toggle");
SetValue(32565 /*[Mein Haus\Multimedia\Geräte\Topfield\Topfield 2\Power Topfield]*/,TRUE); //Topfield AN
}
Hallo Sascha,
wenn du sozusagen ‚IR Scenarien‘ erstellen willst, kannst du dir auch meine Version dazu mal anschauen. Könnte auch für dich ganz gut funktionieren:
Die Variable 12909 ($step) aus dem Beispiel wird nicht automatisch angelegt. die müsstest du noch manuell erstellen.
Ansonsten nur die gewünschten Befehle und falls notwendig auch die pausen zwischen den Befehlen eintragen und die IRT ID anpassen. Dann sollte es funktionieren.
berücksichtigt dein Script auch, ob die Geräte momentan eingeschalten sind ?
Hierfür frage ich in meinem Script die Variablen ab, da die meisten Geräte bei mir den gleichen Code für „an“ und „aus“ haben.
Wobei ich jetzt sowieso erst mal versuche, mein Script etwas ordentlicher zu gestalten…ich werde das eventuell nacher mal posten, und wäre über Hilfe, wie man es noch „aufgeräumter“ bekommt, dankbar.
Ich steh ja ganz am Anfang in einer Programmiersprache, und es war heute morgen fast wie eine „Geburt“, als mein Script das erstemal fehlerfrei lief