¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

Sonos AMP Discrete ARC Access


 

About 3 years ago Sonos introduced the current generation AMP product that has an HDMI input. From the Sonos iOS app there is a discrete selection button for this input. Unfortunately the Crestron factory built SIMPL modules do not support this. Has anybody come across a way to discretely select the ARC input from a Crestron or third party module???


 

Can you save it as a favorite?


 

I know its not ¡®cool¡¯ but you can put a bug on it and use the IR codes from the Sonos website to switch to the TV (ARC) input. ?Also handy for volume up and down for when the module stops working...


 

I was hoping for the same fix however the TV source (ARC HDMI) is not option to be favorited.


 

That's a really good suggestion, thanks. I was unaware this even was an option but will give it try tonight.


 

¿ªÔÆÌåÓý

Even if you could set it as a favorite, aren¡¯t favorites called by an index? ?If someone were to create a new favorite that¡¯s alphabetically higher or renamed the input, it would break the logic, no?

On Dec 23, 2020, at 7:31 PM, lkermani@... wrote:

?That's a really good suggestion, thanks. I was unaware this even was an option but will give it try tonight.


nevahdun
 

Check with the guys at intrinsic (uK)
they did an aux command, maybe they have this too


On Wed, Dec 23, 2020 at 7:37 PM Michael Flink via <michaeldflink=[email protected]> wrote:
Even if you could set it as a favorite, aren¡¯t favorites called by an index?? If someone were to create a new favorite that¡¯s alphabetically higher or renamed the input, it would break the logic, no?

On Dec 23, 2020, at 7:31 PM, lkermani@... wrote:

?That's a really good suggestion, thanks. I was unaware this even was an option but will give it try tonight.


 

I've reached out to Intrinsic Dev (see below), having not found anything other than the module you referenced. Thanks for the suggestion!

Does the existing Sonos Crestron module work with the latest generation "AMP" component? More specifically will the singular AUX input access the HDMI ARC input or is there plans for this? This option would make the Sonos Amp viable for integration and sizably affect the way audio distribution is wired on a project.? One of the more difficult tasks with an audio matrix is how to bring back local TV audio. This is now becoming more prevalent because of the proliferation of App's built into a TV. The Sonos amp has a great solution where you can use the ARC connection on the TV. However you can't engage the ARC "TV Input" in any way from SIMPL.

Note, Crestron tech support has let me know they don't support this.


 

¿ªÔÆÌåÓý

Completely out of the sandbox...approach with caution, you may not have the client relationship for this kind of setup if it becomes an issue.

You can use a RaspberryPi 4 8GB plus NodeRed for Pi plus NodeRed Sonos Flow
https://flows.nodered.org/node/node-red-contrib-sonos-plus
The audio switching is in the calls based upon MAC address of the Sonos unit.

Then Jay Basen had/has a module he wrote for SmartThings, use his latest version for the Hubitat Hub for communications to a Crestron processor
https://restechtoday.com/integrating-a-wide-range-of-zigbee-z-wave-and-iot-devices-with-crestron/

I use Pi 4 plus NodeRed plus Samsung SmartThings Flows for Trane NEXIA thermostats using a Crestron Signal Based to NodeRed module. I paid a Github provider to expand to 100 D/A/S signals each.? That gave enough signals to do controls of 7 NEXIA tstats. The free version would give you enough signals to trigger what you're asking for once you see that and NodeRed Sonos protocol.? This gentlemen does Crestron programming in China he says. (No way to verify)? He recently recompiled against the latest databases and series 4 for me so that seemed legit.
https://github.com/songzh96/node-red-contrib-crestron
I have paid him through PayPal with no issue, he provides the C# code, libraries, SIMPL+ code, SIMPL module, etc. and but it is all encrypted. So someone smarter than me with more time on their hands could reverse engineer it. I was on a timeframe once we were lead to believe CoolMaster could do what we needed...

There is 100s of videos to piece this together on a Pi4 plus NodeRed server setup with SmartThings. Jay has written a few times about it & I am sure he could be a contracted resource. Make sure to donate for his modules!

I have a similar scenario to deploy in January. I have 3 Sonos Amps them connected to TVs just Apple TVs in a multiple display scenario in a garage/gym.? I have the Apple TV going into an HDMI splitter, one that will hold the EDID regardless, then one output goes to a HDMI audio extractor, analog output goes into the analog on the Sonos Amp, that way we can share it (NodeRed Sonos will do this too) to the group of amps in the garage/bar just like the app will let you.? I will add a Pi4 to accomplish this.?

Your scenario, as I see it, you would need a DA converter, like a Gefen, Optical audio is now analog via RCA, wire it to the Sonos Amp AUX input & its now accessible on the Sonos system. Use an analog audio balun to get it back to the head end rack to zone amps if need be.

Hope that helps
Trey


 

