Naim Amplifiers

which amp do you have? I’m using the Atom and most of the entries are working play pause volume inputs basically most of the things on the native app for me not all though.. You would have to ask M.a.S.e really really really nicely as he loves his integrations :slightly_smiling_face: but he doesn’t have the devices so you may have to test it for him that’s if he agrees or if it’s possible that is..

The device I am trying to control with the integration is an ND5 XS2. I also have an Atom, a core and a Mu-so but dont need to control those with the R3 so havent tried them. So do you see Tidal or other streaming services for your Atom ?

No I don’t have any streaming platforms on in Naim. I just use Roon for my music which integrate streamers as well, it was a while ago when I tested it with M.a.S.e from what I can remember it wasn’t possible to get streaming commands on the R3 from my recollection, but I’ve got a terrible memory :joy:

Hey. Thanks for the trash @Gillyshere
You are correct, I don’t have the device so I can’t test anything
If there is an api or it works with ha I can try and port the code
But I will need someone to commit to testing this, and explain in details what is missing etc and we can try to enhance the integration

1 Like

Dont worry - I have Roon also so can just use that. Its quite possible the API doesnt expose the streaming services anyway.

I’m using @M.a.S.e ’s integration combined with manual http get/put requests using @kennymc.c ’s http requests integration.

The way to use your custom presets on Naim using a http get command has been posted on the Homey forums: Control Naim Uniti or Naim Mu-so via IP command flows - #8 by zigvespa - Flows - Homey Community Forum

I think all the other commands that have been posted in that topic are included in M.a.S.e. ‘s Naim integration.

Thanks for this. @M.a.S.e is this something that could be added to your integration or will the requirement to use http get/put requests for this functionality always be the way to go ?

It can, if someone can provide me the commands and tell me what’s missing, I can add, it shouldn’t be an issue

I don’t own a naim device, it’s a blind integration so someone will need to provide me the data and the ask and I’ll add it.

Sending http commands to presets or favourites on a Naim Uniti or MuSo is possible - but it takes some extra steps. Every favourite has a unique code. You first have to retrieve this code by sending the following command to your Naim in a console app:

GET http://[Naim.ip.address]:15081/favourites?

In the console app (you can use any app you like as long as you can see the results returned - I use the app Teste on iOS) you will get a response that displays all the codes. In this example, my playlist called “Old Skool” has the unique id marked in yellow

In order to directly play that favourite, you need to create the following GET command:

GET http://[Naim.ip.address]:15081/favourites/[code]?cmd=play

In my example, to directly play the favourite playlist “Old Skool” this would be:

Hope this helps.

Great explanation, thank you

iordish
i reviewed and its very similar to how i did it in the wiim integration to add “favorites”,
i have added the code and validating in lab that it build succesfuly, will have a new version up soon. however, i will not be able to test (as this is a blind integration) so let me know if its working once its up. ill send another note when its ready for testing. this method will query the device during setup flow to check which favorites are configured and then add them to the entities appropriately. (hopefully).

You are the man! I am very happy to test. This will be great. Thank you again !!!

new version is up 1.1.0, test it with favorites. if doesnt work, logs please (i cant test, sorry).

I cant keep up! Should be able to test soon and will get back to you ….

sound good, i woke up at 5am so it was a good time to look into it before my work day start to blow up :slight_smile: i got 20 minutes before first meeting lol.

Failing during steup before entities are created. Logs for core and naim created. Is there an easy way for me to send them to you ?

can you delete the entire integration (twice) , re uplaod new targz and try again, if fail again i must see the logs to debug, share them, u can either find me on discord to share the logs or send me a DL with a link to them uplaoded somewhere

new version is up with working favorites fyi.

2 Likes