Onkyo Adapter und CCU.IO

WebUIs (DashUI, yahui, ...), Adapter (Hue, IRTrans, Sonos, ...), Logging, Scripting

Moderator: Co-Administratoren

Rauschi
Beiträge: 47
Registriert: 27.10.2013, 12:03

Re: Onkyo Adapter und CCU.IO

Beitrag von Rauschi » 11.01.2014, 15:13

Hallo,

@Eisbaeeer, evtl. nimmst du mal die ISCP.xls in den Github mit auf, falls das lizenztechnisch/rechtlich ok ist.
Ansonsten kannst du in der "getestet Liste" den 515 mitaufnehmen.

Nachtrag: Sorry, dass ich die letzten Tage nicht mehr gepostet habe. Habe die große Anleitung vorbereitet und war schon mittendrin, das Problem war nur sich mit dem Scripteditor auseinanderzusetzen. Konnte den Power String "00"/"01" ums Verrecken nicht mit if Abfragen.

Der Slider funktioniert noch nicht 100% weil die Onkyo_Volume_Zone2 immer mal wieder auf "null" springt, keine ahnung warum
_____________________________________________________
Anleitung zur Nutzung des Onkyo-Adapters in CCU.IO

Gliederung
1. Einleitung
2. Konfiguration
3. Nutzung mit HomeMatic Endgeräten (Tastern)
4. Nutzung in DashUI

1. Einleitung
Zur Nutzung des Guides wird Grundverständnis der CCU, der Homematic Komponenten und eine funktionierende CCU.IO Installation vorausgesetzt, ebenso FTP, Putty, WinSCP und ähnliches. Erläutert wird die Nutzung des Adapters in der HomeMatic Umgebung. Am Beispiel der Zone 2 soll die Nutzung von CCU.IO Scripts und die entsprechende Auslagerung aus der CCU.IO erläutert werden. Für die DashUI soll auf die mögliche Nutzung der Widgets hingewiesen werden, die genutzt werden können um die Funktionen abzubilden.

Zur Entwicklung des Adapters wird auf diese beiden Threads im Forum verwiesen:
Onkyo mit der Nutzung einer Middleware
Onkyo mit direkter Steuerung der CCU

Alle möglichen Kommandos zur Steuerung des Receivers finden sich unter:
http://blog.siewert.net/?p=37


2. Konfiguration
Die Installation des Addons erfolgt a. manuell, oder b. automatisiert.

a. Download des Adapters von https://github.com/Eisbaeeer/Onkyo. Im Adapter-Ordner einen Ordner "onkyo" erstellen und die Dateien reinkopieren. CCU.IO neustarten.
b. (Zukunft) Im Lieferumfang der CCU.IO Basisinstallation

In der Konfiguration des Adapters die IP des Onkyos hinterlegen. Die restlichen voreingestellten Werte sollten in 99% bei euch passen.

Code: Alles auswählen

{
    "enabled": true,
    "settings": {
        "IP": "x.x.x.x",
        "port": 60128,
        "firstId": 100000,
        "debug": false
    }
}
Danach CCU.IO nochmals neustarten. Im Log kann ggf. überprüft werden, ob der Adapter auch sauber startet.
Ein erfolgreicher Start sollte in etwa so aussehen:

Code: Alles auswählen

