Roon 1.7 can't play to HomePod 14.1

Core Machine

macOS 10.15.6 / Mac Mini (Late 2012), 2.5GHz dual-core i5, 8GB DDR3 / Roon 1.7 (build 667)

Network Details

Ethernet from Core to Virgin Superb 3 (I know), then 5GHz 802.11ac Wi-Fi to HomePod(s)

Audio Devices

Multiple HomePods (Wi-Fi), Chord Mojo (USB)

Description Of Issue

No Roon Remote (macOS 10.15.7 with Roon 1.7, iOS 14.1 with Roon 1.7, iPadOS 14.0.1 with Roon 1.7) can play audio to any HomePod. In each case, hit Play, the icon changes to Pause but the track time doesn’t advance and there’s no sound. Hit Pause and the icon changes to Play.

It used to work, I’m guessing (oo-err) that the breaking change is the update of the HomePod OS (a version of tvOS?). Although, doesn’t Roon just use AirPlay 2?

Thanks for any advice folks!

Hopefully pertinent Core logs:

10/27 09:41:10 Trace: [Bathroom] [Inactive] [LOADING @ 0:00] Watcher of the Skies - Genesis
10/27 09:41:10 Trace: [musicpowerstate] music is playing, preventing idle sleep
10/27 09:41:10 Info: [Bathroom] [zoneplayer] Playing: /Volumes/bfd3/Masters/Genesis/Foxtrot/01 Watcher Of The Skies.m4a
10/27 09:41:10 Info: [Bathroom] [zoneplayer] Queueing: /Volumes/bfd3/Masters/Genesis/Foxtrot/02 Time Table.m4a
10/27 09:41:11 Info: [Bathroom] [zoneplayer] Open result (Queueing): Result[Status=Success]
10/27 09:41:11 Info: [Bathroom] [zoneplayer]     Open Result (Playing):Result[Status=Success]
10/27 09:41:11 Info: [Bathroom] [zoneplayer] Starting playback
10/27 09:41:11 Trace: [prebuffer] ready 149940/441000 (34%) @ 0/444 sec
10/27 09:41:11 Trace: [airplay/client] Connecting to airplay server
10/27 09:41:11 Info: [zone Bathroom] OnPlayFeedback Playing
10/27 09:41:11 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [PLAYING @ 0:00] Watcher of the Skies - Genesis
10/27 09:41:11 Trace: [airplay/client] Requesting OPTIONS
10/27 09:41:11 Info: [airplay/client] REQUESTING OPTIONS *
10/27 09:41:11 Trace: [airplay/client] Got good OPTIONS: ANNOUNCE, SETUP, RECORD, PAUSE, FLUSH, TEARDOWN, OPTIONS, GET_PARAMETER, SET_PARAMETER, POST, GET, PUT
10/27 09:41:11 Info: [airplay] AirPlay device connected: AirPlayDevice[DeviceId=D4A33D701D87@Bathroom._raop._tcp.local, Name=Bathroom.local, Model=AudioAccessory1,1, IPEndPoint=192.168.0.21:7000]
10/27 09:41:11 Trace: [airplay] connected
10/27 09:41:11 Trace: [airplay/client] Sending ANNOUNCE
10/27 09:41:11 Warn: [airplay/client] ANNOUNCE failed: 400 Bad Request
10/27 09:41:11 Info: 
--[ SignalPath ]---------------------------------------------
SignalPath Quality = HighQuality
Elements:
    Source Format=Alac 44100/16/2 BitRate=808 Quality=Lossless
    Output OutputType=AirPlay Quality=HighQuality SubType= Model=AudioAccessory1,1
------------------------------------------------------------
10/27 09:41:18 Info: [stats] 5057mb Virtual, 549mb Physical, 221mb Managed, 79 Threads,  FDs 
10/27 09:41:19 Trace: [zone Bathroom] PlayPause
10/27 09:41:19 Trace: [zone Bathroom] Pause
10/27 09:41:19 Info: [zone Bathroom] Canceling Pending Sleep
10/27 09:41:19 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [PLAYING @ 0:00] Watcher of the Skies - Genesis
10/27 09:41:19 Info: [zone Bathroom] OnPlayFeedback Paused
10/27 09:41:19 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [PAUSED @ 0:00] Watcher of the Skies - Genesis
10/27 09:41:24 Trace: [zone Bathroom] [zone] no playback for 5s, suspending to release audio device
10/27 09:41:24 Trace: [zone Bathroom] Suspend
10/27 09:41:24 Trace: [zone Bathroom] Stop
10/27 09:41:24 Info: [zone Bathroom] OnPlayFeedback Stopped
10/27 09:41:24 Info: [zone Bathroom] Canceling Pending Sleep
10/27 09:41:24 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [STOPPED @ 0:00] Watcher of the Skies - Genesis
10/27 09:41:24 Info: [audio/env] [zoneplayer -> stream] All streams were disposed
10/27 09:41:24 Info: [audio/env] [zoneplayer] All streams were disposed

and then:

