[APP][Pro] WiiM - Multiroom Audio Player (v1.1.1)

Hi Chris,

Let me also start by thanking you for the app!

Do you have plans for adding source information? I would love a “on source change” trigger for flows

As we’re using the WiiM amp for both music listening and watching TV, I’d like to set a sane default volume when switching.

Cheers,

Maarten

Hi Maarten,

Unfortunately, that’s not possible.

The API hasn’t been changed for at least two years and is currently very rudimentary, buggy, and inconsistent.

If you have a SmartTV, try using a “TV Flow” (TV-On > watching TV, etc.).

Chris

1 Like

Hi Chris,

In a series of poor choices I went with a Samsung TV, and the Smartthings connection keeps dropping. My hopes are with solving this through Homey.

I did some digging and found the httpapi exposes a field mode on the getPlayerStatus command. This repo ( wiim-httpapi/openapi.yaml at main · cvdlinden/wiim-httpapi · GitHub ) describes the possible values. Mine currently reports 49, which isn’t on the list but seems to be the HDMI value.
Combined with your repository for the app, this has brought me to a bit of a blocker as I’m not well versed in UPNP.

I’d love your support, but it would also work for me to spend some time on this over the coming weeks and create the pull request to, hopefully, get the status information inside Homey.

EDIT: never mind, I’m pretty dumb it seems. WiiM has built-in options to correct volume between sources. Either through pre-amping or toggling volume level per input.

I can still look into getting the input source through upnp if you’d like.

I’ve recently got into Wiim and my Homey Pro 2023 (v12.12.0, app version 9.7.1.1882) can now control my Wiim devices. Most of the time I link my players across the house for synchronised music.

I’ve noticed that, when all players are linked, if I mute one of my players in Homey, a different player actually mutes! I’ve checked and double-checked but the IP addresses are static (fixed at my DHCP) and all correct.

However, when I dig deeper using Homey Developer Tools site, it tells me that all my Wiims have the same IP addresses, which seems odd.

Basic (synchronised) play and pause etc works perfectly but I can’t instruct players individually.

For information, I have 4 Wiim minis, 2 Wiim Sound and 1 Wiim Sound Lite.

Unfortunately, I have some bad news: the Wiim API currently only supports individual WiiM players, and music synchronization is implemented in the Wiim Home app. However, if this changes at some point, I will implement it.

Thanks for the fast reply. Your app is still very useful for me as it is, and I know you can only do what the API lets you do!

Someone replied to your post.

| ChrisG
February 19 |

  • | - |

Unfortunately, I have some bad news: the Wiim API currently only supports individual WiiM players, and music synchronization is implemented in the Wiim app. However, if this changes at some point, I will implement it.

I think the ‘Artist’ tag (to embed in flows) is slightly wrong. When I use it, I don’t get just the artist’s name. Instead, I get the artist’s name, followed by a comma (,), followed by the album title.

The other tags all work fine for me.

Hi Chris, Thank you so much for this homey app.

I currently have homey pro and a couple of Wiim Pro.

Currently using your integration/App but there are some missing features

  1. Ability to link other wiim devices for multiroom playback and unlink,
  2. Ability to change the Source

I am coming from home assistant and it was perfectly implemented over there. Here is a link

I am not a developer, I would have looked at the code and contributed to this app. I would be grateful if you can look into this. Thank you

This question has already been answered:

Hi Chris, sorry for disturbing. But linkplay API also works with Wiim since Wiim uses linkplay Architecture

Nope, that’s the official API, and it’s already implemented not the one from Arylic.