[RELEASE] Yamaha Network Receiver Basic Integration [DEPRECATED]

Redloro,

You say this supports MusicCast but I am not seeing how it does that. To me MusicCast support is the support of MusicCast Wireless Speakers like the WX-010 from Yamaha. This DTH supports multiple zones which are controlled by the receiver. That is great. But those zones are hardwired and determined (built in to) by the model receiver you have. The MusicCast speakers like the WX-010 are remote, wifi, airplay, bluetooth, and can operate linked wirelessly (no zone) to the Receiver or operate separately with streaming services from a phone, or other source. Is this intended to control those speakers as well? IF so I can’t seems to see how to do that. I may be missing something here. My receiver support 2 hardwired zones. is your DTH designed such that if i define a zone 3 that this will be assigned to the remote WX-010 speaker maybe? Haven’t tried that but it seems unlikely.

LJ

This doesn’t support MusicCast. His other device handler and smart app are for MusicCast. This one is only for the basic integration (the XML integration).

In a web browser have you tested if the AVR is responding as it should? There are posts in this thread already that describe in detail how you would test the receiver using a web browser. Based on those discoveries you can determine what settings you should change in your smart app.

Just to let everybody know… I have ported this app to Hubitat and have fixed a few bugs and many quirks. If you want to port it back to ST it should be pretty straight forward. I’ll probably work on the Zone_B stuff next since that appears to not be working in either ST or Hubitat for some time now.

I know there were some people interested in that here.

1 Like

I am not sure which one you may be referring to but the one I loaded says MusicCast. I got it from his github site. Is there some other one for MusicCAst other than that one?

LJ

Yes the web browser interface is working fine. This DTH can control the AVR just fine. It is the WX-010 remote speaker which doesn’t seem to be exposed to Smartthings. I maybe understanding this DTH incorrectly, but to me I am assuming that if MusicCast is supported it ought to support remote MusicCast Speakers. Is this not so? Just curious.

LJ

Yeah, you are right. I thought there would be another thread for the MusicCast version but it’s in this thread. Bad assumption on my part.

I don’t know anything about MusicCast. Maybe there’s a similar way to test it like there is to test the XML API to make sure the receiver supports it and is set up correctly. I would isolate the functionality to be working outside of SmartThings first though.

Can you provide a link to the code?
Thanks!

I have an RX-V483. Alexa can do a lot but its cumbersome. For instance, I can say “Alexa, tell MusicCast to play USB in the family Room” and it works. I’d like a routine (like “Alexa play USB”) but the routines don’t have the same depth of control.

Would a SmartThings hub give me this level of control or is there an easier (cheaper?) way do do this?

There are a number of integrations that have been written to connect a Yamaha receiver to the SmartThings Hub via Yamaha’s YNCA protocol ( which MusicCast is built on top of/around). None of the integrations are “complete”.
So yes, you could have Alexa play whatever you have on a USB stick.
I control iTunes via my Yamaha receiver. Via SmartThings controlling my Yamaha, I can then use Alexa to control that ( oh, I use double tap on a light switch to control the volume!).
You may find that you will need to extend one of the Yamaha integrations to do whatever it is you want to do.
A Yamaha receiver will let you control the HDMI bus… you can even send raw remote control across it!
A Yamaha receiver via the HDMI bus will let you control an AppleTV…
The question you need to ask yourself is “do I want to invest the time to figure this out?”.
If all you want to do is have Alexa play whatever is on a USB stick that is connected to your Yamaha, you might want to look at Logitech’s Harmony Home controller. Simple tasks like this it can do ( so think, play, pause, and switch to a source ).

Thanks. That helps. I’m not sure I want to invest the time into this; I’ll look at the Logitech hub.

After I wrote my response,… the Logitech Hub is likely the better choice for what you want.
Thanks for you post BTW, it inspired me to go back and look at how I was using my Logitech Hub.
I now have Alexa controlling my iTunes server via my Logitech Hub; any of the media sources on the Yamaha can be controlled via Alexa via the Logitech Hub.

Glad to help :grin:

Yeah, sure. Here is the Hubitat thread.

Here are the two device drivers. I fleshed out the volume capabilities and added safe limits to the volume in case you wanted ones different than the hardware limits. There are a few other improvements to volume (set dB as well as percents that scale through the safe range). Also, you can get the receiver’s supported inputs and features. Not all of it will apply to SmartThings but somebody can bring the stuff that does if they want.

Links:

I am currently using Home Assistant for this, but would love to not have to use HA at all. I am not a dev and have no clue where to start. Anyone willing to port these Hubitat changes (post above) and spend some time on the Zone 2 integrations?

I would love to not have to support my Home Assistant server - at all.

Hi, I just installed this for my Yamaha RX-V2065 and I can’t seem to get it working. I used the updated SmartApp and DH in the OP and I went through the setup and it did create a device for me for my main zone (the only one I am using), but it doesn’t actually work at all - pressing any of the buttons doesn’t get a response from the receiver. I can control the receiver just fine using the Yamaha Android app so I’m not sure what the problem could be. Any advice here?

Have you input the IP address of the receiver correctly?

Is your receiver on the same subnet as your SmartThings hub?

Yes and yes

It doesn’t look like you have set the actual sources within the device. You do this by clicking the cog on the Thing in the mobile app.