10/27 09:49:19 Trace: [zone Bathroom] PlayPause
10/27 09:49:19 Trace: [zone Bathroom] Selecting Source state=Stopped
10/27 09:49:19 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [LOADING @ 0:00] Watcher of the Skies - Genesis
10/27 09:49:19 Info: [Bathroom] [zoneplayer] Playing: /Volumes/bfd3/Masters/Genesis/Foxtrot/01 Watcher Of The Skies.m4a
10/27 09:49:19 Info: [Bathroom] [zoneplayer] Queueing: /Volumes/bfd3/Masters/Genesis/Foxtrot/02 Time Table.m4a
10/27 09:49:19 Info: [Bathroom] [zoneplayer]     Open Result (Playing):Result[Status=Success]
10/27 09:49:19 Info: [Bathroom] [zoneplayer] Starting playback
10/27 09:49:19 Info: [Bathroom] [zoneplayer] Open result (Queueing): Result[Status=Success]
10/27 09:49:19 Info: [zone Bathroom] OnPlayFeedback Playing
10/27 09:49:19 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [PLAYING @ 0:00] Watcher of the Skies - Genesis
10/27 09:49:19 Info: [airplay] AirPlay device disconnected: AirPlayDevice[DeviceId=D4A33D701D87@Bathroom._raop._tcp.local, Name=Bathroom.local, Model=AudioAccessory1,1, IPEndPoint=192.168.0.21:7000]
10/27 09:49:19 Trace: [zone] Bathroom received transport control from endpoint integration: suspend
10/27 09:49:19 Trace: [zone Bathroom] Bathroom received transport control from Bathroom: suspend
10/27 09:49:19 Trace: [zone Bathroom] Suspend
10/27 09:49:19 Info: [zone Bathroom] OnPlayFeedback Stopped
10/27 09:49:19 Info: [zone Bathroom] Canceling Pending Sleep
10/27 09:49:19 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [STOPPED @ 0:00] Watcher of the Skies - Genesis
10/27 09:50:21 Trace: [zone Bathroom] PlayPause
10/27 09:50:21 Trace: [zone Bathroom] Selecting Source state=Stopped
10/27 09:50:21 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [LOADING @ 0:00] Watcher of the Skies - Genesis
10/27 09:50:21 Info: [Bathroom] [zoneplayer] Playing: /Volumes/bfd3/Masters/Genesis/Foxtrot/01 Watcher Of The Skies.m4a
10/27 09:50:21 Info: [Bathroom] [zoneplayer] Queueing: /Volumes/bfd3/Masters/Genesis/Foxtrot/02 Time Table.m4a
10/27 09:50:22 Info: [Bathroom] [zoneplayer] Open result (Queueing): Result[Status=Success]
10/27 09:50:22 Info: [Bathroom] [zoneplayer]     Open Result (Playing):Result[Status=Success]
10/27 09:50:22 Info: [Bathroom] [zoneplayer] Starting playback
10/27 09:50:22 Info: [zone Bathroom] OnPlayFeedback Playing
10/27 09:50:22 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [PLAYING @ 0:00] Watcher of the Skies - Genesis
10/27 09:50:22 Info: [airplay] AirPlay device connected: AirPlayDevice[DeviceId=D4A33D701D87@Bathroom._raop._tcp.local, Name=Bathroom.local, Model=AudioAccessory1,1, IPEndPoint=192.168.0.21:7000]
10/27 09:50:30 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [PLAYING @ 0:00] Watcher of the Skies - Genesis
10/27 09:50:36 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [PLAYING @ 0:00] Watcher of the Skies - Genesis
10/27 09:50:44 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [PLAYING @ 0:00] Watcher of the Skies - Genesis
10/27 09:50:49 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [PLAYING @ 0:00] Watcher of the Skies - Genesis
10/27 09:51:06 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [PLAYING @ 0:00] Watcher of the Skies - Genesis
10/27 09:51:36 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [PLAYING @ 0:00] Watcher of the Skies - Genesis
10/27 09:51:45 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [PLAYING @ 0:00] Watcher of the Skies - Genesis
10/27 09:52:06 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [PLAYING @ 0:00] Watcher of the Skies - Genesis
10/27 09:52:17 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [PLAYING @ 0:00] Watcher of the Skies - Genesis
10/27 09:52:24 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [PLAYING @ 0:00] Watcher of the Skies - Genesis
10/27 09:52:36 Trace: [Bathroom] [HighQuality, 16/44 ALAC => 16/44] [PLAYING @ 0:00] Watcher of the Skies - Genesis

But still no sound

Roon just uses Airplay not Airplay2. I imagine it’s something they have done in the new OS release causing it. If it worked before. Have you tried restarting them to see if that help?

Ah, my bad re Airplay 2.

Yes, I’ve actually reset and reconfigured both HomePods, rebuilt my ‘Home’ and restarted the Core and all endpoints (phew). It’s just the (14.1) HomePods that are a problem so far. I’m going to test the AppleTVs later (they also use Airplay) :+1:

Here’s the HomePod factory-settings reset guide (didn’t know you could do this!): https://support.apple.com/en-us/HT208244

Hmmm, tried the Apple TVs and I couldn’t play to them using Roon, either. They’re on tvOS 14.0.2.

Try this solution from another recent thread. Based upon your description, I had the same problem and this worked for me.

1 Like

@Graham_Thompson,

Give the suggestion @dbtom2 noted a try. There is new stuff in 14 that changed so the controls that fix the issue are not obvious, I sure could not find them until support helped me.

It appears to be a new security feature to restrict access to your homepod.

Thanks so much for that @dbtom2, spot on! That resolved my issue. (I had restricted access as much as possible, clearly went a step too far for Roon!)

Similar restrictions exist for AirPlay on AppleTV, for example, so I’m checking all my endpoints now :+1:

Also, thanks-by-proxy to @nuwriy for the solution :raised_hands:

Thanks @steve_smith1! I got there in the end. Watcher of the Skies will once again accompany my morning shower :rofl:

1 Like

This topic was automatically closed 36 hours after the last reply. New replies are no longer allowed.