I have Roon server on a MacMini. An iMac on LAN is set up as a node. After iMac wakes up after sleep, Roon on iMac is no longer seeing the iMac or the associated audio zones. Tried refresh the Roon server (only refresh option available in Settings - Audio), but does not help. I have to quite Roon on iMac, restart Roon, and then all the connected computers and audio zone re-appear. How do I rescan for computers in the Roon iMac node?
When the iMac goes to sleep, the coreaudio daemon stops communicating with RAATServer because it shuts down. When this happens, RAATServer sees no available local devices to communicate to RoonServer, which in turns causes the available local output list (“This Mac”) to depopulate. This is unfortunately outside of Roon’s control - it’s a consequence of the audio driver implementation running in a networked environment.
There are two solutions here. The first is to prevent RAATServer from losing access to coreaudio by preventing the coreaudio daemon from shutting down in the first place. This involves adding a longer delay before the display turns off after inactivity in your Display settings, disabling screensavers, or installing a third-party app like Amphetimine to prevent sleep on the Mac.
The second solution is to restart RAATServer so it re-engages with coreaudio. This happens automatically when you restart Roon, but you can also use the Activity Monitor app to find and quit RAATServer. It will automatically re-launch.