ich habe also nun hier IPS zur Verfügung. So weit habe ich es zum Laufen bekommen, ich kann bereits in „Instances“ eine Schaltsteckdose zum Test an/aus schalten.
Jetzt wolle ich im Designer einen Button „Licht an/aus“ zum Laufen bekommen. Habe den Button erstellt, benannt und wollte nun ein Script, das ich mit Hilfe eines Praxisbeispiels erstellt habe. Nur irgendwie macht es alles nicht das, was es soll
Das Script lässt sich allerdings auch nicht ausführen, es wird mit der Meldung:
<b>Warning</b>: Unterminated comment starting line 2 in <b>C:\Programme\IP-SYMCON\scripts.currentscript</b> on line <b>2</b><br />
Noch eine keine Anmerkung:
Die Praxisbeispiele sind eine sehr gute Idee, allerdings sind die Anleitungen etwas oberflächlich. Ein blutiger Anfänger wie ich würde sich eher Schritt für Schritt Tutorials wünschen, in denen alles haarklein erklärt ist, denn momentan bin ich ein wenig überfordert, dabei will ich doch nur Licht an und ausschalten.
… leider, aber wenn man es erst mal verstangen hat …
Hier nochmal ein Beispiel zum Toggeln (Ein / Aus Schalten)
$id_status = 12345; // hier die ID der FS20 Empfänger StatusVariable eintragen
$id_fs20 = 67890; // hier die ID des FS20 Empfänger (Instanz) eintragen
FS20_SwitchMode($id_fs20, !GetValue($id_status);
Entscheidend ist hier das ! - negiert also:
Wenn der Status An dann Aus und umgekehrt.
Irgendwie wird das bei mir nichts. Ich lese und lese in die Wiki, aber anstatt dass der Groschen fällt, wird für mich alles nur noch mehr unverständlich.
@steiner:
Ich weiß nicht, was ich falsch mache, aber Dein Code will nicht ausgeführt werden. Es kommt beim Ausführen immer die Meldung
„<b>Parse error</b>: parse error, unexpected ‚;‘ in <b>C:\Programme\IP-SYMCON\scripts.currentscript</b> on line <b>4</b><br />“
Code:
<?
$id_status = licht; // hier die ID der FS20 Empfänger StatusVariable eintragen
$id_fs20 = 32801; // hier die ID des FS20 Empfänger (Instanz) eintragen
FS20_SwitchMode($id_fs20, !GetValue($id_status);
?>
Hinzu kommt, dass bei mir die id_status keine Nummer ist. Habe ich das Gerät bei Instances falsch konfiguriert?