Been reading this thread, because I want to tie in my Yamaha RX-V583. Assuming it all works as well as everyone says, I am happy to help you get badges! This will be GREAT! I can finally switch my AVR's from the Sony STR-DN1050 as the main (garbage!) to the Yamaha RX-V583! No more Sony receivers EVER!
then it should definitely work. If you can hit a HTTP status page at the LAN IP of your receiver it will probably work e.g. http://[RECEIVER_LAN_IP] (for example http://192.168.1.54). Make sure you have the receiver sleeping instead of turning off in settings or you will be only be able to control it when it's on.
Is there a way to save a scene with a predetermined input? In other words, if I want the tuner to come on, I would like to capture a scene with that input enabled and the volume preset. I have created scenes with the driver but the input doesn't seem to capture or have an option to. Hope this is possible because it would sure be nice to change inputs with voice commands. "Alexa, turn on Roku" would be super slick if I was on the couch watching cable. Or am I going about this all wrong?
In words, when the virtual switch turns on the main zone on the Theater Yamaha turns on (along with the projector). After 2 seconds the source is switched to source1. You can configure the sources in the driver. There are six commands for sources. Once those are configured you can use Rule Machine's custom action to call any custom command on a driver.
I think that might be the best way to do it for now.
In need of some guidance regarding Rule Machine 4 and setting up inputs via a virtual switch. I kind of understand what @codahq is saying above, but was hoping someone has done this in version 4 and can walk me through it.
I have created a virtual switch called Movie Box. I have an android tv device and want to be able to have Alexa switch to that input on the Yamaha.
Set up a new rule called "Switch Yamaha to Movie Box"
Set trigger to Switches and assigned it to the virtual switch "Movie Box" and Switch Turns to "on". At this point, I believe I am done with triggers?
So next, RM4 wants to know what action to run. And I have no idea which action to select. So this is where I feel stupid.... I have no idea what to do next.
For the capability of the device choose any of the capabilities that the driver supports. I usually support actuator because most devices support it and it's generic and it's easier than finding anything else.
Once you choose actuator you should be able to see the yamaha devices. Pick one and then the custom commands show up. Pick one of the source commands.
Works perfect! Thank you very much. Seems so simple now. I did have to add an action to turn the switch off after 10 seconds. (I now see I can do that in the virtual switch device too). It wasn't working initially and then I figured out the switch had to start from the off position.
Alexa.... turn on Movie Box. Works great. Thank you very much. Now on to the Tuner, Cable Box, etc... rinse and repeat...
Volume up and volume down don't have parameters. Set volume and set level take int parameters from 0 to 100. If you go to the device you can see buttons for these commands. If you hover the mouse there is information about the parameters.
I have been trying to utilize volume up and down for Yamaha Receiver A780. So, based on the Codahq’s post on the March 17, 2019, instead of creating virtual button, I was trying to create custom command for volume up and down, so that I can use with Alexa. But after following the first paragraph of his post, I am lost. I like to know what to do next. Bottom line is, I would like to turn volume up and down with Alexa for this Yamaha Receiver A780. I have installed the Yamaha driver developed by Codahq, that works fine but not for volume up and down.
How are you trying to utilize volume up and down? From a dashboard? In an automated way? Or you just want to control volume? If you just want to control volume you can go to the device and use the buttons on the device edit page.
That user was specifically trying to use button controller (because I'm assuming they had a button remote). That's why they used button controller.
What are you trying to do?
If you have a button remote then button controller is probably the right direction. However, button controller is completely different in version 1.6 compared to 3.0. Today the instructions would be different.
Install the button controller app.
Click the "Button Controllers" parent app
Click the "Create New Button Controller 3.0"
Give it a name
Choose a button controller device (choose the remote)
For the capability choose actuator. This means that basically you want a device that is an actuator. When I created the device handler I made it so the receivers were actuators. Almost all devices that perform operations are actuators.
Select the actuator to perform the action on (choose the zone device you want to change volume on)
Select the custom command (volume up, volume down, setVolume)
If you choose volume up or down you don't have to pass a parameter. If you choose setVolume you have to pass a parameter (integer) between 0 and 100 (just like the device edit screen
Then click "Done with the action" and keep clicking done until you are out of the button controller app. Test.
This process is outlined in the Hubitat documentation and I would guess numerous times here in the forum. If you have a question about built-in Hubitat apps in the future they are probably going to get fielded quicker in threads of their own in the support section of this forum.
Thank you for detailed instruction. I am planning to use Alexa to control the volume up and down. I am currently able to turn ON and OFF the receiver through Alexa, not the volume. This is the only wish list for me. Thanks