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

Redefining Home Audio: Affordable, Innovative, Hi-Res Sound


This app is a frontend for controlling the WiiM Player with Homey smart home



WiiM unveils a new era of home audio – an ultimate wireless sound system that paints your home with stunning sound, room by room, through a whole-house WiFi network.


Supported Player

  • WiiM Mini > supported - untested

  • WiiM Pro > supported

  • WiiM Pro Plus > supported

  • WiiM Amp > supported - untested

  • WiiM Ultra > (Announced for Q2)

  • WiiM Wake-up Light > not supported


Notes

:small_blue_diamond: Each player must have a fixed/static IP address.

:small_blue_diamond: Self-signed certificates are not supported

:small_blue_diamond: Community first: Diagnostic-Reports which are not requested by me will be deleted automatically

:small_blue_diamond: Forum-Topic: Since I don’t have a crystal ball, please give me the following information so that I can analyze the problem more precisely.

  • App version:
  • Homey model:
  • Homey version:
  • WiiM Player:
  • WiiM Player Version:

ToDo


Thanks

Special thanks to all for the help in testing the new version.


Disclaimer

Use at your own risk. I accept no responsibility for any damages caused by using this app.


Copyright

Copyright 2024, 2024 cFlat-inc.org, Chris Gross

3 Likes
  1. For later use…
  1. For later use…
  1. For later use…

v1.0.0 is now live :

  • Initial release

v1.0.1 is now live :

  • some fixes

Did you know: let your Homey speak…

If you activate the Chromecast buildIn receiver via the WiiM Home app on the individual WiiM players, your Homey can speak to you via the Soundboard app and the Cast a text to Google (TTS) app.

Important for all those who use AirPlay Cast: (Audio Output > AirPlay)

https://forum.wiimhome.com/threads/firmware-update.3682/page-4#post-56432

So please don’t kill the person who delivered it…

Hello

WiiM had an insight and offers a workaround.

Yes, please send us a feedback ticket or let us have your MAC address so we can whitelist your device. Thanks!

Afterwards you will receive a new FW, in which the AirPlay Cast function is available again .:partying_face:.

1 Like

Very interested as I can no longer stream to my Sonos. How do we get the FW workaround?

Hi Robert

This is described above.

1 Like

Thanks @ChrisG this Thread was the most helpful. Airplay restored after white listing.

1 Like

I would love to be able to control the subwoofer volume and/or EQ preset on my Wiim Amp. I am a developer and have a Wiim Amp. Any way I can help?

EDIT: Found the Github, I will have a look when I got time.

Not possible, because the UI layout is determined by the ‘Speaker’ device class.

You have to make the settings via the WiiM Home app.

Sorry :man_shrugging:

Thanks for the clarification, I’m new to Homey App development. I will just do it with HomeyScript because the WiiM Amp API does support it.

You cannot select any music, for example.

But maybe you can develop a widget with the new dashboard, we’ll see. I have this and a few other ideas on my to-do list.

I’m using this custom script and it works fine for my use case :slight_smile:

const WIIM_IP = '192.168.x.x'; // your WiiM IP

function command(command) {
  return new Promise((resolve, reject) => {
    https.get(`https://${WIIM_IP}/httpapi.asp?command=${command}`, { rejectUnauthorized: false }, res => {
      res.on('data', data => {
        resolve(JSON.parse(data));
      });
      res.on('error', e => {
        reject(e.message);
      });
    });
  });
}

log(`Calling WiiM command ${args[0]}`);
await command(args[0]).catch(log);

See commands: https://www.wiimhome.com/pdf/HTTP%20API%20for%20WiiM%20Mini.pdf

Stupid question from a newbie.

I use Homey Pro -23.
Id like to continue use Spotify.

Im about to buy a WiiM mini to be able to cast music to my NAD receiver. I also would like to cast the same music simoultanesly to my Sonos equipment.
Is this doable by using this app, or do I need to sober up and rethink?

Sorry, wrong site:

Hello, Chris

It turned out that Arylic (https://www.arylic.com/) very popular DIY and standalone Amps share the very same API. Arylic Devices are discoverable by WIIM App and vice versa. But for some reason your app cannot control Arylic devices, despite they injest to Homey just fine. Please, update the App so it could control Arylic - here the API Arylic Audio HTTP API