LinkPlay Integration

So I’ve been looking for a solution, kind of like this, for a while. But I’m not entirely sure this can do what I want.
I have a chassis which has 2 Denon receivers in it, but thats not enough to run all the speakers in my house. I’d like to have an amp for the 4 extra ceiling speakers in my basement and another for the 2 speakers outside. The wires do come to the same cabinet, but I want to be able to turn those amps on and listen to say a football came which is being played on my main Denon Receiver. It has a second zone, but I also want to be able to listen to maybe Spotify or something different at times. I at least need amps for the other speakers, but it seems that the Arylic DIY or A50 would both do what I need.

So basically, can I use a line-in on 1 of these boards to play music to both of them over the network and synchronize them?

Yes. That’s what the WiiM Miniplayers do, there just isn’t currently a working integration.

Hi is anyone using the HA linkplay integration in combination with an Audicast M5? And is the M5 then working in HA Music Assistant? Does anyone has experience with this setup?
Thx

I’m curious as well. I have an expensive sound system that I would like to add to HA that is currently all analog only. Id rather spend 39 dollars per room on the Audiocast M5 than replace all of the speakers. The speakers are only 4 years old but the thought of smartifying the home never crossed the installers mind.

I have 4 Audicast M5 working just fine.
As long as you have an input and the system has an amplifier you’re good.

As for the WiiM mini, it uses https for requests, instead of http. The commands themselves are the same. I sent a command to create a multiroom between wiim and acrylic and it works fine.

GET https://WiiMIP/httpapi.asp?command=ConnectMasterAp:JoinGroupMaster:ethArylicIP:wifi0.0.0.0

I don’t understand much about programming and I don’t know how difficult it is to redo the existing integration.
But I will suggest adding an optional parameter in the device configuration. It should tell the integration which protocol to use to interact with the device.
For example:

  • platform: linkplay
    host: 192.168.1.12
    name: WiiM
    api: https

As far as I understand, this would add support for Acrylic Up2Stream HD DAC and other new products by Arylic, WiiM and third parties using the new Linkplay platform

A method for managing a multiroom for WiiM.

Add to configuration.yaml

rest_command:
     wiim:
         url: 'https://[WiiMIP]/httpapi.asp?command=ConnectMasterAp:JoinGroupMaster:eth[masterdeviceIP]:wifi0.0.0.0'
         verify_ssl: false

After the reboot, you can use the service rest_command.wiim in scripts and automations to add WiiM to the group.

Disconnection occurs by the standard method for A31 devices.
To control the volume, you can use the standard DLNA render integration.

If you want to use WiiM as a master, you will need to add more commands. Look for them in public APIs.

I have the Tibo Chorus 2, and using the integration change inputs/modes from WiFi to bluetooth via HA however it doesn’t stream the music. Either locally stored files or external. I’ve also tried Googles TTS with no luck. Anyone else have this issue? My HA uses DuckDNS.

Hola, llevo dias que estoy intentando escuchar la reproduccion de musica, TTS, cualquier cosa pero no hay manera no puedo hacer que reproduzca nada por los altavoces conecta al dispositivo Linkplay es un amplificador Wifi marca Fonestar, firmware release 3.4.2918.613.
Si que puedo utilizar el movil con app 4Stream o Spotify o Owntone que lo tengo en Unraid.
Ayer instale integracion de Spotify y no me aparece como fuente, es normal?
He probado con mini-media player pero tampoco.
Hoy he instalado music assistant y doy a reproducir y corren los segundos pero no se escucha nada…
Ya no se que hacer, alguien puede darme una pista?
Muchas gracias de antemano!!

Created a PR that would add the playPrompt command for TTS that was added in firmware 4.6.4151. It’ll play TTS prompts over what’s currently playing, currently working nicely for me.

Unfortunately the developer site has been down for a few days now so I can’t reference the docs, but the gist of it is httpapi.asp?command=playPromptUrl:[URL]

2 Likes

Hello!

Do you happen to know where I can reach Rob?

Hey Community,

I recently bought two Arylic S10 and they work well so far; especially the multi-room feature works. Now I’m looking for compatible stand-alone speakers. I already returned a HarmanKardon Allure Portable, because it would not pair with the S10’s. Now, I have a GGMM E3, that also will not pair. I used both the Arylic App as well as the GGMM app.

