Sorry das mich erst jetzt melde.
Das Tool läuft unter aktuellen CCU und RaspberryMatic leider nicht mehr.
Es gibt jedoch eine andere Lösung zu dem Thema.
Ich habe auf dem Raspberry unter /usr/local/addons/ eine ausführbare Datei angelegt.
Dies erreicht ihr in dem ihr euch via Terminal wie z.B. Putty per ssh auf eurer CCU/RPi anmeldet.
Dann folgendes ausführt:
Code: Alles auswählen
cd /usr/local/addons
touch RadioOn.sh
chmod 755 ./RadioOn.sh
Analog geht ihr beispielsweise für eine Ausführbare Datei für RadioOff.sh oder was auch immer vor.
In diese ausführbaren Dateien könnte ihr euch nun mit NetCat die Steuercodes eures Receiver übertragen.
Hier ein Beispiel für das Ausschalten der Zone 2 meines Pioneer via /usr/local/addons/RadioOff.sh mit folgendem Inhalt:
Hinter printf steht der eigentliche Steuercode der übertragen werden soll. Hier "apf" immer gefolgt von "\r\n" für das CRLF.
Hinter dem Pipe "|" wird via NetCat diese Anweisung an den Receiver übertragen. Hinter "nc -i2 müßt ihr natürlich eure IP des Receiver gefolgt vom Port 23 für Telnet eingeben. Die Steuercodes müßt ihr der Dokumentation eures Receiver entnehmen, da diese natürlich variieren.
Aufgerufen wird dies nun innerhalb eines Programm in der HM mit einem Skript mit folgendem Inhalt:
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/usr/local/addons/RadioOff.sh");
In meinem Fall via SystemExec des CuXD.
Es funktioniert auch mehrer Steuercodes sequentiell hintereinander zu übertragen.
Hier ein Beispiel zum einschalten meines Receiver:
Code: Alles auswählen
printf 'apo\r\n02ZS\r\n40ZV\r\n' | nc -i1 192.168.181.24 23
Viel Erfolg damit und viel Spaß!
Saho