I have a set of WiiM Pro Plus, as well as amplifiers for them, which are not powered 24/7 to conserve electricity. Note that the automations below are simplified, as I have 13 WiiM devices.
I sometimes use apps such as Qobuz on my phone to play directly onto my WiiM devices. In the past, an HA automation like the following would work to turn on the amplifiers.
Recently, it stopped working, when using “Qobuz Connect” in the Qobuz mobile app.
Neither the LinkPlay media_player.music_room_speakers player, nor the Google Cast media_player.wiim_music_room player, change status. And thus, the automation fails to trigger.
If I use “Google Cast” in the Qobuz mobile app, both media players change status, and the automation triggers as expected.
I believe it used to work when using “Qobuz connect” in the app in the past, but it no longer does. And thus, I’m forced to either use “Google Cast” devices.
alias: Turn on downstairs amplifiers when WiiMs play in music room
description: ""
triggers:
- trigger: state
entity_id:
- media_player.music_room_speakers
- media_player.wiim_music_room
to: playing
conditions: []
actions:
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.downstairs_amplifiers
mode: single
If I use Qobuz connect, but manually turn on the amplifiers, the following automation will kick in and turn off the amplifiers, because HA does not detect that media is playing.
alias: Turn off downstairs amplifiers when WiiMs stop playing for one minute
description: >-
Turns off downstairs amplifiers when all specified media players have been
idle for one minute.
triggers:
- entity_id:
- media_player.music_room_speakers
- media_player.wiim_music_room
from: playing
to: idle
for:
minutes: 1
trigger: state
- entity_id:
- media_player.music_room_speakers
- media_player.wiim_music_room
from: playing
to: "off"
for:
minutes: 1
trigger: state
conditions:
- condition: and
conditions:
- condition: state
entity_id: media_player.music_room_speakers
state:
- idle
- "off"
- condition: state
entity_id: media_player.wiim_music_room
state:
- idle
- "off"
actions:
- target:
entity_id: switch.downstairs_amplifiers
action: switch.turn_off
data: {}
mode: single
This is the status I see for the media players while Qobuz connect is playing.
LinkPlay :
Google cast :
Basically, it’s not possible for me to use Qobuz connect because of this status problem, which is a bit of a shame, since it is otherwise more stable than Google cast, and also offers higher resolution audio streaming than Google cast.
I’m not sure where the issue lies. It could be in WiiM/Linkplay firmware. Or it could be in either of Google cast or Linkplay integrations. Either way, I believe the player status should update, and it currently doesn’t when using Qobuz connect.