Thus, I started to wonder, whether maybe, it’s not a problem of the speakers but with the S10. I just checked on the GitHub page and the S10 is not listed as “e.g. with the A31 chipset”. Which might just be an oversight However, the E3 and the Allure are listed there explicitly.

Can anyone confirm that S10 is (or is not) working flawlessly? Or possibly, can you recommend combinations of devices working together in multi-room mode?

Another thing I stumbled over is the hint that the app uses direct mode for pairing multi-room groups per default. Is that still the case? And does this mean, I will have to do pairing through home assistant exclusively?

Sorry, I’m a bit lost here. Somehow I was hoping to buy any two Linkplay devices and they would just work… Apparently, that was naive to think. So, any previous experience by you will be much appreciated. Before I buy and return every single linkplay device I can find… :wink:

Thanks for sharing!

Edit: It looks like actually some Arylic firmware update broke compatibility with other brands. See: New 4stream App and Firmware Upgrade 4.6.328252 - #28 by joepmaas - Firmware Update Log - Arylic Forum. Workarounds seem to discussed at: Question about non-Arylic product - #4 by El_Manouche - DIY Product Questions - Arylic Forum.

Hi all

I plan to buy an octavio Stream https://www.octavio.fr/produit/octavio-stream/ to upgrade my old HiFi set.
It looks like it’s build with an A31 chipset. I’m waiting for the team to confirm this.
Do you have any feedback with this product ?
Thanks

That’s a lot of money for a little box.
Have you looked at the Acrylic line of products?
Get an Up2Stream Mini and 3D print a box, you can get them on Thingiverse.

Hi everyone,

I have been playing with the acrylic up2stream and absolutely love this integration, but i am having a challenge.

When sending a tts message the player stops (spotify/spotcast) playing and reads the tts message but DOESN’T resume play. It is my understanding that this should now be a built in function, am i mistaken? i have tried using both the tts method as well as the play_media method with announce: true set.

“service: media_player.play_media
target:
entity_id: media_player.my_desk
data:
media_content_id: >-
media-source://tts/google_translate?message=Hello+you+can+play+any+text+on+any+supported+media+player%21
media_content_type: provider”

Any help would be greatly appreciated. I’m sorry in advance if i missed something.

Thanks!

Bumping this up, because the integration doesn’t seem to work with the WiiM mini, and it’d be pretty cool if the device(s) would get an official integration.

2 Likes

This was also my understanding. And I have the same behavior as you described. (Not a solution, but a confirmation…)

After buying the GGMM e2, I found out that the multiroom mode does not work with other device because of the old firmware.
It is necessary to update the firmware to the version from arylic. Thanks MahrWe for the hint
Some of the functions associated with Alexa are lost, but the multiroom has earned. I use Up2stream, wiim, audiocast M5 together.

I’m getting the following error trying to set up an Arylic A50+ running firmware 4.6.415145.35

This error originated from a custom integration.

Logger: custom_components.linkplay.media_player
Source: custom_components/linkplay/media_player.py:544
Integration: Linkplay (documentation, issues)
First occurred: 2:37:41 PM (1 occurrences)
Last logged: 2:37:41 PM

Failed communicating with LinkPlayDevice (httpapi) 'speaker-patio': <class 'asyncio.exceptions.TimeoutError'>

here’s my config:


media_player:
  - platform: linkplay
    host: 192.168.1.68
    name: speaker-patio
    uuid: "<redacted>"

the arylic seems to be functioning fine. I have it on the network, static IP, the 4stream app works. I don’t know why I’m getting this error. Ideas?

I’m setting up my Arylic upstream too and getting the same error. Everything works from app and I’ve been using the dlna integration with it in HA just fine for a week. Here is my error….


This error originated from a custom integration.

Logger: custom_components.linkplay.media_player
Source: custom_components/linkplay/media_player.py:542 
Integration: Linkplay (documentation, issues) 
First occurred: 9:01:55 AM (11 occurrences) 
Last logged: 9:05:25 AM

Failed communicating with LinkPlayDevice (httpapi) 'Kitchen Music': <class 'aiohttp.client_exceptions.ClientConnectorError'>

2 Likes