Hello @Ross_McEwan,
We’ve reviewed your diagnostics and can confirm that Roon is successfully sending volume and playback information to the server.
For example, we see multiple volume change events being processed correctly:
02/07 16:12:42 [Local 02/07 16:12:42] Trace: [roonapi] [apiclient 192.168.1.94:50824] CONTINUE Changed {"zones_changed":[{"zone_id":"1601caaeb5a4152bf6391009d79db43fc4bf","display_name":"Uniti Atom 462400","outputs":[{"output_id":"1701caaeb5a4152bf6391009d79db43fc4bf","zone_id":"1601caaeb5a4152bf6391009d79db43fc4bf","can_group_with_output_ids":[],"display_name":"Uniti Atom 462400","volume":{"type":"number","min":0,"max":100,"value":57,"step":1,"is_muted":false,"hard_limit_min":30,"hard_limit_max":70,"soft_limit":70},"source_controls":[{"control_key":"1","display_name":"Naim Uniti Atom","supports_standby":false,"status":"indeterminate"}]}],"state":"playing","is_next_allowed":true,"is_previous_allowed":true,"is_pause_allowed":true,"is_play_allowed":false,"is_seek_allowed":true,"queue_items_remaining":1,"queue_time_remaining":45,"settings":{"loop":"disabled","shuffle":false,"auto_radio":true},"now_playing":{"seek_position":137,"length":182,"one_line":{"line1":"Route 66 (Walkin' After Midnight) - Eva Cassidy"},"two_line":{"line1":"Route 66 (Walkin' After Midnight)","line2":"Eva Cassidy"},"three_line":{"line1":"Route 66 (Walkin' After Midnight)","line2":"Eva Cassidy","line3":"Walkin' After Midnight"},"image_key":"d492e345af97e3a226aa79fae6964788","artist_image_keys":["ca188e9f2bf8bb2627cedf8bca92b7b8"]}}]}
02/07 16:12:43 [Local 02/07 16:12:43] Trace: [roonapi] [apiclient 192.168.1.94:50824] CONTINUE Changed {"zones_changed":[{"zone_id":"1601caaeb5a4152bf6391009d79db43fc4bf","display_name":"Uniti Atom 462400","outputs":[{"output_id":"1701caaeb5a4152bf6391009d79db43fc4bf","zone_id":"1601caaeb5a4152bf6391009d79db43fc4bf","can_group_with_output_ids":[],"display_name":"Uniti Atom 462400","volume":{"type":"number","min":0,"max":100,"value":54,"step":1,"is_muted":false,"hard_limit_min":30,"hard_limit_max":70,"soft_limit":70},"source_controls":[{"control_key":"1","display_name":"Naim Uniti Atom","supports_standby":false,"status":"indeterminate"}]}],"state":"playing","is_next_allowed":true,"is_previous_allowed":true,"is_pause_allowed":true,"is_play_allowed":false,"is_seek_allowed":true,"queue_items_remaining":1,"queue_time_remaining":44,"settings":{"loop":"disabled","shuffle":false,"auto_radio":true},"now_playing":{"seek_position":138,"length":182,"one_line":{"line1":"Route 66 (Walkin' After Midnight) - Eva Cassidy"},"two_line":{"line1":"Route 66 (Walkin' After Midnight)","line2":"Eva Cassidy"},"three_line":{"line1":"Route 66 (Walkin' After Midnight)","line2":"Eva Cassidy","line3":"Walkin' After Midnight"},"image_key":"d492e345af97e3a226aa79fae6964788","artist_image_keys":["ca188e9f2bf8bb2627cedf8bca92b7b8"]}}],"zones_seek_changed":[{"zone_id":"1601caaeb5a4152bf6391009d79db43fc4bf","queue_time_remaining":44,"seek_position":138}]}
02/07 16:12:43 [Local 02/07 16:12:43] Trace: [roonapi] [apiclient 192.168.1.94:50824] CONTINUE Changed {"zones_changed":[{"zone_id":"1601caaeb5a4152bf6391009d79db43fc4bf","display_name":"Uniti Atom 462400","outputs":[{"output_id":"1701caaeb5a4152bf6391009d79db43fc4bf","zone_id":"1601caaeb5a4152bf6391009d79db43fc4bf","can_group_with_output_ids":[],"display_name":"Uniti Atom 462400","volume":{"type":"number","min":0,"max":100,"value":51,"step":1,"is_muted":false,"hard_limit_min":30,"hard_limit_max":70,"soft_limit":70},"source_controls":[{"control_key":"1","display_name":"Naim Uniti Atom","supports_standby":false,"status":"indeterminate"}]}],"state":"playing","is_next_allowed":true,"is_previous_allowed":true,"is_pause_allowed":true,"is_play_allowed":false,"is_seek_allowed":true,"queue_items_remaining":1,"queue_time_remaining":44,"settings":{"loop":"disabled","shuffle":false,"auto_radio":true},"now_playing":{"seek_position":138,"length":182,"one_line":{"line1":"Route 66 (Walkin' After Midnight) - Eva Cassidy"},"two_line":{"line1":"Route 66 (Walkin' After Midnight)","line2":"Eva Cassidy"},"three_line":{"line1":"Route 66 (Walkin' After Midnight)","line2":"Eva Cassidy","line3":"Walkin' After Midnight"},"image_key":"d492e345af97e3a226aa79fae6964788","artist_image_keys":["ca188e9f2bf8bb2627cedf8bca92b7b8"]}}]}
02/07 16:12:44 [Local 02/07 16:12:44] Trace: [roonapi] [apiclient 192.168.1.94:50824] CONTINUE Changed {"zones_changed":[{"zone_id":"1601caaeb5a4152bf6391009d79db43fc4bf","display_name":"Uniti Atom 462400","outputs":[{"output_id":"1701caaeb5a4152bf6391009d79db43fc4bf","zone_id":"1601caaeb5a4152bf6391009d79db43fc4bf","can_group_with_output_ids":[],"display_name":"Uniti Atom 462400","volume":{"type":"number","min":0,"max":100,"value":50,"step":1,"is_muted":false,"hard_limit_min":30,"hard_limit_max":70,"soft_limit":70},"source_controls":[{"control_key":"1","display_name":"Naim Uniti Atom","supports_standby":false,"status":"indeterminate"}]}],"state":"playing","is_next_allowed":true,"is_previous_allowed":true,"is_pause_allowed":true,"is_play_allowed":false,"is_seek_allowed":true,"queue_items_remaining":1,"queue_time_remaining":43,"settings":{"loop":"disabled","shuffle":false,"auto_radio":true},"now_playing":{"seek_position":139,"length":182,"one_line":{"line1":"Route 66 (Walkin' After Midnight) - Eva Cassidy"},"two_line":{"line1":"Route 66 (Walkin' After Midnight)","line2":"Eva Cassidy"},"three_line":{"line1":"Route 66 (Walkin' After Midnight)","line2":"Eva Cassidy","line3":"Walkin' After Midnight"},"image_key":"d492e345af97e3a226aa79fae6964788","artist_image_keys":["ca188e9f2bf8bb2627cedf8bca92b7b8"]}}],"zones_seek_changed":[{"zone_id":"1601caaeb5a4152bf6391009d79db43fc4bf","queue_time_remaining":43,"seek_position":139}]}
At the same time, track metadata is present and updating on the server:
Now Playing:
"Route 66 (Walkin' After Midnight)"
Artist: Eva Cassidy
What to try next
- Please reboot all components:
- Naim Uniti Atom
- Roon Server
- Router
- Test again.
If the issue repeats
If the Atom still doesn’t reflect volume changes or show metadata:
This will let us line up what you see with the logs and dig deeper.