[Yamaha AVR] nicht nur schalten, auch abfragen

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Benutzeravatar
Manu
Beiträge: 126
Registriert: 17.10.2014, 01:49
Wohnort: Ruhrpott

Re: [Yamaha AVR] nicht nur schalten, auch abfragen

Beitrag von Manu » 21.07.2017, 17:12

DoXer hat geschrieben:Hallo,
ich habe eine CCU2 mit CuxD, Busware-Stick und einigen FS-20-Komponenten, also CuxD läuft.
Ich habe allerdings ein paar Startschwierigkeiten, das Skript im ersten Post zu nutzen, da ich nicht weiss wo dieses Skript eingetragen/installiert werden muss.

Kommt dieses auf das CuxD-Modul oder wird es als Sript in ein über das WebUI zu erstellendes Programm eingetragen? Wenn über WebUI, wie wird es denn gestartet? ich habe auch schon das Wiki durchforstet, aber leider nichts gefunden und es hat sich mir nicht erschlossen.

Ich hoffe, es nimmt mich hier jemand ein bisschen an die hand, dann fällt sicherlich der Groschen bei mir, mehr mit meiner CCU zu machen.
Hallo Michael,

es wird als Script über ein WebUI-Programm eingetragen. Als Auslöse-Trigger (zum starten des Programms) wird ein Timer benutzt, der das Programm dann zyklisch startet. Vorzugsweise verwende ich ein CuxD-Timer.
Gruß
Manu

Telegram-Messenger zur Interaktion mit der CCU(2) | [Yamaha AVR] nicht nur schalten, auch abfragen | Daten der HM-Wetterstation bei wetter.com bereitstellen

1x HM-CCU2 | 1x HM-CFG-LAN | 1x HM-CC-SCD | 1x HM-ES-PMSw1-DR | 3x HM-ES-PMSw1-Pl | 1x HM-LC-B|1-FM | 6x HM-LC-Bl1PBU-FM | 8x HM-LC-Dim1PWM-CV | 1x HM-LC-Sw1-Ba-PCB | 8x HM-LC-Sw1-FM | 4x HM-LC-Sw1PBU-FM | 2x HM-LC-Sw1-Pl-2 | 7x HM-LC-Sw2-FM | 1x HM-LC-Sw4-Ba-PCB | 1x HM-LC-Sw4-PCB | 1x HM-LC-Sw4-WM | 1x HM-MOD-EM-8 | 1x HM-MOD-Re-8 | 1x HM-OU-CF-Pl | 1x HM-OU-CM-PCB | ix HM-OU-LED16 | 3x HM-PB-2-WM55 | 5x HM-PB-2-WM55-2 | 10x HM-PB-6-WM55 | 1x HM-SCI-3-FM | 1x HM-SWI-3-FM | 1x HM-PBI-4-FM | 2x HM-RC-4-2 | 1x HM-Sec-MDIR-2 | 4x HM-Sec-RHS | 1x HM-Sec-SC-2 | 3x HM-Sec-SCo | 8x HM-Sec-SD | 1x HM-Sec-WDS-2 | 1x HM-Sen-MDIR-WM55 | 1x HM-Sys-sRP-Pl | 2x HM-TC-IT-WM-W-EU | 1x HM-WDS100-C6-O | 2x HM-WDS30-OT2-SM | 1x HM-WDS40-TH-I | 1x WA100HM | 3x Fritz!DECT200 via CUxD
geplant: HM-Dis-WM55

Steppenwolf
Beiträge: 4
Registriert: 28.01.2017, 20:56

Re: [Yamaha AVR] nicht nur schalten, auch abfragen

Beitrag von Steppenwolf » 08.08.2017, 21:00

Hallo,

wahrscheinlich stehe ich gerade tierisch auf den Schlauch aber ich versteh irgendwie nicht was für ein Gerät ich mit CUXD erstellen soll? Irgendein Gerät oder ein Systemgerät?

Liebe Grüße
Steppenwolf

fischmir
Beiträge: 972
Registriert: 03.02.2014, 18:04
Wohnort: Münsterland
Hat sich bedankt: 27 Mal
Danksagung erhalten: 8 Mal

Re: [Yamaha AVR] nicht nur schalten, auch abfragen

Beitrag von fischmir » 18.06.2018, 14:32

Hallo Manu,

was ist der Unterschied zu:

https://jayvee.com.au/documents/command ... _Basic.pdf

?

Viele Grüße,
Christian

