AirPlay doesn’t work and Chromecast half works for the same networked stereo

One of my AirPlay receivers is entirely unresponsive and does not report status via the AirPlay integration. Strangely, the Chromecast audio integration is able to send TTS and control volume for the same device, but cannot do anything else (play, pause, etc.).

I have ensured my Apple Home settings allow connections from my network, other AirPlay receivers work perfectly with the habitat integration, checked for any device-level settings to make sure there’s nothing specific to this receiver, and no change—All my Apple devices and third party AirPlay connections work fine with this receiver, while Hubitat can’t do anything via AirPlay and only a subset of what I expect from the Chromecast integration.

Unfortunately debug logging doesn’t provide any useful logs and attempting the troubleshooting provided in past posts on AirPlay integration troubles (restarting, reinstalling dependencies, removing then re-adding, etc.) have all resulted in the same behavior. And FWIW using one of the integrations at a time results in the same behavior. My goal is ultimately to trigger a rule on the status of the AirPlay receiver (so I can power on other devices in that room whenever the receiver begins playing audio), nothing fancy.

Here’s the mDNS network info hubitat reports for this device:


_airplay._tcp.local. - Living Room Stereo

{
    "eventType": "_airplay._tcp.local.",
    "eventName": "Living Room Stereo",
    "name": "Living Room Stereo",
    "server": "Living-Room-Stereo.local.",
    "ip4Address": "192.168.0.124",
    "port": 7000,
    "macAddress": "C0F53595039A",
    "lastUpdated": "2026-06-18 3:34:02 pm PDT",
    "deviceId": "C2:F5:35:95:03:9A",
    "features": [
        "0x445F8A00",
        "0x1C340"
    ],
    "flags": 3076,
    "manufacturer": "Linkplay Technology Inc.",
    "model": "WiiM Pro Receiver"
}



_googlecast._tcp.local. - Living Room Stereo

{
    "eventType": "_googlecast._tcp.local.",
    "eventName": "WiiM-Pro-Receiver-9d60b479d4d774eeebe2dedae030998f",
    "name": "Living Room Stereo",
    "server": "9d60b479-d4d7-74ee-ebe2-dedae030998f.local.",
    "ip4Address": "192.168.0.124",
    "port": 8009,
    "macAddress": "C0F53595039A",
    "lastUpdated": "2026-06-18 3:34:52 pm PDT",
    "deviceId": "9d60b479d4d774eeebe2dedae030998f",
    "friendlyName": "Living Room Stereo",
    "model": "WiiM Pro Receiver",
    "iconPath": "/setup/icon.png",
    "castCapabilities": 199172,
    "status": 0,
    "version": "05",
    "receiverStatus": "",
    "bootSequence": "FA8FCA8070B5",
    "nearbyFeature": 1,
    "remoteAccess": "D11ADDAE331E1103",
    "cloudDeviceId": "A7614EDF4BB54DBC73F28B20EA407B08",
    "txtProperties": {
        "cd": "A7614EDF4BB54DBC73F28B20EA407B08",
        "st": "0",
        "rs": "",
        "fn": "Living Room Stereo",
        "ve": "05",
        "bs": "FA8FCA8070B5",
        "md": "WiiM Pro Receiver",
        "nf": "1",
        "ic": "/setup/icon.png",
        "id": "9d60b479d4d774eeebe2dedae030998f",
        "rm": "D11ADDAE331E1103",
        "ca": "199172"
    }
}


Any help is greatly appreciated. Happy to follow troubleshooting, gather logs, etc.

Thanks!

-Aidy

All the same type of device? Looks like the one you’re having trouble with is a Wiim Pro.

Correct. I have a HomePod that works with Hubitat via AirPlay, and this other AirPlay 2 receiver that doesn’t (despite working with any other AirPlay devices, controllers, and groups). Here are logs from integration install and the broken(757) followed by working(756) devices.