AUX input and TV input are separate and distinct. We¡¯ve done a zillion of these and the easiest and most reliable way to get the AMP back to the ARC/TV input is by sending it the discrete IR command provided by Sonos via a bug. I¡¯ve also started doing volume control via IR as well, using the Crestron module for FB. Doing it like this will ensure that the customer can still effectively watch TV ¡®when¡¯ (not if) the module fails to communicate. Note that there is only an IR command for TV but not AUX.


 

Thanks?Trey.

I've left the SmartThings-Crestron code up on my GitHub but I'm not supporting it any more because the implementation required a port forward on a homeowner's network; which has become a major security issue.? Because, like a Crestron processor, all processing takes place directly on a Hubitat Elevation hub, this is a much more natural fit for expanding a Crestron system's access into the world of off-the-shelf IoT, Zigbee, and Z-Wave devices.? All communications between a Crestron system and a Hubitat Elevation Hub stays local on a homeowner's network.? The only time the Internet is involved is if the device you want to integrate with the Crestron system can only be communicated to using a cloud service.? A good example of this is if you wanted to integrate an ecobee thermostat with a Crestron system.

I personally haven't tried node red on a Hubitat hub as I just use the Hubitat as a bridge to off-the-shelf hardware and keep all the logic on the Crestron system.? However here is an article for anyone interested:?

Thanks

Jay

On Sun, Dec 27, 2020 at 10:11 PM Trey Chamrad - Texas AVI <trey@...> wrote:
Completely out of the sandbox...approach with caution, you may not have the client relationship for this kind of setup if it becomes an issue.

You can use a RaspberryPi 4 8GB plus NodeRed for Pi plus NodeRed Sonos Flow
The audio switching is in the calls based upon MAC address of the Sonos unit.

Then Jay Basen had/has a module he wrote for SmartThings, use his latest version for the Hubitat Hub for communications to a Crestron processor

I use Pi 4 plus NodeRed plus Samsung SmartThings Flows for Trane NEXIA thermostats using a Crestron Signal Based to NodeRed module. I paid a Github provider to expand to 100 D/A/S signals each.? That gave enough signals to do controls of 7 NEXIA tstats. The free version would give you enough signals to trigger what you're asking for once you see that and NodeRed Sonos protocol.? This gentlemen does Crestron programming in China he says. (No way to verify)? He recently recompiled against the latest databases and series 4 for me so that seemed legit.
I have paid him through PayPal with no issue, he provides the C# code, libraries, SIMPL+ code, SIMPL module, etc. and but it is all encrypted. So someone smarter than me with more time on their hands could reverse engineer it. I was on a timeframe once we were lead to believe CoolMaster could do what we needed...

There is 100s of videos to piece this together on a Pi4 plus NodeRed server setup with SmartThings. Jay has written a few times about it & I am sure he could be a contracted resource. Make sure to donate for his modules!

I have a similar scenario to deploy in January. I have 3 Sonos Amps them connected to TVs just Apple TVs in a multiple display scenario in a garage/gym.? I have the Apple TV going into an HDMI splitter, one that will hold the EDID regardless, then one output goes to a HDMI audio extractor, analog output goes into the analog on the Sonos Amp, that way we can share it (NodeRed Sonos will do this too) to the group of amps in the garage/bar just like the app will let you.? I will add a Pi4 to accomplish this.?

Your scenario, as I see it, you would need a DA converter, like a Gefen, Optical audio is now analog via RCA, wire it to the Sonos Amp AUX input & its now accessible on the Sonos system. Use an analog audio balun to get it back to the head end rack to zone amps if need be.

Hope that helps
Trey


 

The Sonos digital module in the "Files -> Module" section still works (used it a couple weeks ago).? The only downside is you need to have the MAC address and reserve an IP address from your router.? And yes it also still works with the Factory built module also working in simultaneously.


 

Trey, thanks for the suggestion. I find that a RasberryPi interface great for a number of applications like advertisement blocking. In general I try to accomplish tasks with the fewest hops as possible and was hoping for a more native solution.?


 

This sounds ideal however I haven't been able to find the "Sonos Digital" module anywhere in SIMPL. Any additional help would be greatly appreciated.


 

Instrinsic's response came in this morning, see below.

Its on the wish list to be added to the driver, but Sonos sales are declining as most dealers dont use it anymore. I cant guarantee it'll be added.


 

On Mon, Dec 28, 2020 at 02:13 PM, <lkermani@...> wrote:
but Sonos sales are declining as most dealers dont use it anymore.
This kind of made my day :)


 

Your solution sounds perfect however I haven't been able to find the IR commands. Sonos factory support doesn't even acknowledge that these exist. Would you mind sharing the IR driver, it would be greatly appreciated!


 

¿ªÔÆÌåÓý

Try these, if not I will try to post my IR driver tomorrow. ?For some reason Sonos took the page on their website down that had the codes. ?The ARC input is the TV input. Codes are same for AMP.



 

Thanks, I will try them tomorrow and let you know.


 

That did the job perfectly. If you're ever in Las Vegas I owe you dinner, thanks!!