Will it learn that I want to play BBC radio?
Apple today released new software for the HomePod and the HomePod mini, debuting HomePod Software 17.4. The update comes over a month after the last HomePod software release.
![]()
With HomePod Software 17.4, Siri is able to learn what a user's preferred media service is, eliminating the need to set a third-party app as the default or include an app name when asking Siri to play content.Apple has removed the Home app option that let users select a default media service as a result of the new feature addition. The change brings the HomePod in line with the iPhone and the iPad, which already offer the option to provide a default music service selection to Siri when making a song request for the first time.
Third-party apps that work directly with the HomePod include YouTube Music, Deezer, Pandora, TuneIn, and iHeartRadio. Streaming music services need to support HomePod for the feature to work, and not all do, such as Spotify. You can play Spotify content on the HomePod by asking Siri, but it routes the song through the iPhone to the HomePod over AirPlay.
Along with Siri support for a preferred music service, the HomePod 17.4 update also includes performance and stability improvements.
Article Link: Apple Releases HomePod Software 17.4 With Music Preference Update
I’m going to pass on these updates for a bit. My wife and I purchased a bunch of smart plugs from Meross to power dumb devices after going with Phillips Hue bulbs for the main lights in our house so we have several lamps and a couple of fans that use the HomeKit compatible version of these devices to control them and make them smart and it seems like every time there is a new beta version of iOS that is a point release ahead of the current version that those devices stop working in the Home App and I have to use the Meross app to control them. .....
Every time I turn on a lamp in the living room using HomeKit the AppleTV turns off. So dumbI’m going to pass on these updates for a bit. My wife and I purchased a bunch of smart plugs from Meross to power dumb devices after going with Phillips Hue bulbs for the main lights in our house so we have several lamps and a couple of fans that use the HomeKit compatible version of these devices to control them and make them smart and it seems like every time there is a new beta version of iOS that is a point release ahead of the current version that those devices stop working in the Home App and I have to use the Meross app to control them. When they stop working for me they stop working for my wife as well so she has the app to fall back on too. Then at some point near the end of the development cycle the devices all start working again in the Home app but the process seems to then repeat when I update to latest pubic release of the HomePod firmware and it’s another month or more before things settle down and start working again
Why this would happen is beyond me. You’d think there’d only be issues if we were installing HomePod or tvOS updates as each of those can act as the Home Hub but this has become a well established pattern for the last year plus now for whatever reason.
Just in the last two weeks things started working for both my wife and I with her on 17.3 and with me on the 17.4 beta releases. Both of us can use the Home app and Siri again to control those plugs and I know as soon as she updated her iPhone to v17.4 if she hasn’t already and/or I update the HomePods to v17.4 and/or tvOS then it’ll start happening again and it’ll be another month before things get back to normal. I’m tired of it. Unless there’s some major security issue I’m keeping my device on v17.3 for a while and hope that if there are issues Meross puts out firmware updates for their smart plugs to fix them which is another pattern I’ve noticed. Usually at some point after a release of the latest version of the HomePod OS / tvOS there seems to be a firmware update for those smart plugs that comes along and then boom, right away or within a few days things work normally again.
It’s to the point where I’m considering ditching the smart plugs and going to Phillips Hue bulbs for all lights and a new brand of smart plugs for those few devices left that aren’t lights like the fans. I’ll worry about more smart plugs for our Christmas lights next year if I find a brand that is more stable than these Meross plugs. It’s just so strange because none of the reviews and very few forum posts on their website describe the issues I’ve been having with them since we first started buying them and if they weren’t so inexpensive I would’ve replaced them a while ago but I guess you get what you pay for.
This is very, very common with our OG HomePods after updating to the latest version of the firmware. Usually points to a problem with the power source.Well it was a good run with the OG HomePod but it seems it is now dead since 17.4 update. I tried unplugging it for an hour but it didn’t help. Will try have it disconnected until tonight. What is strange is that it did update to 17.4 last night so it has passed this step, atleast the home app says it is on 17.4. However i don’t remember actually interacting with it last night after the update so not entirely sure it was up and running.
Warning to the rest of you with OG HomePods.
HomeKit is brittle af if you have many devices.I’m going to pass on these updates for a bit. My wife and I purchased a bunch of smart plugs from Meross to power dumb devices after going with Phillips Hue bulbs for the main lights in our house so we have several lamps and a couple of fans that use the HomeKit compatible version of these devices to control them and make them smart and it seems like every time there is a new beta version of iOS that is a point release ahead of the current version that those devices stop working in the Home App and I have to use the Meross app to control them. When they stop working for me they stop working for my wife as well so she has the app to fall back on too. Then at some point near the end of the development cycle the devices all start working again in the Home app but the process seems to then repeat when I update to latest pubic release of the HomePod firmware and it’s another month or more before things settle down and start working again
Why this would happen is beyond me. You’d think there’d only be issues if we were installing HomePod or tvOS updates as each of those can act as the Home Hub but this has become a well established pattern for the last year plus now for whatever reason.
Just in the last two weeks things started working for both my wife and I with her on 17.3 and with me on the 17.4 beta releases. Both of us can use the Home app and Siri again to control those plugs and I know as soon as she updated her iPhone to v17.4 if she hasn’t already and/or I update the HomePods to v17.4 and/or tvOS then it’ll start happening again and it’ll be another month before things get back to normal. I’m tired of it. Unless there’s some major security issue I’m keeping my device on v17.3 for a while and hope that if there are issues Meross puts out firmware updates for their smart plugs to fix them which is another pattern I’ve noticed. Usually at some point after a release of the latest version of the HomePod OS / tvOS there seems to be a firmware update for those smart plugs that comes along and then boom, right away or within a few days things work normally again.
It’s to the point where I’m considering ditching the smart plugs and going to Phillips Hue bulbs for all lights and a new brand of smart plugs for those few devices left that aren’t lights like the fans. I’ll worry about more smart plugs for our Christmas lights next year if I find a brand that is more stable than these Meross plugs. It’s just so strange because none of the reviews and very few forum posts on their website describe the issues I’ve been having with them since we first started buying them and if they weren’t so inexpensive I would’ve replaced them a while ago but I guess you get what you pay for.
That was one issue with one cause, yes. But the only reason you're not aware of this happening randomly to some homepods on every firmware update... is because you haven't looked.Those bricked HomePods date back to a broken incremental update which happened in 2021 and also was acknowledged and pulled back by Apple that time. Since than I’m not aware of another early adopter issue but only single occasions happened at any stage of the OS release cycles, yet surely painfully enough. Also no issue with 17.4 for me on all three models.
HomeKit is brittle af if you have many devices.
I went through the trouble of assigning them all static ips, based on their MAC address. It's an ordeal takes all afternoon to track down and get right. The "Discovery" app in the Mac App Store is a huge help, so is arp -a on the command line, and even just hovering over your Airport (if you have Airports, otherwise you've probably got an even better wifi router interface) in the AirPort Utility to find clients and their dns names/MAC addresses.
I've got about 65 smart devices on my home wifi. About 25 of those were new after a big reno, where I just let them do DHCP. Everything was working like crap. To the point it was affecting my wifi network.
The amount of DNS/bonjour level noise and knock-on wifi and HK messaging noise generated by all these dynamic IPs is truly disruptive.
Especially considering a lot of smart devices don't provide a unique bonjour name, and when you have multiple the first to connect gets VenderCoDevice.local, while the second gets VendercoDevice-1.local, when the next time they renew things can work out where they swap. And now you're in error-correction hell, hoping the vendors do timely and intelligent error reporting/timeouts, and that this works well with the caching on your various HK hubs. And not to mention if you've got an appletv and a homepod in the same HomeKit Room, frequently their default naming will wind up competing for the same Roomname.local/Roomname-1.local name.
It's a nightmare. But it all goes away if you assign static IPs and where you can different network names (not always possible with all vendors).
Last weekend I tracked down all their MAC addresses and assigned static IPs and HK and my network are steady as a rock again.
You ABSOLUTELY should not need to do this.
You ABSOLUTELY need to do this if you want stability for a large number of HK wifi devices.
Only way to do it is by reserving IPs for MAC addresses (macs/phones/tablets allow a DHCP ClientID which persists over phone/etc upgrades).How do you handle smart devices that don’t have the ability to allow you to set a static IP on the device itself? Do you use DHCP with MAC address reservations to enforce the IP’s that your DHCP server hands out to them? I don’t see a way I can set a static IP on my smart plugs but I can certainly either do it at the router level or call my ISP and have them put the device into bridge mode and buy my own router.
I’ve been meaning to do that for a while and have always had my home network configured that way but I got sick and wound up spending a month in the hospital when we moved back in the summer of 2022 to our current place and when I finally got out and back home my wife had managed to get all of our smart devices and Apple TV’s working with the built in WiFi that’s a part of the router / firewall that they provided to us and it had a strong enough random password assigned plus auto-firmware updates so I just left it as it was then as I had way bigger fish to fry like physical therapy so I could get around on my own again without having to use a walker and getting healthy again so I didn’t need an organ transplant. LOL ….
Only way to do it is by reserving IPs for MAC addresses (macs/phones/tablets allow a DHCP ClientID which persists over phone/etc upgrades).
I've got my ISP's router in bridge mode. And my main Airport Extreme has all the DHCP reservations. The Airport is probably the least convenient router for doing this, but it works. Use those other tools I mentioned to find the MAC addresses.
It's a pain, but it will make your HK 100x more stable. If you've got a lot of wifi devices like me, it'll make your network more stable too.
An interim solution would be to crank your DHCP reservation leases as high as you're comfortable. Assuming you're not coming close to the 250ish devices coming onto your network in a week, there's no reason not to set it as high as a week on your home network. (A coffee shop may need to set it as low an an hour or so.) This will help for the devices that actually implement the lease timeouts correctly (which is no guarantee).
Add the fact that multiple devices in your home can be your primary HK hub at any time (worsened with network issues), and my toes curl at the thought of trying to keep all the device ip/names in sync as they shift and shimmy around.I’m versed enough in network scanning tools that finding the MAC addresses won’t be an issue. I use Windows at work and am a programmer with a pretty good background in networking so I’m familiar I with some nice free tools out there that will do a network scan across a given IP range, let you save it then do a subsequent scan and tell you if any previously detected devices are no longer using the IP they were previously so you just do your scan, unplug the device, scan again, find out which device is no longer being found, note it’s MAC then setup a DHCP reservation, turn it back on and scan again to make sure it’s pulling down the IP you’ve reserved for it then rinse, wash and repeat.
I’m not at all familiar with Bonjour and given what you’ve said it makes perfect sense why it’s such a cluster @#$% for all but the smallest networks with a minimal amount of devices. I don’t have some crazy network but between the smart plugs, the smart bulbs, the Apple TV’s, iPhones, iPads, my iMac, my MacBook Pro, my Apple Watch, my Vision Pro, printers, smart TV’s, gaming consoles etc. we’re probably talking 20 devices give or take a few.
I’ll give that a shot and get the ISP’s router put into bridge mode plugged into a good WiFi mesh router / firewall and we’ll go from there. Thanks again!!!!
Add the fact that multiple devices in your home can be your primary HK hub at any time (worsened with network issues), and my toes curl at the thought of trying to keep all the device ip/names in sync as they shift and shimmy around.
This is why I’ll take hardware bridges over individual WiFi connected devices!
I’m rock solid now with my 60+ IoT devices plus our Macs and phones and watches (and enough hue bulbs to need two bridges!).
My only remaining problem is somehow every week or two a half dozen hue bulbs I deleted from my HomeKit 2y ago (!!) keep reappearing in HK, causing Siri to complain that some devices didn’t respond. 🙄
I delete them again and wait for the zombies to come back. 🧟♂️ 🧟♂️
I’m not sure if it’s HK or Hue. But I’ve got so many bulbs and so many scenes, I REALLY don’t want to mess around trying to reset the bridges.
I would give my eye teeth for HomeKit to implement infrastructure as code.
There’s no reason we shouldn’t be able to edit a config file and completely spool up our smart homes from scratch. Working with large and complex scenes has insanely poor UX.
Third party tools (Home+, HomeKitController) make this easier in some ways, but harder in others.
I’m toying with the idea of writing my own unpolished workbench app to handle this, but I’m short on the time.
Anything about this?How do we activate this new feature? Is it just that the HomePod learns, or we have to fire a request to Siri?
Thanks!
Only way to do it is by reserving IPs for MAC addresses (macs/phones/tablets allow a DHCP ClientID which persists over phone/etc upgrades).
I've got my ISP's router in bridge mode. And my main Airport Extreme has all the DHCP reservations. The Airport is probably the least convenient router for doing this, but it works. Use those other tools I mentioned to find the MAC addresses.
It's a pain, but it will make your HK 100x more stable. If you've got a lot of wifi devices like me, it'll make your network more stable too.
An interim solution would be to crank your DHCP reservation leases as high as you're comfortable. Assuming you're not coming close to the 250ish devices coming onto your network in a week, there's no reason not to set it as high as a week on your home network. (A coffee shop may need to set it as low an an hour or so.) This will help for the devices that actually implement the lease timeouts correctly (which is no guarantee).