Benutzeravatar
Manu
Beiträge: 126
Registriert: 17.10.2014, 01:49
Wohnort: Ruhrpott

Re: [Yamaha AVR] nicht nur schalten, auch abfragen

Beitrag von Manu » 18.06.2018, 21:56

fischmir hat geschrieben:was ist der Unterschied zu:

https://jayvee.com.au/documents/command ... _Basic.pdf
Hallo Christian,
diese API ist für die MusicCast-Geräte von Yamaha. Die RX-V Reihe ist leider von vor dieser Generation.
Das Dokument ist natürlich genial für Leute, die ein MusicCast haben. Damit könnte man das vorhandene Script dafür mit etwas Aufwand umbauen.

Ich kann Dir da nicht sagen, ob mein Script auch bei MusicCast funktioniert (mangels Gerät zum testen).
Gruß
Manu

Telegram-Messenger zur Interaktion mit der CCU(2) | [Yamaha AVR] nicht nur schalten, auch abfragen | Daten der HM-Wetterstation bei wetter.com bereitstellen

1x HM-CCU2 | 1x HM-CFG-LAN | 1x HM-CC-SCD | 1x HM-ES-PMSw1-DR | 3x HM-ES-PMSw1-Pl | 1x HM-LC-B|1-FM | 6x HM-LC-Bl1PBU-FM | 8x HM-LC-Dim1PWM-CV | 1x HM-LC-Sw1-Ba-PCB | 8x HM-LC-Sw1-FM | 4x HM-LC-Sw1PBU-FM | 2x HM-LC-Sw1-Pl-2 | 7x HM-LC-Sw2-FM | 1x HM-LC-Sw4-Ba-PCB | 1x HM-LC-Sw4-PCB | 1x HM-LC-Sw4-WM | 1x HM-MOD-EM-8 | 1x HM-MOD-Re-8 | 1x HM-OU-CF-Pl | 1x HM-OU-CM-PCB | ix HM-OU-LED16 | 3x HM-PB-2-WM55 | 5x HM-PB-2-WM55-2 | 10x HM-PB-6-WM55 | 1x HM-SCI-3-FM | 1x HM-SWI-3-FM | 1x HM-PBI-4-FM | 2x HM-RC-4-2 | 1x HM-Sec-MDIR-2 | 4x HM-Sec-RHS | 1x HM-Sec-SC-2 | 3x HM-Sec-SCo | 8x HM-Sec-SD | 1x HM-Sec-WDS-2 | 1x HM-Sen-MDIR-WM55 | 1x HM-Sys-sRP-Pl | 2x HM-TC-IT-WM-W-EU | 1x HM-WDS100-C6-O | 2x HM-WDS30-OT2-SM | 1x HM-WDS40-TH-I | 1x WA100HM | 3x Fritz!DECT200 via CUxD
geplant: HM-Dis-WM55

JavaMafia
Beiträge: 95
Registriert: 06.05.2015, 21:56
Wohnort: Duisburg

Re: [Yamaha AVR] nicht nur schalten, auch abfragen

Beitrag von JavaMafia » 25.08.2019, 16:42

Hallo,

da mein Yamaha ein Update gemacht hat und ich das Internet Radio nicht mehr nutzen kann ohne vTuner. Bin ich gerade dabei, denn normalen Tuner zu nutzen. Das klappt auch, was ich aber gerne nutzen möchte, dass mit der Radiosender die Frequenz eingestellt wird.

So habe ich ich es versucht, leider ohne erfolg. Jemand eine Idee?

Code: Alles auswählen

var url=  "http://192.168.37.60/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\">TUNER><FM><Val>10670</Val><Exp>2</Exp><Unit>MHz</Unit></FM></TUNER></YAMAHA_AV>' '"#url#"'");
Mir wäre es auch recht wenn das Internet Radio wieder klappt.

Roli01
Beiträge: 102
Registriert: 06.04.2008, 23:56
Wohnort: nähe Krems/Donau
Danksagung erhalten: 3 Mal

Re: [Yamaha AVR] nicht nur schalten, auch abfragen

Beitrag von Roli01 » 03.11.2019, 11:24

Hallo!

So habe mir nun auch einen Yamaha RX-V585 mit Musiccast gegönnt.
Den Receiver habe ich als 5.1 und Multizone konfiguriert da die Zone B Boxen in der Sauna verbaut sind.
Zum steuern habe ich mir eine Cuxd 19 Tasten Fernbedienung erstellt. Und unter Einstellungen die folgenden Daten eingegeben.