dev:7562026-06-18 4:35:21.274 pminfoDevice state = Playing
dev:7562026-06-18 4:35:21.273 pminfoArtist = Lecrae
dev:7562026-06-18 4:35:20.641 pminfosetting volume to 33
dev:7562026-06-18 4:35:16.359 pminfoiTunes Store Identifier = 1566173453
dev:7562026-06-18 4:35:16.359 pminfoGenre = Alternative
dev:7562026-06-18 4:35:16.358 pminfoMedia type = Music
dev:7562026-06-18 4:35:16.358 pminfotype = playStatus
dev:7562026-06-18 4:35:16.357 pminfoRepeat = Off
dev:7562026-06-18 4:35:16.357 pminfoAlbum = Building Nothing Out of Something
dev:7562026-06-18 4:35:16.356 pminfoTitle = Broke
dev:7562026-06-18 4:35:16.355 pminfoPosition = 194/199s (97.5%)
dev:7562026-06-18 4:35:16.355 pminfoShuffle = Off
dev:7562026-06-18 4:35:16.354 pminfoDevice state = Playing
dev:7562026-06-18 4:35:16.354 pminfoArtist = Modest Mouse
dev:7562026-06-18 4:35:15.687 pminfofetching volume from device
dev:7562026-06-18 4:35:13.774 pminfoiTunes Store Identifier = 1566173453
dev:7562026-06-18 4:35:13.774 pminfoGenre = Alternative
dev:7562026-06-18 4:35:13.773 pminfoMedia type = Music
dev:7562026-06-18 4:35:13.773 pminfotype = playStatus
dev:7562026-06-18 4:35:13.773 pminfoRepeat = Off
dev:7562026-06-18 4:35:13.772 pminfoAlbum = Building Nothing Out of Something
dev:7562026-06-18 4:35:13.771 pminfoTitle = Broke
dev:7562026-06-18 4:35:13.771 pminfoPosition = 192/199s (96.5%)
dev:7562026-06-18 4:35:13.771 pminfoShuffle = Off
dev:7562026-06-18 4:35:13.770 pminfoDevice state = Playing
dev:7562026-06-18 4:35:13.769 pminfoArtist = Modest Mouse
dev:7562026-06-18 4:35:13.043 pminfofetching volume from device
dev:7562026-06-18 4:35:13.006 pminfoiTunes Store Identifier = 1566173453
dev:7562026-06-18 4:35:13.006 pminfoGenre = Alternative
dev:7562026-06-18 4:35:13.006 pminfoMedia type = Music
dev:7562026-06-18 4:35:13.005 pminfotype = playStatus
dev:7562026-06-18 4:35:13.005 pminfoRepeat = Off
dev:7562026-06-18 4:35:13.004 pminfoAlbum = Building Nothing Out of Something
dev:7562026-06-18 4:35:13.004 pminfoTitle = Broke
dev:7562026-06-18 4:35:13.003 pminfoPosition = 190/199s (95.5%)
dev:7562026-06-18 4:35:13.003 pminfoShuffle = Off
dev:7562026-06-18 4:35:13.002 pminfoDevice state = Paused
dev:7562026-06-18 4:35:13.001 pminfoArtist = Modest Mouse
dev:7562026-06-18 4:35:11.980 pminfoiTunes Store Identifier = 1566173453
dev:7562026-06-18 4:35:11.979 pminfoGenre = Alternative
dev:7562026-06-18 4:35:11.979 pminfoMedia type = Music
dev:7562026-06-18 4:35:11.978 pminfotype = playStatus
dev:7562026-06-18 4:35:11.978 pminfoRepeat = Off
dev:7562026-06-18 4:35:11.977 pminfoAlbum = Building Nothing Out of Something
dev:7562026-06-18 4:35:11.976 pminfoTitle = Broke
dev:7562026-06-18 4:35:11.976 pminfoPosition = 190/199s (95.5%)
dev:7562026-06-18 4:35:11.975 pminfoShuffle = Off
dev:7562026-06-18 4:35:11.975 pminfoDevice state = Paused
dev:7562026-06-18 4:35:11.974 pminfoArtist = Modest Mouse
dev:7562026-06-18 4:35:11.224 pminfofetching volume from device
dev:7562026-06-18 4:35:11.205 pminfoiTunes Store Identifier = 1566173453
dev:7562026-06-18 4:35:11.205 pminfoGenre = Alternative
dev:7562026-06-18 4:35:11.205 pminfoMedia type = Music
dev:7562026-06-18 4:35:11.204 pminfotype = playStatus
dev:7562026-06-18 4:35:11.204 pminfoRepeat = Off
dev:7562026-06-18 4:35:11.203 pminfoAlbum = Building Nothing Out of Something
dev:7562026-06-18 4:35:11.203 pminfoTitle = Broke
dev:7562026-06-18 4:35:11.202 pminfoPosition = 191/199s (96.0%)
dev:7562026-06-18 4:35:11.202 pminfoShuffle = Off
dev:7562026-06-18 4:35:11.201 pminfoDevice state = Playing
dev:7562026-06-18 4:35:11.201 pminfoArtist = Modest Mouse
dev:7562026-06-18 4:35:09.576 pminfoiTunes Store Identifier = 1566173453
dev:7562026-06-18 4:35:09.576 pminfoGenre = Alternative
dev:7562026-06-18 4:35:09.575 pminfoMedia type = Music
dev:7562026-06-18 4:35:09.575 pminfotype = playStatus
dev:7562026-06-18 4:35:09.574 pminfoRepeat = Off
dev:7562026-06-18 4:35:09.574 pminfoAlbum = Building Nothing Out of Something
dev:7562026-06-18 4:35:09.573 pminfoTitle = Broke
dev:7562026-06-18 4:35:09.573 pminfoPosition = 189/199s (95.0%)
dev:7562026-06-18 4:35:09.572 pminfoShuffle = Off
dev:7562026-06-18 4:35:09.571 pminfoDevice state = Playing
dev:7562026-06-18 4:35:09.571 pminfoArtist = Modest Mouse
dev:7562026-06-18 4:35:07.790 pmwarndebug logging is: true
dev:7562026-06-18 4:35:07.789 pminfoupdated...
dev:7572026-06-18 4:30:39.223 pminfoMedia type = Unknown
dev:7572026-06-18 4:30:39.222 pminfotype = playStatus
dev:7572026-06-18 4:30:39.221 pminfoDevice state = Idle
dev:7572026-06-18 4:30:39.205 pminfoMedia type = Unknown
dev:7572026-06-18 4:30:39.204 pminfotype = playStatus
dev:7572026-06-18 4:30:39.203 pminfoDevice state = Idle
dev:7572026-06-18 4:30:39.190 pminfofetching volume from device
dev:7572026-06-18 4:30:33.313 pminfoMedia type = Unknown
dev:7572026-06-18 4:30:33.310 pminfotype = playStatus
dev:7572026-06-18 4:30:33.309 pminfoDevice state = Idle
dev:7572026-06-18 4:30:33.305 pminfotype = volume
dev:7572026-06-18 4:30:33.304 pminfovolume = 27
dev:7572026-06-18 4:30:33.278 pminfosending volume down command
dev:7572026-06-18 4:30:32.751 pminfoMedia type = Unknown
dev:7572026-06-18 4:30:32.750 pminfotype = volume
dev:7572026-06-18 4:30:32.750 pminfotype = playStatus
dev:7572026-06-18 4:30:32.749 pminfoDevice state = Idle
dev:7572026-06-18 4:30:32.749 pminfovolume = 27
dev:7572026-06-18 4:30:32.723 pminfosending volume down command
dev:7572026-06-18 4:30:32.301 pminfoMedia type = Unknown
dev:7572026-06-18 4:30:32.300 pminfotype = playStatus
dev:7572026-06-18 4:30:32.297 pminfoDevice state = Idle
dev:7572026-06-18 4:30:32.293 pminfotype = volume
dev:7572026-06-18 4:30:32.292 pminfovolume = 27
dev:7572026-06-18 4:30:32.258 pminfosending volume down command
dev:7572026-06-18 4:30:28.348 pminfoMedia type = Unknown
dev:7572026-06-18 4:30:28.347 pminfotype = playStatus
dev:7572026-06-18 4:30:28.346 pminfoDevice state = Idle
dev:7572026-06-18 4:30:28.326 pminfoMedia type = Unknown
dev:7572026-06-18 4:30:28.326 pminfotype = playStatus
dev:7572026-06-18 4:30:28.325 pminfoDevice state = Idle
dev:7572026-06-18 4:30:28.317 pminfofetching volume from device
dev:7572026-06-18 4:30:25.546 pmwarndebug logging is: true
dev:7572026-06-18 4:30:25.546 pminfoupdated...
app:7502026-06-18 4:30:09.939 pmdebugadded device Living Room Stereo (Linkplay Technology Inc. - WiiM Pro Receiver)
app:7502026-06-18 4:30:09.918 pmdebugadded device Kitchen
app:7502026-06-18 4:30:09.884 pmdebuginitialize called
app:7502026-06-18 4:30:04.953 pmdebuginitialize called

Tagging @gopher.ny for awareness.