Skip to main content

Very simple. How do I set an alarm for all rooms, playbars, and arcs to come on in the morning?

  • July 2, 2021
  • 6 replies
  • 854 views

I can’t figure out the simple task of waking up to my whole home sonos audio system.  It seems like if anyone watches TV or any device ungroups, which obviously both happen daily in normal use, I can’t get an alarm from all speakers.  Also, I obviously need to set different speakers to different volumes for an alarm.  Simple stuff, what am I not seeing?

This topic has been closed for further comments. You can use the search bar to find a similar topic, or create a new one by clicking Create Topic at the top of the page.

6 replies

  • Lead Maestro
  • 10452 replies
  • July 2, 2021

There isn’t currently a feature to set the same alarm for all rooms without having to manually group all rooms and adjust the volume each night in the Sonos app. You could set an alarm at the same time for each speaker, but people have reported mixed results with the alarm not being in sync across all rooms.

But if you have an iOS device, you can use the Soro app along with Apple’s Shortcuts to create an automation or shortcut that will automatically group all speakers and set the volume at a certain time, by a single tap, or by using Siri. Then in the Sonos app you would just set one alarm on one speaker and select “Include Grouped Rooms” and you are good to go.

https://apps.apple.com/ie/app/soro-for-sonos/id1550457805


pwt
Forum|alt.badge.img+20
  • Virtuoso
  • 1884 replies
  • July 2, 2021

This possibly requires too much technical know-how, but it may be useful to some: this kind of thing is easy with SoCo-CLI [1].

An example automation script is shown below:

sonos <lead_speaker> party_mode : <lead_speaker> play_favourite “My Favourite” : wait 60m : <lead_speaker> stop : <lead_speaker> ungroup_all

This then needs to be run on your desired schedule using something like cron. It’s also easy to add in the steps to set specific speakers to specific volumes before playing the audio.

[1] https://github.com/avantrec/soco-cl


  • Author
  • Contributor I
  • 1 reply
  • July 2, 2021

Pwt, excellent, thanks! This requires another always-on component for something I would expect at a bare minimum in a home audio system. …but this is neat.  Question.  The speakers have a bash or some Linux shell? Is this something that could be setup in cron on one of the speakers??


Ken_Griffiths

I would choose to go with @GuitarSuperstar suggestion above. It’s really easy to do these things using the Soro App. The app is simple to use within iOS shortcuts.


Ken_Griffiths

With the Soro App, it would likely look something similar to this (see attached shortcut image - quickly cobbled together example) and you can just add the shortcut to a personal HomeKit automation schedule to run at whatever time you choose. It takes just a minute, or two, to create the shortcut - it’s literally ‘drag’n’drop’.


pwt
Forum|alt.badge.img+20
  • Virtuoso
  • 1884 replies
  • July 3, 2021

Pwt, excellent, thanks! This requires another always-on component for something I would expect at a bare minimum in a home audio system. …but this is neat.  Question.  The speakers have a bash or some Linux shell? Is this something that could be setup in cron on one of the speakers??

No, there’s no direct shell access to the Sonos devices (SoCo-CLI is about the closest you can get to a device shell). I just use a Raspberry Pi for automation, which also runs a ton of other Sonos and non-Sonos stuff.

FWIW, there are lots of assertions along the lines of “Sonos should do X, at a bare minimum.” The problem is that there’s a large range of ‘X’ ...

I would choose to go with @GuitarSuperstar suggestion above. It’s really easy to do these things using the Soro App. The app is simple to use within iOS shortcuts.

Soro does look very nice -- surprised I haven’t heard about it before. Looks like a great solution if you use Apple devices and have something that can act as a HomeKit hub (suitable iPad, HomePod, or AppleTV).