Für Off bei KEY|CMD_SHORT

Code: Alles auswählen

wget -q -O - 'http://x.x.x.x/YamahaExtendedControl/v1/main/setPower?power~3Dstandby' 


Für ON bei KEY|CMD_SHORT

Code: Alles auswählen

wget -q -O - 'http://x.x.x.x/YamahaExtendedControl/v1/main/setPower?power~3Don' 


Für Leiser bei KEY|CMD_SHORT

Code: Alles auswählen

wget -q -O - 'http://x.x.x.x/YamahaExtendedControl/v1/main/setVolume?volume~3Ddown'   


Für Lauter bei KEY|CMD_SHORT

Code: Alles auswählen

wget -q -O - 'http://x.x.x.x/YamahaExtendedControl/v1/main/setVolume?volume~3Dup'
Für HDMI1 bei KEY|CMD_SHORT

Code: Alles auswählen

wget -q -O - 'http://x.x.x.x/YamahaExtendedControl/v1/main/setInput?input~3Dhdmi1' 

@JavaMafi
Um auf die Favouriten zu schalten verwende ich.

Code: Alles auswählen

wget -q -O - 'http://x.x.x.x/YamahaExtendedControl/v1/netusb/recallPreset?zone~3Dmain~26num~3D1'
Nicht wegen der (~3D) und (~26) wundern das steht für = und & im cuxd.
Also im Browser funktioniert es mit

Code: Alles auswählen

(http://x.x.x.x/YamahaExtendedControl/v1/netusb/recallPreset?zone=main&num=1
für Favourit 1.

Das ganz habe ich mir auch für die Zone b erstellt. z.B.

Für ON bei KEY|CMD_SHORT

Code: Alles auswählen

wget -q -O - 'http://x.x.x.x/YamahaExtendedControl/v1/zone2/setPower?power~3Don'
usw.

Das funktioniert soweit perfekt für mich.

@Manu

Vorweg mal danke für die tolle Arbeit.
Nun wollte ich das Script von dir verwenden um auch den Status zu überwachen.
Zuerst mal mus ich sagen das ich sehr lange Probleme mit meinen Cuxd Timer hatte, den ich auch in einem anderen Programm verwende.
Das Programm wurde zwar mit einer Startstempel versehen lief aber nicht durch.
Erst als ich einen eigen Timer für dein Scrip erstellt hatte, funktionierte es.

Das Abfragen der Main Zone funktioniert perfekt.
Wollte dann die Zone2 abfragen das aber nie funktionierte.
Erst als ich dein script änderte auf

Code: Alles auswählen

! Definitionen
var yam_ip="10.0.0.31";  ! IP-Adresse des AVR
var cuxd_dev="CUX2801001:10";  ! Adresse des benutzten CUxD-Devices
var yam_zone="Main_Zone";  ! Main_Zone, Zone_2, Zone_3, Zone_4
var yam_song_check=1;  ! sollen die Meta-Infos abgefragt werden? (NET_RADIO, SERVER)
var yam_vol_check=1;  ! soll die aktuelle Lautstärke geprüft werden?

var yam_var_power="Yamaha Power"; ! SysVar für den Power-Status
var yam_var_source="Yamaha Input";  ! SysVar für die Quelle
var yam_var_song="Yamaha PlayNow";  ! SysVar für die Meta-Infos
var yam_var_vol="Yamaha Volume";  ! SysVar für die Lautstärke

var Debug = 0;  ! zum Testen ;-)

! Parameter
var yam_power= "<Power_Control><Zone_B_Power>GetParam</Zone_B_Power></Power_Control>";
var yam_source="<Input><Input_Sel>GetParam</Input_Sel></Input>";
var yam_net_radio="<NET_RADIO><Play_Info>GetParam</Play_Info></NET_RADIO>";
var yam_server="<SERVER><Play_Info>GetParam</Play_Info></SERVER>";
var yam_tuner="<Tuner><Play_Info>GetParam</Play_Info></Tuner>";
var yam_vol="<Volume><Lvl>GetParam</Lvl></Volume>";
funktionierte die abfrage der Zone B!

Nun meine bitte da ich beim Scripten kein Pro bin.
Könntest du mir helfen das in dein Script zu integrieren das beide Zonen abgefragt werden?
Natürlich mit eigener Systemvariable für Power der Zone B.

Vielen Dank im Voraus

Roland
492 Kanäle in 92 Geräten und 37 CUxD-Kanäle in 4 CUxD-Geräten:

Benutzeravatar
Manu
Beiträge: 126
Registriert: 17.10.2014, 01:49
Wohnort: Ruhrpott

Re: [Yamaha AVR] nicht nur schalten, auch abfragen

Beitrag von Manu » 22.01.2020, 00:32

Hallo Roland,

und vorweg ein Sorry für die echt späte Antwort. Habe die Benachrichtigung bekommen, aber total verpennt zu antworten.

Ich mache an dem Script eigentlich nichts mehr und nutze es selbst auch nicht mehr. So Sachen gehen heute viel besser und auch einfacher z.B. via Node-RED. Hobbyquaker hat das sogar als RedMatic in die CCU3 und Raspberrymatic portiert. Ich habe zwar schon länger die RaspberryMatic laufen, habe aber trotzdem Node-RED auf einem zweiten Raspi 3.
Mittlerweile ist auch die Homematic vom Meister zum Diener degradiert worden, Chef ist nun Node-RED.

Zum Script:
Das war immer nur für eine Zone angedacht. Es auf zwei Zonen zu erweitern würde zwar gehen, das Script wäre aber fast doppelt so lang und würde auch doppelt so viele Anfragen von der CCU an den AVR schicken (und die CCU würde auch doppelt so viele Antworten verarbeiten müssen). Der Q&A-Faktor war damals schon grenzwertig, den zu verdoppeln... ich weiß nicht...
2016 war das Script echt genial (hat mich auch einige schlaflose Nächte gekostet), heute definiere ich es als "zu viel Aufwand für zu wenig Gegenleistung", da es mittlerweile einfachere Wege dahin gibt.

Ich finde es aber toll, dass das Script nach dieser Zeit, in der sich nun schon so einiges weiterentwickelt hat, immernoch angefragt wird. Danke dafür :o :D

Bei Fragen zum Script bin ich aber natürlich noch für Antworten da. Ja, auch schneller als dieses Mal :wink: .
Gruß
Manu

Telegram-Messenger zur Interaktion mit der CCU(2) | [Yamaha AVR] nicht nur schalten, auch abfragen | Daten der HM-Wetterstation bei wetter.com bereitstellen

1x HM-CCU2 | 1x HM-CFG-LAN | 1x HM-CC-SCD | 1x HM-ES-PMSw1-DR | 3x HM-ES-PMSw1-Pl | 1x HM-LC-B|1-FM | 6x HM-LC-Bl1PBU-FM | 8x HM-LC-Dim1PWM-CV | 1x HM-LC-Sw1-Ba-PCB | 8x HM-LC-Sw1-FM | 4x HM-LC-Sw1PBU-FM | 2x HM-LC-Sw1-Pl-2 | 7x HM-LC-Sw2-FM | 1x HM-LC-Sw4-Ba-PCB | 1x HM-LC-Sw4-PCB | 1x HM-LC-Sw4-WM | 1x HM-MOD-EM-8 | 1x HM-MOD-Re-8 | 1x HM-OU-CF-Pl | 1x HM-OU-CM-PCB | ix HM-OU-LED16 | 3x HM-PB-2-WM55 | 5x HM-PB-2-WM55-2 | 10x HM-PB-6-WM55 | 1x HM-SCI-3-FM | 1x HM-SWI-3-FM | 1x HM-PBI-4-FM | 2x HM-RC-4-2 | 1x HM-Sec-MDIR-2 | 4x HM-Sec-RHS | 1x HM-Sec-SC-2 | 3x HM-Sec-SCo | 8x HM-Sec-SD | 1x HM-Sec-WDS-2 | 1x HM-Sen-MDIR-WM55 | 1x HM-Sys-sRP-Pl | 2x HM-TC-IT-WM-W-EU | 1x HM-WDS100-C6-O | 2x HM-WDS30-OT2-SM | 1x HM-WDS40-TH-I | 1x WA100HM | 3x Fritz!DECT200 via CUxD
geplant: HM-Dis-WM55

DJMetro
Beiträge: 40
Registriert: 13.02.2017, 19:52

Re: [Yamaha AVR] nicht nur schalten, auch abfragen

Beitrag von DJMetro » 14.02.2020, 23:25

Moin,
ich habe mir auch einen Yamaha zugelegt. Den rx-s602. Ich hab das kleine Problem, dass wohl Input und Volume angelegt werden, aber nicht die Power Variable. Woran könnte das liegen?

Andi

Antworten

Zurück zu „HomeMatic allgemein“