[root@raspi log]# strings ccu.io.log | grep onkyo
[0m: ccu.io        starting adapter /opt/ccuio/adapter/onkyo/onkyo.js
[0m: adapter onkyo starting connect to:x.x.x.x 60128
[0m: adapter onkyo start
[0m: adapter onkyo objects inserted, starting at: 100000
[0m: adapter onkyo connected to Receiver: x.x.x.x
[0m: adapter onkyo debug is set to: false
[0m: adapter onkyo connected to ccu.io
Danach solltet ihr die Werte in der CCU.IO haben. Am einfachsten könnt ihr das über DashUI überprüfen, ob die Variablen angezeigt werden:
Bild

3. Nutzung mit HomeMatic Endgeräten (Tastern)
Im folgenden wird als Beispiel ein 6-fach Taster (HM-PB-6-WM55) aus der CCU skripttechnisch in die CCU.IO migriert.
Tastenbelegung:
1. LO (Links Oben): Power Toggle
2. RO: USB Stick
3. ML: Volume - 4
4. MR: Volume + 4
5. LU: Internetradio #1
6. RU: Internetradio #2

Die Grundkonfiguration der CCU.IO Scripts erfolgt mit der ScriptGUI:
Bild

Als Test müsste sich jetzt die Zone 2 einschalten lassen, jedoch noch nicht ausschalten. Die Lautstärke müsste auf 2 feste Werte gesetzt werden können. Deshalb müssen wir im ScriptEditor per Hand einige Funktionen nachpflegen
1. Toggle Power Funktion
2. 3x Kommandos nacheinander: "SLZ2A", "NTCSELECT", "NTCSELECT"
3/4. Aktuelle Lautstärke +- 4
5. 2x Kommando: "SLZ2B", "NPR01"
6. 2x Kommando: "SLZ2B", "NPR02"

Die Kommandos sind soweit kommentiert, für Syntax-Highlighting einfach in den ScriptEditor kopieren

Code: Alles auswählen

// Peusdo Sleep Funktion, diese wird benoetigt um mehrere Befehle hintereinander zu setzen
// Evtl. waere das auch mit einer Onky_Command ist wieder leer Pruefung moeglich
function sleep(milliseconds) {
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}



subscribe({id: 1281}, function (data){
 taster_1(data);
 }); 
subscribe({id: 1287}, function (data){
 taster_2(data);
 }); 
subscribe({id: 1293}, function (data){
 taster_3(data);
 }); 
subscribe({id: 1299}, function (data){
 taster_4(data);
 }); 
subscribe({id: 1305}, function (data){
 taster_5(data);
 }); 
subscribe({id: 1311}, function (data){
 taster_6(data);
 }); 

/////////////////////////
// Taste 1 - Toggle Power
function taster_1(data){ 
	// Aktuellen Status auslesen  
	var var_1_z2power= datapoints[100019][0];
	// Umwandeln von String "00"/"01" zu Integer 0/1
  	// Hab weder mit if/else noch switch/case sonst den Vergleich hingebracht
  	var_1_z2power = parseInt(var_1_z2power);

	// Jeweils das umgekehrte Kommando senden
	if (0 == var_1_z2power) {
		var var_1_out= "ZPW01";
	} else {
   		var var_1_out= "ZPW00";
	}
   	
  	// Setzen der Onkyo_Command Variable
	setState(100000,var_1_out);
};

/////////////////////////////
// Taste 2 - USB Start
function taster_2(data){ 
	// Auswahl USB Eingang
   	var var_2_out= "SLZ2A" ;
	setState(100000,var_2_out);
  	sleep(1000);
	// Auswahl Stick
  	var var_2_out= "NTCSELECT" ;
	setState(100000,var_2_out);
  	sleep(1000);
	// Auswahl erstes Lied am Stick zum starten der Wiedergabe
  	var var_2_out= "NTCSELECT" ;
	setState(100000,var_2_out);
};

// Taste 3 - Lautstaerke - 4
function taster_3(data){ 
	// Aktuelle Lautstaerke auslesen  
	var var_3_z2volume= datapoints[100007][0];
	// Umwandeln von String "00"/"01" zu Integer 0/1
  	var_3_z2volume = parseInt(var_3_z2volume);
    // Senken der Lautstaerke um 4
    var_3_z2volume = var_3_z2volume - 4;
    // In Hexadezimal umrechnen
    var_3_z2volume = var_3_z2volume.toString(16);
    // Zusammensetzen des Befehs
    var string_3_out= "ZVL" + var_3_z2volume;
	setState(100000,string_3_out);
};

// Taste 4 - Lautstaerke + 4
function taster_4(data){ 
	// Aktuelle Lautstaerke auslesen  
	var var_4_z2volume= datapoints[100007][0];
	// Umwandeln von String "00"/"01" zu Integer 0/1
  	var_4_z2volume = parseInt(var_4_z2volume);
    // Senken der Lautstaerke um 4
    var_4_z2volume = var_4_z2volume + 4;
    // In Hexadezimal umrechnen
    var_4_z2volume = var_4_z2volume.toString(16);
    // Zusammensetzen des Befehs
    var string_4_out= "ZVL" + var_4_z2volume;
	setState(100000,string_4_out);
};

// Taste 5 - Internetradio #01
function taster_5(data){ 
    // Auswahl Radio
	var string_5_out= "SLZ2B" ;
	setState(100000,string_5_out);
  	sleep(1000);
    // Auswahl Nummer aus "Favoriten"
  	var string_5_out= "NPR02" ;
	setState(100000,string_5_out);
};

// Taste 6 - Internetradio #02
function taster_6(data){ 
    // Auswahl Radio
	var string_6_out= "SLZ2B" ;
	setState(100000,string_6_out);
  	sleep(1000);
  	// Auswahl Nummer aus "Favoriten"
  	var string_6_out= "NPR01" ;
	setState(100000,string_6_out);
};
Der 6-fach Taster läuft jetzt komplett über CCU.IO. In der CCU ist keine Logik mehr. Über Press-Long lassen sich natürlich noch weitere Kommandos hinterlegen.

4. Nutzung in DashUI
Einfache Kommandos können mit "jqui - Button" gesendet werden. Alle ISCP Kommandos sind möglich:
Bild

Einfache Variablen können mit "basic hm-val" dargestellt werden:
Bild

"Erweitere" Variablen lassen sich mit "HTML Value List 8" darstellen:
Bild

Für einen Volume Slider wird eine zusätzliche CCU.IO Variable benötigt, an der ein CCU.IO Script hängt. Wenn sich die Variable ändert wird wieder der Wert wieder in Hexadezimal umgerechnet und das ISCP Kommando zusammengesetzt:

Code: Alles auswählen

// Ergaenzung Volume Slider
setObject(100036, { Name: "Onkyo_Slider_Volume", TypeName: "VARDP"}); 
setState(100036,10);

subscribe({id: 100036, change:"ne"}, function (data){
 volume_slider(data);
 }); 

function volume_slider(data){ 
	// Aktuelle Lautstaerke auslesen  
	var slider_volume = datapoints[100036][0];
	// Umwandeln von String "00"/"01" zu Integer 0/1
  	slider_volume = parseInt(slider_volume);
    // In Hexadezimal umrechnen
    slider_volume = slider_volume.toString(16);
    // Zusammensetzen des Befehs
    var string_slider= "ZVL" + slider_volume;
	setState(100000,string_slider);
};
In DashUI sieht das Ganze dann so aus:
Bild

Viel Spass nun :)

Benutzeravatar
Eisbaeeer
Beiträge: 325
Registriert: 23.12.2010, 20:25

Re: Onkyo Adapter und CCU.IO

Beitrag von Eisbaeeer » 12.01.2014, 12:30

Hey Super Doku. Wenn du nichts dagegen hast, werde ich einiges oder alles mit in die README nehmen. Ich möchte auch noch HTML machen, steht aber hinten an.
Habe gestern schon mehrere Stunden den Adapter erweitert. Ist tricky, wird aber. Die Codes sind dann auch mit drin in der README.

Gruß Eisbaeeer
CCU.IO Adapter - Lcdproc: https://github.com/Eisbaeeer/lcdproc
CCU.IO Adapter - Onkyo: https://github.com/Eisbaeeer/Onkyo
CCU.IO Adapter - OWFS-Client: https://github.com/Eisbaeeer/owfs
CCU.IO Adapter - Syr https://github.com/Eisbaeeer/syr
RaspCEC-Server: https://github.com/Eisbaeeer/RaspCEC-Server

Rauschi
Beiträge: 47
Registriert: 27.10.2013, 12:03

Re: Onkyo Adapter und CCU.IO

Beitrag von Rauschi » 12.01.2014, 13:27

Hallo Eisbaeeer,

Danke für Das Lob :)
Gerne, die Doku kannst du weiterverwenden wie du willst. Dafür ist Sie da.

Hab aktuell noch ein paar Fragen/Anregungen:
1. Ist es möglich den Adapter so zu implementieren, dass man mehrere Kommandos angeben kann, meinetwegen mit Komma oder Strichpunkt als Trennzeichen.
Aktuell behelf ich mir ja mit dem Pseudo-Sleep Kommando, wobei das in Javascript ja eigentlich ein nogo ist, um mehrere Kommandos zu setzen.
Du setzt die Commando Variable ja nach dem Senden des Kommandos zurück, auf was eigentlich? "null", "undefined", "Empty String"?

Die wahrscheinlich jetzt schon machbare schönere Lösung wäre was wie:

Code: Alles auswählen

while (Onkyo_Command != null) 
{tue gar nichts}
Sende zweites Kommando;
Hintergrund des Ganzen ist, dass ich ja direkt zu einem bestimmten Lied oder Radiosender wechseln will und eben da mehr Kommandos erforderlich sind.
Hab mich gestern noch ein bißchen mit DashUI gespielt, die Radio Seite schaut aktuell so aus (soviel zum Musikgeschmack):
Bild
Jedes Internetradio hat ja zuerst Eingang, dann Favoritennummer.

Was mich dann gleich zu Nummer 2 bringt:

2. Wie kann ich mir virtuelle Aktoren anlegen? Beim Anlegen der Variable für den Slider, wird ja der Typ mitgegeben, gibts da nen Code für nen virtuellen Taster? Wäre dann für die Verknüpfung mit den Radio-Direkt-Wahl Buttons nötig. Ansonsten würde mir jetzt nur einfallen über die virtuellen Kanäle der CCU zu gehen, was eigentlich dann ja ein "Krampf" ist, wenn die Onkyo Kommunikation von DashUI zum Onkyo nur aufm Raspi läuft.

3. Hab mir gerade noch den Quellcode angeschaut.
Rechnest du den Rückgabewert von M/ZVLQSTN von Hex in Dez zurück? Sehe da nichts, kann aber auch sein, das ich nur blöd;) bei meiner selbstgebauten Lösung auf der CCU hab ich damals zumindest HEX-Werte zurückbekommen.

Grüße
Andi

Benutzeravatar
Eisbaeeer
Beiträge: 325
Registriert: 23.12.2010, 20:25

Re: Onkyo Adapter und CCU.IO

Beitrag von Eisbaeeer » 12.01.2014, 14:36

Rauschi hat geschrieben: Hab aktuell noch ein paar Fragen/Anregungen:
1. Ist es möglich den Adapter so zu implementieren, dass man mehrere Kommandos angeben kann, meinetwegen mit Komma oder Strichpunkt als Trennzeichen.
Hab ich mir notiert. Ich bin gerade dabei, die Variblen "nutzerfreundlicher" zu machen. Es wird für jeden Befehl eine set und eine feedback Varible geben. Soll heissen, du setzt für den Tuner nur noch 103.50 in die Variable und der Adapter baut den nötigen Rest dazu. ;-)
Eventuell hilft dir das bei den Problemen unten, da du dann keine Programme bzw. virtuelle Adapter brauchst. Wählst du z.B. dann einen Preset an, schaltet der Onkyo entsprechend zu der Quelle um (also sendet er dann "Tuner" "Preset".
Rauschi hat geschrieben: Du setzt die Commando Variable ja nach dem Senden des Kommandos zurück, auf was eigentlich? "null", "undefined", "Empty String"?
Derzeit setzen ich "" (also nichts). Ich mache mir mal Gedanken. Die Lösung mit "null" wäre auch gut.
Rauschi hat geschrieben: Die wahrscheinlich jetzt schon machbare schönere Lösung wäre was wie:

Code: Alles auswählen

while (Onkyo_Command != null) 
{tue gar nichts}
Sende zweites Kommando;
Ich muss für das Senden noch ein Array bauen, da ich schon zeitlich Probleme bekomme mit der Kommunikation. Entweder ist der Onkyo zu langsam beim empfangen oder node.js ist der schuldige. Ist letztendlich auch egal, ich muss es noch irgend wie abfangen, da ab 8 gesendeten ISCP Befehlen hintereinander der Rest auf der Strecke bleibt.
Rauschi hat geschrieben: 2. Wie kann ich mir virtuelle Aktoren anlegen? Beim Anlegen der Variable für den Slider, wird ja der Typ mitgegeben, gibts da nen Code für nen virtuellen Taster? Wäre dann für die Verknüpfung mit den Radio-Direkt-Wahl Buttons nötig. Ansonsten würde mir jetzt nur einfallen über die virtuellen Kanäle der CCU zu gehen, was eigentlich dann ja ein "Krampf" ist, wenn die Onkyo Kommunikation von DashUI zum Onkyo nur aufm Raspi läuft.
Wie oben beschrieben, muss ich das noch bauen.
Rauschi hat geschrieben: 3. Hab mir gerade noch den Quellcode angeschaut.
Rechnest du den Rückgabewert von M/ZVLQSTN von Hex in Dez zurück? Sehe da nichts, kann aber auch sein, das ich nur blöd;) bei meiner selbstgebauten Lösung auf der CCU hab ich damals zumindest HEX-Werte zurückbekommen.
Ja, die Werte ZVL und MVL werden von hex in decimal umgewandelt, damit die Variable analog der Anzeige am Receiver ist. Bei der nächsten Version vom Adapter kannst du dann die Volumes als decimal Wert in die "set" Variable schreiben und der Adapter rechnet das ganze wieder in hex zurück, damit der Onkyo das auch versteht. Daran arbeite ich gerade. ;-)

Gruß Eisbaeeer
CCU.IO Adapter - Lcdproc: https://github.com/Eisbaeeer/lcdproc
CCU.IO Adapter - Onkyo: https://github.com/Eisbaeeer/Onkyo
CCU.IO Adapter - OWFS-Client: https://github.com/Eisbaeeer/owfs
CCU.IO Adapter - Syr https://github.com/Eisbaeeer/syr
RaspCEC-Server: https://github.com/Eisbaeeer/RaspCEC-Server

Rauschi
Beiträge: 47
Registriert: 27.10.2013, 12:03

Re: Onkyo Adapter und CCU.IO

Beitrag von Rauschi » 12.01.2014, 15:35

Top bzgl. Neuerungen :)

bzgl. Radios, das sind Internetradios die im webinterface als Favoriten eingetragen sind. Würde sich dann aber auch erledigen, da er weiß, das der Input "NET" ist.
Bin mal auf das Release gespannt

Benutzeravatar
Eisbaeeer
Beiträge: 325
Registriert: 23.12.2010, 20:25

Re: Onkyo Adapter und CCU.IO

Beitrag von Eisbaeeer » 12.01.2014, 20:40

Rauschi hat geschrieben:Top bzgl. Neuerungen :)

