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 are sent as POST requests to http://$IP:80/YamahaRemoteControl/ctrl.
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.