IndigoDomotics / indigo-yamaharx

Indigo plugin to control Yamaha RX-V receivers
MIT License
5 stars 8 forks source link
indigo-plugin yahama

indigo-yamaharx

This is a plugin for the Indigo smart home server that integrates the Yamaha RX-V series A/V receivers. The receiver must have some kind of network connection (wired Ethernet, WiFi). Serial control is not supported.

Requirements

  1. Indigo 7 or later
  2. Yamaha RX-V Series A/V Receiver (needs to be accessible via network from the box hosting your Indigo server)
  3. It appears that RX-A Series Receivers work as well (an RX-A3070 and RX-1070 have been tested by a user). Just use the RX-Vx73 receiver type.

Installation Instructions

  1. Download latest release here. If you're using Indigo 6, you can download the 0.1.1 release instead, but note that it only supports the RX-V3900. Support for newer receivers requires v1.0.0 or later.
  2. Follow standard plugin installation process

Compatible Hardware

This plugin supports both the RX-V3900 and the RX-Vx73 (RX-V473, RX-V573, RX-V673, RX-V773) receiver line. Other Yahama RX-V receivers that use the same command API may also work (the RX-A3070 and RX0A1070 have been tested and seem to work.

Usage

Select the appropriate receiver when creating a new receiver in Indigo. If you choose RX-Vx73, the config dialog should show a popup with the available receivers on your network. If your network doesn't show in the list, it may be because it's not configured to operate in network standby mode. Confirm that Network Standby is turned on. If that doesn't solve the issue, you may manually specify the IP address for the receiver (your router may be blocking the discovery protocol).

Actions Supported by All Receivers

Additional Actions Supported by RX-Vx73 (and compatible) Receivers

States Exposed

License

The original author of the plugin (discgolfer1138) did not apply a license, so there is none. v1.0.0 and later uses a modified version of the rxv library (included in the plugin and in this repo for ease of installation). See the LICENSE file in Yamaha RX.indigoPlugin/Contents/Server Plugin/rxv for details.

rxv Library Changes

The included rxv library has the following changes:

Troubleshooting

Sometimes the receiver's status will change to unavailable - this means that the plugin is having a problem communicating with it. This can happen for a variety of reasons, but one in particular seems to be an issue in our testing. When the network radio input is selected, it will periodically become busy, presumably trying to query for updated radio stations, and this will cause all other network communication to stop. So, apparently the receiver has a single network connection that it uses for everything. Unfortunately, we can't tell the difference between one of these times and when the receiver is actually offline (unplugged or otherwise unavailable on the network).