bzgl. Radios, das sind Internetradios die im webinterface als Favoriten eingetragen sind. Würde sich dann aber auch erledigen, da er weiß, das der Input "NET" ist.
Bin mal auf das Release gespannt
So, die Konvertierung von Decimal zu Hex geht jetzt. Ich musste aber eine Funktion schreiben, damit er bei kleineren Werten auch die führende Null mitgibt und das ganze noch upper Case wandelt, da ist der Onkyo empfindlich. Er nimmt eben nur Großbuchstaben.

Jetzt gehe ich noch an die Abläufe. Du hast dich ja schon damit beschäftigt. Ich hätte noch 2 Fragen, da die Beschreibung etwas dürftig ist:

1. Hast du schon eine Frequenz im Tuner gesetzt? Da muss ja auch der Eingang, dann TUNDIRECT, dann die Frequenz in hex ...
In der Excel steht ja nur sowas: Ex: FM 100.55 MHz(50kHz Step) Direct Tuning is [!1SLI24][!1TUNDIRECT][!1TUN1][!1TUN0][!1TUN0][!1TUN5][!1TUN5]
Das bedeutet, dass ich den String zerlegen muss. Sollte aber kein Problem sein. Eventuell hast du das schon mal benutzt?

2. Beim Netzwerkmodus. Kannst du mir beispielhaft deine ISCP Befehle mal posten? Mich interessiert auch da der Ablauf, den du benutzt.

