Skip to content

Latest commit

 

History

History
118 lines (86 loc) · 3.02 KB

PROTOCOL.rst

File metadata and controls

118 lines (86 loc) · 3.02 KB

Yamaha Protocol

The Yamaha receivers with built in networking support a variant of UPNP control. Their initial function table can be fetched via http://$IP:80/YamahaRemoteControl/desc.xml. This will describe a set of all the functions available on the system, as well as their parameters

Note: all XML indentation is for human readability, the protocol
sends the entire stream as one line with no extra white space.

Control Messages

Control messages are sent as POST requests to http://$IP:80/YamahaRemoteControl/ctrl.

Net Radio

Selecting a station off your bookmarks

Then you need to navigate through the menu structure manually with:

With a response that looks like:

You then have to send cursor moves manually

... and select

Also, it's important to not send this until Menu_Status == Ready. After a select it might be Busy. If it is, you can't send any commands, they'll just be ignored.