Vorraussetzung: IRTrans Modul (www.irtrans.de) mit installierter Software,
ein Audio oder Videogerät mir einer Infrarotfernbedienung.
Als erstes wird laut IRTrans Bedienungsanleitung ein neues Gerät
mit drei Befehlen: „power“, „leiser“, „lauter“ angelernt und anschließend das Ergebnis
mit „Send Command“ überprüft.
In den “Instances“ von IP-Symcon wird dann das Device „WinLIRC“ hinzugefügt
und zwei neue Variablen vom Typ „String“ angelegt: „IR_Remote“ und IR_Button“ (siehe Bild).
Im Debug-Fenster sollte nun, nach Betätigung der angelernten Tasten, deren Namen zu sehen sein.
Ebenfalls ist der IR-Empfang in „Variables“ zu überprüfen (siehe Bild).
Um unser Gerät jetzt über IP-Symcon EIN/AUS zu schalten, können wir mit dem folgenden Skript ausprobieren:
„soundmaster“ ist Gerät (Remote) und „power“ ist die Taste (Button).
<?
/*
*******************************
IP-SYMCON Event Scripting
*******************************
*/
//File: IR_Control.ips.php
WinLIRC_SendOnce(37279,"soundmaster", "power");
?>
Um z.B. eine FS20 Komponente mit der „+“ Taste EIN und mit der „-“ Taste AUS
zu schalten, können wir mit dem folgenden Skript realisieren:
<?
/*
*******************************
IP-SYMCON Event Scripting
*******************************
*/
//File: IR_FS20_switch.ips.php
// Triggered Variables: IR_Button
$geraet = GetValueString("IR_Remote");
$befehl = GetValueString("IR_Button");
echo $geraet;
if ($geraet == "soundmaster") {
if ($befehl == "leiser") {
IPS_RunScript("Steckdose_Lampe_OFF");
}
if ($befehl == "lauter") {
IPS_RunScript("Steckdose_Lampe_ON");
}
}
?>
Für alle die gern mal wieder zum Lötkolben greifen wollen:
http://www.lirc.org/receivers.html
http://www.lirc.org/transmitters.html
http://winlirc.sourceforge.net/
PS:
Die im o.g. Skript verwendete Instance–ID muß für Ihre Umgebung angepasst werden.
Benutzen Sie die Tastenkombination CTRL + I um InstanceID Selector zu öffnen und wählen Sie die entsprechende Instance aus.
Bei Fragen, Unklarheiten, Anregungen usw. bitte hier posten!!!