Yamaha RX
The Yamaha RX series is a collection of multi-source, multi-zone AV receiver/amplifier that can be integrated to work with external control systems and servers via ethernet connection.
This I/O server has been tested on the following models: RX-V1067, RX-V2067, RX-V3067, RX-V777 and RXA-2030 SINTO DSP.
It should be compatible as well with the following models: RX-A740, RX-A840, RX-A1040, RX-A2040, RX-A3040, RX-V677, RX-V1077, RX-V2077 and RX-V3077.
Yamaha Configuration
In order to be able to control the device with HSYCO SERVER some initial configuration of the Yamaha device is needed.
Using the supplied remote control, go to the "home screen" and select the "setup" menu. From here, configure the network setting a fixed IP address compatible with the network the device is connected to. Further, make sure the option "network standby" is set to "on".
HSYCO Configuration
Add a YAMAHARX I/O Server in the I/O Servers section of the Settings and set its parameters:
Communication
- IP Address: the IP address of the device.
High Availability
- Shutdown when inactive: defaults to true.
Options
ID | Default | Values | Description |
---|---|---|---|
gui | true | true | enable support for UISET actions and USER commands |
false | disable UI support | ||
pollinterval | 1 | n > 0 | the data acquisition interval, in seconds |
Datapoints
For datapoints addressing a specific zone, replace <zone>
with the name of the zone, i.e. use "main" for the main zone and "z2", "z3" or "z4" for the other zones (the number of zones depends on the Yamaha model).
ID | Value | R/W | Description |
---|---|---|---|
connection | online | R | connection established |
offline | R | HSYCO can't connect to the panel | |
system.power | 1 | R | at least one zone is on |
W | turn all zones on | ||
0 | R | all zones are off | |
W | turn all zones off | ||
system.party (for models supporting this feature) | 1 | R | party mode is on |
W | set party mode on | ||
0 | R | party mode is off | |
W | set party mode off | ||
<zone>.power | 1 | R | zone <zone> is on |
W | turn zone <zone> on | ||
0 | R | zone <zone> is off | |
W | turn zone <zone> off | ||
<zone>.sleep | off | R | the sleep time of this zone is set to off |
W | set the sleep time of this zone to off | ||
30 | R | the sleep time of this zone is set to 30 minutes | |
W | set the sleep time of this zone to 30 minutes | ||
60 | R | the sleep time of this zone is set to 60 minutes | |
W | set the sleep time of this zone to 60 minutes | ||
90 | R | the sleep time of this zone is set to 90 minutes | |
W | set the sleep time of this zone to 90 minutes | ||
120 | R | the sleep time of this zone is set to 120 minutes | |
W | set the sleep time of this zone to 120 minutes | ||
<zone>.source | <src>(1) | R | the source for this zone is set to <src>(1) |
W | set the source for this zone to <src>(1) | ||
<zone>.source.name | <name> | R | the current source on this zone is named <name> |
<zone>.volume | off | R | this zone volume is muted |
W | mute this zone | ||
on | W | un-mute this zone | |
1% ... 100% | R | this zone's volume is set to the reported value | |
W | set this zone's volume to the specified value (the '%' character can be omitted) | ||
up | W | increase this zone's volume | |
down | W | decrease this zone's volume | |
<zone>.mute | 1 | R | this zone's volume is muted |
W | mute this zone | ||
0 | R | this zone's volume is not muted | |
W | un-mute this zone | ||
main.scene | 1 ... 12 | W | set the main zone to the specified scene number |
z<n>.scene | 1 ... 4 | W | set zone <n> to the specified scene number |
main.surround | <prg>(2) | R | the surround program is set to <prg>(2) |
W | set the surround program to <prg>(2) | ||
main.enhancer | 1 | R | the enhancer is on |
W | set the enhancer on | ||
0 | R | the enhancer is off | |
W | set the enhancer off |
Note 1
The main zone accepts the following parameters as sources: "av1", "av2", "av3", "av4", "av5", "av6", "av7", "tuner", "phono", "vaux", "multich", "ipod", "pc", "hdmi", "netradio", "usb", "audio1", "audio2", "audio3", "audio4". The other zones accept the following parameters as source: "av1", "av2", "av3", "av4", "tuner", "phono", "vaux", "ipod", "pc", "hdmi", "netradio", "usb", "audio1", "audio2", "audio3", "audio4".
Note 2
The following is the list of accepted surround programs for the main zone: "straight", "hallinmunich", "hallinvienna", "chamber", "cellarclub", "theroxytheatre", "thebottomline", "sports", "actiongame", "roleplayinggame", "musicvideo", "standard", "spectacle", "scifi", "adventure", "drama", "monomovie", "2chstereo", "7chstereo", "surrounddecoder".
User Interface
UISET Actions
ID | Attribute | ||
---|---|---|---|
connection | visible | true | when datapoint connection = offline |
false | when datapoint connection = online | ||
system.power | value | ON | when at least one zone is active |
OFF | when all zones are off | ||
system.party (for models supporting this feature) | value | ON | when party mode is on |
OFF | when party mode is off | ||
visible | true | when the device is on | |
false | when the device is off | ||
<zone>.power | value | ON | when the zone is on |
OFF | when the zone is off | ||
<zone>.source | value | the source name, as set in the Yamaha device | |
visible | true | when the zone is on | |
false | when the zone is off | ||
<zone>.source.name | value | the user-defined source name | |
visible | true | when the zone is on | |
false | when the zone is off | ||
<zone>.sleep | value | OFF | when the sleep time of this zone is set to off |
30 min | when the sleep time of this zone is set to 30 min | ||
60 min | when the sleep time of this zone is set to 60 min | ||
90 min | when the sleep time of this zone is set to 90 min | ||
120 min | when the sleep time of this zone is set to 120 min | ||
visible | true | when the zone is on | |
false | when the zone is off | ||
<zone>.volume.status | value | MUTE | when tis zone is muted |
1% ... 100% | when the volume is set to the shown value | ||
visible | true | when the zone is on | |
false | when the zone is off | ||
main.surround | value | the active surround program for the main zone | |
visible | true | when the zone is on | |
false | when the zone is off | ||
main.enhancer | value | ON | when the enhancer on the main zone is on |
OFF | when the enhancer on the main zone is off | ||
visible | true | when the zone is on | |
false | when the zone is off |
USER Commands
Name | Param | Action |
---|---|---|
system | power | switch the state of the device on/off |
on | turn all zones on | |
off | turn all zones off | |
party | switch the party mode (for models supporting this feature) | |
<zone>.volume | 0% | mute the zone |
1% ... 100% | set the volume of the zone to the specified value | |
up | increase volume of the zone by 5% | |
down | decrease volume of the zone by 5% | |
<zone> | power | switch the zone on/off |
on | turn the zone on | |
off | turn the zone off | |
sleep | switch the sleep time of the zone (off → 30 min → 60 min → 90 min → 120 min → off) | |
mute | mute/unmute the zone | |
<zone>.mute | on | mute the zone |
off | unmute the zone | |
<zone>.source | <src>(1) | set the source for this zone to <src>(1) |
main.scene | 1 ... 12 | set the main zone to the specified scene number |
z<n>.scene | 1 ... 4 | set zone <n> to the specified scene number |
main.surround | <prg>(2) | set the surround program to <prg>(2) |
main | enhancer | switch the enhancer of the main zone on/off |
main.enhancer | on | activate the enhancer on the main zone |
on | deactivate the enhancer on the main zone |
Release Notes
3.5.0
- added support for RXA-2030
- added support for hdmi sources selection
- fixed bug for models not supporting party mode
3.4.0
- added support for new RX-series models
3.0.0
- initial version release
*Yamaha is a registered trademark of Yamaha Corporation