--- EDIT ---
Punkt 1 ist erledigt. Funktioniert.
Punkt 2 ist in Arbeit. Freue mich also über deinen Ablauf.

Sobald ich das fertig habe, wird die neue Version veröffentlicht ;-)

--- EDIT ---
Punkt 2 ist auch fertig. Ich möchte das ganze jetzt noch durchtesten, komme aber heute Abend nicht dazu.
Als Geschenk ist noch die html config mit drin :-)
Ich denke, jetzt kann es dann losgehen mit visualisieren ;-)

Gruß Eisbaeeer
CCU.IO Adapter - Lcdproc: https://github.com/Eisbaeeer/lcdproc
CCU.IO Adapter - Onkyo: https://github.com/Eisbaeeer/Onkyo
CCU.IO Adapter - OWFS-Client: https://github.com/Eisbaeeer/owfs
CCU.IO Adapter - Syr https://github.com/Eisbaeeer/syr
RaspCEC-Server: https://github.com/Eisbaeeer/RaspCEC-Server

t_heinrich
Beiträge: 542
Registriert: 24.07.2011, 16:38

Re: Onkyo Adapter und CCU.IO

Beitrag von t_heinrich » 13.01.2014, 17:34

Hallo,

hier an die Onkyo-Spezialisten:
Hier hat jmd eine Chrome-App zur Steuerung entwickelt.
Evtl. kann das ja hilfreich sein, weil der Entwickler auch anbietet den Code zur Verfügung zu stellen:

