[gelöst] Yamaha steuern - stehe am Anfang

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Antworten
nseith
Beiträge: 320
Registriert: 23.06.2013, 11:08
Wohnort: bei Karlsruhe
Hat sich bedankt: 8 Mal
Danksagung erhalten: 3 Mal

[gelöst] Yamaha steuern - stehe am Anfang

Beitrag von nseith » 11.12.2016, 08:06

Guten Morgen Zusammen,

Was habe ich vor:
Ich habe auf der Tresasse 2 Tasten die die Laustaerke der Zone 2 meines Yamah RX-A750 lauter/leiser machen sollen

Habe hier schon einiges gelesen und dass einige PRobleme mit dem CURL hatten und auch welchen Befehlsatz der Yamaha verwendet (denke YCNA).

Ich muss leider noch weiter vorne Anfangen da ich nicht weiss was ich im CUXD hinzufuegen muss um den Yamaha dann als virtuelles Geraet anzusprechen.
Habe wirklich nach allen Schlagwörtern gesucht jedoch nichts gefunden.

Danke fuer Eure Hilfe
N
Zuletzt geändert von nseith am 04.02.2017, 13:05, insgesamt 1-mal geändert.

nseith
Beiträge: 320
Registriert: 23.06.2013, 11:08
Wohnort: bei Karlsruhe
Hat sich bedankt: 8 Mal
Danksagung erhalten: 3 Mal

Re: Yamaha steuern - stehe am Anfang

Beitrag von nseith » 04.02.2017, 13:04

Da ich wirklich nichts finden konnte:

Hier mein Weg - zumindest fuer mich waren die einzelnen Schritte nicht klar

Das Geraet das gesteuert werden muss in CUxD anleget werden und zwar als EXEC - Klasse 28 (Symbol nach belieben)
Neues Geraet im Posteingang uebernehmen
Bei mir das erste Geraet (also CUX2801001:1)

Jetzt kann per Programm das Script ausgeloest werden

Power an (Main)

Code: Alles auswählen

var url= "http://192.168.1.25/YamahaRemoteControl/ctrl";
var cURL="LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(cURL#" -X POST -H 'Content-Type: text/xml; charset=UTF-8' -d '<YAMAHA_AV cmd=\"PUT\"><System><Power_Control><Power>On</Power></Power_Control></System></YAMAHA_AV>' '"#url#"'");
Power aus (Standby Main)

Code: Alles auswählen

var url= "http://192.168.1.25/YamahaRemoteControl/ctrl";
var cURL="LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(cURL#" -X POST -H 'Content-Type: text/xml; charset=UTF-8' -d '<YAMAHA_AV cmd=\"PUT\"><System><Power_Control><Power>Standby</Power></Power_Control></System></YAMAHA_AV>' '"#url#"'");
Leiser (Main)

Code: Alles auswählen

var url= "http://192.168.1.25/YamahaRemoteControl/ctrl";
var cURL="LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(cURL#" -X POST -H 'Content-Type: text/xml; charset=UTF-8' -d '<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Volume><Lvl><Val>Up 2 dB</Val><Exp></Exp><Unit></Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>' '"#url#"'");
lauter (Main)

Code: Alles auswählen

var url= "http://192.168.1.25/YamahaRemoteControl/ctrl";
var cURL="LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(cURL#" -X POST -H 'Content-Type: text/xml; charset=UTF-8' -d '<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Volume><Lvl><Val>Down 2 dB</Val><Exp></Exp><Unit></Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>' '"#url#"'");
Power an (Zone 2)

Code: Alles auswählen

var url= "http://192.168.1.25/YamahaRemoteControl/ctrl";
var cURL="LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(cURL#" -X POST -H 'Content-Type: text/xml; charset=UTF-8' -d '<YAMAHA_AV cmd=\"PUT"><Zone_2><Power_Control><Power>On</Power></Power_Control></Zone_2></YAMAHA_AV>' '"#url#"'");
Power aus (Zone 2)

Code: Alles auswählen

var url= "http://192.168.1.25/YamahaRemoteControl/ctrl";
var cURL="LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(cURL#" -X POST -H 'Content-Type: text/xml; charset=UTF-8' -d '<YAMAHA_AV cmd=\"PUT"><Zone_2><Power_Control><Power>Standby</Power></Power_Control></Zone_2></YAMAHA_AV>' '"#url#"'");
Leiser (Zone 2)

Code: Alles auswählen

var url= "http://192.168.1.25/YamahaRemoteControl/ctrl";
var cURL="LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(cURL#" -X POST -H 'Content-Type: text/xml; charset=UTF-8' -d '<YAMAHA_AV cmd=\"PUT\"><Zone_2><Volume><Lvl><Val>Down 2 dB</Val><Exp></Exp><Unit></Unit></Lvl></Volume></Zone_2></YAMAHA_AV>' '"#url#"'");
Lauter (Zone 2)

Code: Alles auswählen

var url= "http://192.168.1.25/YamahaRemoteControl/ctrl";
var cURL="LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(cURL#" -X POST -H 'Content-Type: text/xml; charset=UTF-8' -d '<YAMAHA_AV cmd=\"PUT\"><Zone_2><Volume><Lvl><Val>Up 2 dB</Val><Exp></Exp><Unit></Unit></Lvl></Volume></Zone_2></YAMAHA_AV>' '"#url#"'");
Mehr findet Ihr im Beitrag von Manu, http://homematic-forum.de/forum/viewtop ... 19&t=29456 - leider hat dieser Schritt fuer Einsteiger bei Manu gefehlt.

Hoffe dem Einen oder Anderen Newbee hilft es.
N

Antworten

Zurück zu „CUxD“