firstone Posted July 30, 2018 Posted July 30, 2018 @bmercierAre there any plans on allowing polyglot nodes in AV devices? I see them in regular devices drop down but AV device still only list program, variable or network resource.
bmercier Posted July 30, 2018 Posted July 30, 2018 No, there are no plans at this time. It's more complex to implement because a node has custom controls. Therefore, the AV UI would need to allow selection of the node, plus one of the valid controls taken from the nodedef. Perhaps if there are many users who requests it, we would revisit this feature. Benoit
Goose66 Posted July 30, 2018 Posted July 30, 2018 I would love to do my AV mapping through the ISY Portal instead of using whatever 3rd-party skills go with my individual AV devices and remotes. That's what we are going for with the ISY, right - the central controller?
firstone Posted July 30, 2018 Author Posted July 30, 2018 1 hour ago, bmercier said: No, there are no plans at this time. It's more complex to implement because a node has custom controls. Therefore, the AV UI would need to allow selection of the node, plus one of the valid controls taken from the nodedef. Perhaps if there are many users who requests it, we would revisit this feature. Benoit Perhaps in the list you can just list all combinations of nodes + available commands? Basically, I've written my AVRemote with the sole purpose of using to control AV devices. I've converted it into Node server since. But I'm still stuck using original network resources based implementation because node server cannot be used for AV devices.
Michel Kohanim Posted July 31, 2018 Posted July 31, 2018 @firstone, Once we agree on the compliance layer, than we'll implement the same in the Portal (without using hints). With kind regards, Michel
firstone Posted July 31, 2018 Author Posted July 31, 2018 I'm not sure I follow. Currently, if you go to AV device and select "Network Resource", you just get a list. All I'm asking is to add another option "Node" or whatever, and you'll get a list of all nodes with it's commands: node1 - cmd1 node1 - cmd2 node2 - cmd1 etc. I don't see why compliance, hints or anything else is needed here. Whatever the long term plans are, this seems like a fairy simple and quick changes, even if temporary.
Michel Kohanim Posted July 31, 2018 Posted July 31, 2018 Hi firstone, You are 100% correct and that's precisely what I suggested (i.e. without using hints). The only reason for using compliance is because we also have to do solar/storage inverters and EVs (for our CEC project). They have no commands and have nothing to do with Alexa. So, I prefer having a comprehensive portal solution for node servers (including the could polyglot) rather than just a one-off for Alexa. I'll discuss with @bmercier when he's back from his well deserved vacation. With kind regards, Michel
firstone Posted March 5, 2019 Author Posted March 5, 2019 Had there been any progress towards this? Using hints or otherwise?
Michel Kohanim Posted March 5, 2019 Posted March 5, 2019 @firstone, Not yet but will do shortly. With kind regards, Michel 1
asbril Posted February 6, 2020 Posted February 6, 2020 I am interested in where this stands. I use the AVRemote nodeserver to stream music to several Chromecast devices as well as to Google Home, but I would also want to include an Echo Dot in my wake-up programs.
Michel Kohanim Posted February 6, 2020 Posted February 6, 2020 @firstone, I just realized that this has been there all along. The node server developer (or anyone) can set a hint for any device using: /rest/<path to the node>/set/hint/0x01020304 where the last component is the hint in hex. Example: /rest/ns/3/nodes/n003_73121dea8c/set/hint/0x01020304 Here's the link to Hints in github:https://github.com/UniversalDevicesInc/hints With kind regards, Michel 1
firstone Posted February 6, 2020 Author Posted February 6, 2020 Thank you. I've added hint support long time ago but never set it to anything but 0 because it was still in process of being finalized. I'll revisit it as soon as I can test it.
asbril Posted February 6, 2020 Posted February 6, 2020 44 minutes ago, firstone said: Thank you. I've added hint support long time ago but never set it to anything but 0 because it was still in process of being finalized. I'll revisit it as soon as I can test it. Michel's and your today's post go way above my level of understanding, but does this mean that (theoretically) we should be able to stream music to Alexa (using ISY) ?
firstone Posted February 6, 2020 Author Posted February 6, 2020 3 minutes ago, asbril said: Michel's and your today's post go way above my level of understanding, but does this mean that (theoretically) we should be able to stream music to Alexa (using ISY) ? No. But you should be able to send commands to nodes using Alexa. Which was my original intent behind writing this node server to start with.
asbril Posted February 6, 2020 Posted February 6, 2020 Just now, firstone said: No. But you should be able to send commands to nodes using Alexa. Which was my original intent behind writing this node server to start with. I can control my devices with voice commands, using both Google Home and Alexa, but I love the AVRemote nodeserver for streaming to my 3 Chromecast and 4 Google Home devices. I also would like to do the same, streaming music to Alexa. This can not be in the scope of AVRemote (or another nodeserver) ? BTW, thanks for your kind attention to this.
firstone Posted February 6, 2020 Author Posted February 6, 2020 12 minutes ago, asbril said: I can control my devices with voice commands, using both Google Home and Alexa, but I love the AVRemote nodeserver for streaming to my 3 Chromecast and 4 Google Home devices. I also would like to do the same, streaming music to Alexa. This can not be in the scope of AVRemote (or another nodeserver) ? BTW, thanks for your kind attention to this. Do you mean you want to control playback of Alexa device with ISY program instead of voice commands?
asbril Posted February 6, 2020 Posted February 6, 2020 2 minutes ago, firstone said: Do you mean you want to control playback of Alexa device with ISY program instead of voice commands? No. As an example I have a wake-up program that starts with a light ON, then after a few minutes the curtains open, followed for 5 minutes by a favorite radio station playing on one of my Google Home devices. Then a bit later, the TV switches On on my favorite station. Finally after set time, lights go OFF and TV goes OFF. In this program I use both AVRemote and Harmony Hub nodeservers. My wish is to include (or replace the Google Home) Alexa when playing my favorite radio station.
firstone Posted February 6, 2020 Author Posted February 6, 2020 3 minutes ago, asbril said: No. As an example I have a wake-up program that starts with a light ON, then after a few minutes the curtains open, followed for 5 minutes by a favorite radio station playing on one of my Google Home devices. Then a bit later, the TV switches On on my favorite station. Finally after set time, lights go OFF and TV goes OFF. In this program I use both AVRemote and Harmony Hub nodeservers. My wish is to include (or replace the Google Home) Alexa when playing my favorite radio station. If you want this triggered by Alexa voice command, you can do it now. You can create Alexa routine that will play anything and/or control things in ISY. If, however, you wanted this triggered by ISY, currently, you cannot control Alexa playback from AVRemote.
asbril Posted February 6, 2020 Posted February 6, 2020 (edited) 2 hours ago, firstone said: If you want this triggered by Alexa voice command, you can do it now. You can create Alexa routine that will play anything and/or control things in ISY. If, however, you wanted this triggered by ISY, currently, you cannot control Alexa playback from AVRemote. Thanks firstone, as always.... I know how to create routines (*) in Alexa (and Google Home) and I also know how to instruct Alexa to play music. However, being the novice that I am, I thought that if there is a nodeserver (AVRemote) that allows to program a stream to play on Google Home, it would be easy to do the same with Alexa. But apparently this is not (yet) possible. (*) ISY programs can be more complex than either Alexa or GH routines. In my case, I use a Google calendar condition (with Holidays Google nodeserver) to determine whether or not to enable our wake-up program. In Alexa or GH, the radio station would play every morning, even if it would be a holiday or otherwise day off. Edited February 6, 2020 by asbril
ScottAvery Posted February 25, 2020 Posted February 25, 2020 On 2/6/2020 at 1:22 PM, firstone said: If you want this triggered by Alexa voice command, you can do it now. You can create Alexa routine that will play anything and/or control things in ISY. If, however, you wanted this triggered by ISY, currently, you cannot control Alexa playback from AVRemote. Is there documentation for AVRemote somewhere? I found the old RESTRemote repository on GitHub... Is that it? Looking to implement JVC control and it may fit into your framework.
firstone Posted February 26, 2020 Author Posted February 26, 2020 19 hours ago, ScottAvery said: Is there documentation for AVRemote somewhere? I found the old RESTRemote repository on GitHub... Is that it? Looking to implement JVC control and it may fit into your framework. Yes, it's the same thing. It was originally written for ISY network calls and I've renamed it as per Michel because he hated the RESTRemote name. Feel free to PM any questions to me. But it's basically request / response framework. If JVC can communicate over network/telnet, it shouldn't be too hard to integrate.
Recommended Posts