http://www.avforums.com/threads/onkyo-t ... t-20144077

Gruß Thomas

Rauschi
Beiträge: 47
Registriert: 27.10.2013, 12:03

Re: Onkyo Adapter und CCU.IO

Beitrag von Rauschi » 13.01.2014, 20:58

2. Beim Netzwerkmodus. Kannst du mir beispielhaft deine ISCP Befehle mal posten? Mich interessiert auch da der Ablauf, den du benutzt.
Hab mir die Reihenfolge mit der Onkyo-App damals am Handy debuggt, da dort die Ansicht sich auch imemr ändert.
Nutze aktuell im Prinzip diese Kommandos:

1. SLZ2A, NTCSELECT, NTCSELECT -> USB Eingang, Bestätigung Stick, Start Erstes Lied auf Stick
2. SLZ2B, NPRXX -> NET Eingang, Favoritennummer von den Onlineradios.

FM-Radio nutze ich nicht.

Benutzeravatar
Eisbaeeer
Beiträge: 325
Registriert: 23.12.2010, 20:25

Onkyo Adapter und CCU.IO

Beitrag von Eisbaeeer » 14.01.2014, 07:56

Hallo Leute

ich hatte heute morgen noch Zeit, die Tests zu machen. Hier also die neue Version 0.8 mit etwas größeren Änderungen. Mehr dazu in der Readme.
Rauschi hat geschrieben: Hab mir die Reihenfolge mit der Onkyo-App damals am Handy debuggt, da dort die Ansicht sich auch imemr ändert.
Nutze aktuell im Prinzip diese Kommandos:

1. SLZ2A, NTCSELECT, NTCSELECT -> USB Eingang, Bestätigung Stick, Start Erstes Lied auf Stick
2. SLZ2B, NPRXX -> NET Eingang, Favoritennummer von den Onlineradios.

FM-Radio nutze ich nicht.
Ok, danke für die Infos. Ich habe mir Gedanken über die Anfragen bezüglich "Initialisierung" und "automatisiertes Umschalten" z.B. auf USB und anschließend das erste Lied auf dem Stick abspielen usw. gemacht.
Die Anforderungen sind sehr spezifisch und ich möchte so wenig wie möglich "individuelle" Programme in den Adapter verlagern.

ABER

Ich habe vor, die erste Variable als "array" anzulegen (der Vorschlag kam ja von dir Rauschi). Damit wäre es dann möglich, mehrere Befehle auf einmal zu senden. Ich sorge dann im Adapter dafür, dass das Timing zum Onkyo stimmt. Somit könnte jeder seine eigenen Werte z.B. am Anfang oder intervallgesteuert aktualisieren. Oder eben spezielle Sachen realisieren, wie es Rauschi vor hat.

Gruß Eisbaeeer
CCU.IO Adapter - Lcdproc: https://github.com/Eisbaeeer/lcdproc
CCU.IO Adapter - Onkyo: https://github.com/Eisbaeeer/Onkyo
CCU.IO Adapter - OWFS-Client: https://github.com/Eisbaeeer/owfs
CCU.IO Adapter - Syr https://github.com/Eisbaeeer/syr
RaspCEC-Server: https://github.com/Eisbaeeer/RaspCEC-Server

Benutzeravatar
Eisbaeeer
Beiträge: 325
Registriert: 23.12.2010, 20:25

Re: Onkyo Adapter und CCU.IO

Beitrag von Eisbaeeer » 14.01.2014, 21:44

Hallo zusammen

Version 0.9 ist raus. Die aktuelle Version verarbeitet jetzt auch ein Array in der command Variable.
Ihr könnt damit mehrere Befehle mit komma getrennt an den Onkyo senden.
Mehr dazu in der README.

Viel spaß mit dem Adapter.

Gruß Eisbaeeer

(Download über Github --> Signatur)
CCU.IO Adapter - Lcdproc: https://github.com/Eisbaeeer/lcdproc
CCU.IO Adapter - Onkyo: https://github.com/Eisbaeeer/Onkyo
CCU.IO Adapter - OWFS-Client: https://github.com/Eisbaeeer/owfs
CCU.IO Adapter - Syr https://github.com/Eisbaeeer/syr
RaspCEC-Server: https://github.com/Eisbaeeer/RaspCEC-Server

Antworten

Zurück zu „CCU.IO“