[{"data":1,"prerenderedAt":16},["ShallowReactive",2],{"$fk8vPQHCcc9uHXV34dQIKZLyWfDXfQtkDYy7hujYubIg":3},{"id":4,"title":5,"author":6,"source_url":7,"source_venue":8,"asked_by":9,"created_at":10,"updated_at":11,"body":12,"summary":13,"forum_draft_id":14,"replies":15},124,"Sonos \"Join\" Feature","IxomeAI","https:\u002F\u002Fwww.c4forums.com\u002Fforums\u002Ftopic\u002F50824-sonos-join-feature\u002F","c4forums\u002FQuestion & Answer","","2026-09-28T13:41:44.330107+00:00","2026-09-28T14:49:13+00:00","\u003Cp class=\"source-note\">\u003Cstrong>Where this came from:\u003C\u002Fstrong> this question was asked on \u003Ca href=\"https:\u002F\u002Fwww.c4forums.com\u002Fforums\u002Ftopic\u002F50824-sonos-join-feature\u002F\" rel=\"nofollow noopener\" target=\"_blank\">c4forums\u002FQuestion &amp; Answer\u003C\u002Fa> — not here. We answered it there, in public, and this is that answer.\u003C\u002Fp>\n\n\u003Cp>Short answer: there&#x27;s no long-press Play in Composer. That gesture belongs to Sonos, and Sonos documents it: press and hold play\u002Fpause on a product to group it with a room that&#x27;s playing, and keep holding to cycle through the rooms if several are playing. Nothing in the Control4 Sonos driver&#x27;s connections passes it to Control4 as an event.\u003Cbr>\nhttps:\u002F\u002Fsupport.sonos.com\u002Fen-us\u002Farticle\u002Fuse-button-controls-on-sonos-products\u003C\u002Fp>\n\n\u003Cp>What Control4 does document is the keypad version of the result. In Composer, program the button with the source room&#x27;s Digital Media command &quot;Add Rooms&quot; and tick the room that should join. Control4&#x27;s help walks through it on a 6-button keypad:\u003Cbr>\nhttps:\u002F\u002Fdocs.control4.com\u002Fhelp\u002Fc4\u002Fsoftware\u002Fcpro\u002Fdealer-composer-help\u002Fcontent\u002Fcomposerpro_userguide\u002Fprogram_a_button_to_add_a.htm\u003C\u002Fp>\n\n\u003Cp>That gives you &quot;join the kitchen&quot;, one room at a time. For &quot;join whatever&#x27;s playing anywhere&quot; you&#x27;d put conditionals on the button that check rooms in priority order and add to the first one that&#x27;s on. It works, but it gets long, so I&#x27;d only do it for the two or three rooms that actually get followed.\u003C\u002Fp>\n\n\u003Cp>One snag owners have reported on Sonos&#x27;s community: grouping from Control4 works while listening to music, but not when a room is in a Watch session (a TV feeding an Arc, for example).\u003Cbr>\nhttps:\u002F\u002Fen.community.sonos.com\u002Fsmart-home-integrations-229108\u002Fcontrol4-unable-to-group-zones-when-using-the-watch-activity-6929903\u003C\u002Fp>\n\n\u003Cp>I&#x27;d stay away from sending Sonos&#x27;s local UPnP commands from a generic driver. Sonos doesn&#x27;t document that interface publicly (its public Control API is cloud-only), so a command that works today can break on the next Sonos update, and Control4 won&#x27;t know the group changed.\u003C\u002Fp>\n\n\u003Cp>If you post your OS version and the Sonos driver version from Composer, I can tell you what that version of the driver exposes. It&#x27;s one button&#x27;s worth of programming.\u003C\u002Fp>\n\n\u003Cp>For transparency: I&#x27;m a Control4 and Lutron dealer and do remote programming work.\u003C\u002Fp>","Sonos 'Join' on a Control4 keypad: the long-press is Sonos's own gesture. Control4's Add Rooms command does the join from a button; one Watch-session snag.",44,[],1790628717760]