Hey! We’ll track down why your HomeKit device won’t cast from your phone and get AirPlay working again. A few quick questions so we don’t guess:
• What are you casting to — Apple TV, HomePod/HomePod mini, HomeKit-enabled smart TV (LG/Samsung/Sony), Roku/Xumo with Apple HomeKit, or an AirPlay 2 speaker?
• When you try to cast from your iPhone or iPad, does the AirPlay icon not appear at all, show the TV/speaker but get stuck on “Connecting”, or give an error like “Unable to connect to AirPlay”?
• Is the accessory added in the Home app as a HomeKit device already, and can you control volume/power there?
• Are your iPhone and the HomeKit device on the same Wi-Fi network, or could one be on a guest/5 GHz IoT network and the other on main Wi-Fi?
• Any recent changes — new router, new Apple ID/Home, VPN, Private Relay, or iOS/tvOS update?
The more detail we have, the better we can fix a HomeKit TV or speaker that won’t cast from iPhone instead of just rebooting things randomly.
Customer
I have an LG TV with Apple HomeKit and AirPlay 2 built in. It’s added in the Home app and I can turn it on and off from there. But when I try to cast YouTube or Photos from my iPhone, it either doesn’t show the TV in the AirPlay list or just spins and says “Unable to connect to LG TV”. It used to work fine, so not sure why my HomeKit TV won’t cast from phone now.
Got it — classic AirPlay/HomeKit situation where control from the Home app works but casting from iPhone doesn’t.
A few things can cause a HomeKit device not to cast even though it appears online:
• iPhone and TV not actually on the same Wi-Fi subnet (guest network, separate VLAN, or AP isolation).
• AirPlay or “Allow Speaker & TV Access” on the TV changed after a firmware update.
• The iPhone has a VPN, iCloud Private Relay or “Limit IP Address Tracking” hiding the device from the local network.
• The TV is in a different Apple “Home” or on a different Apple ID, so apps complain that the HomeKit accessory won’t cast from your current device.
We’ll:
1) Confirm network and Apple ID/Home are correct for both iPhone and TV.
2) Check the TV’s Apple AirPlay & HomeKit settings.
3) Restart both devices in the right order and test casting from a simple app like Photos or Apple TV first.
If it still won’t cast, we’ll add some deeper HomeKit and router checks.
Customer
The iPhone and TV show the same Wi-Fi name. I don’t think I’m on guest Wi-Fi. I use the same Apple ID everywhere. Sometimes the TV shows up in the AirPlay list but gives the “unable to connect” error after a few seconds. Other times it doesn’t show at all. The HomeKit tile responds instantly in the Home app though.
Perfect, thanks — that helps narrow it down. Let’s fix the basic AirPlay path first.
Step 1 — Confirm Wi-Fi and turn off VPN/Relay
1) On your iPhone, go to Settings > Wi-Fi and tap the “i” next to your network. Make sure Private Wi-Fi Address / Private Relay / any VPN apps are temporarily off while we test AirPlay.
2) Make sure the iPhone is using the main home network, not “Guest” or a captive portal network from your ISP’s router.
3) On the TV, open network settings and verify it’s connected to the same Wi-Fi SSID (exact same name) or the same wired LAN.
Step 2 — Check AirPlay & HomeKit settings on the TV
• On LG/Samsung/Sony, go to Settings → Apple AirPlay & HomeKit (names vary slightly).
• Make sure AirPlay is ON and “Allow access / Allow Speaker & TV access” is set to “Anyone on the same network” or “Anyone in this Home” — not restricted to an old device.
• If there’s an option to “Reset AirPlay” or “Require code: First time only”, select it to clear old cached sessions.
After that, we’ll restart both devices and test a simple cast from the Photos app — that’s usually the most reliable when a HomeKit TV won’t cast from iPhone.
Customer
I disabled my VPN and Private Relay, and set the TV’s AirPlay access to “Anyone on the same network”. I also reset AirPlay on the TV. Still, when I try to AirPlay a photo, it shows the TV name, then fails after a few seconds. It says “AirPlay connection lost”. So casting from iPhone still doesn’t work.
No worries — we’re close. When a HomeKit device appears but won’t cast, a clean restart sequence plus a Home app refresh usually helps.
Step 3 — Restart in the right order
1) Power off the TV completely (not just standby). Unplug it from the wall for 30–60 seconds.
2) On your iPhone, hold the power/volume buttons to do a full restart — don’t just swipe apps away.
3) If you use an Apple TV or HomePod as a Home hub for HomeKit, unplug it for 20–30 seconds, then plug back in.
4) Plug the TV back in, wait until it’s fully booted, then open the Home app and confirm the TV shows as “On” and in the right room.
Step 4 — Test from the Home app & then AirPlay
• From the Home app tile, tap the TV and see if you can change input or volume. That verifies the HomeKit connection from iPhone is solid.
• Then open the Photos app, tap the Share icon → AirPlay, choose your TV and test with a single photo or short video.
If it still refuses to cast, we’ll check for software updates and some router settings that affect AirPlay discovery.
Customer
After restarting everything, the TV still works in the Home app and I can change inputs there, but AirPlay video still fails. I see the TV, choose it, and it goes black for a second then jumps back to the phone. Same thing with my HomePod: I can see it in HomeKit, but sometimes music won’t cast from my iPhone Music app either.
Understood — that points more to AirPlay software or network reliability than HomeKit itself.
Step 5 — Update all AirPlay and HomeKit devices
• On iPhone/iPad: Settings → General → Software Update. Install any iOS/iPadOS updates — Apple often fixes AirPlay not working bugs there.
• On the TV: check for firmware updates in Settings → Support/General → Software Update.
• On HomePod or Apple TV: use the Home app or Settings → System → Software Updates.
Step 6 — Reduce Wi-Fi interference for casting
• If you’re far from the router, move a bit closer when testing, or connect the TV via Ethernet so only the phone uses Wi-Fi.
• Avoid heavily congested 2.4 GHz channels; if your router has a “Wi-Fi optimization” or “AP isolation/client isolation” feature, turn that off temporarily — it can block AirPlay and HomeKit casting between devices.
• If you have multiple SSIDs or mesh nodes, try forcing both iPhone and TV/HomePod onto the same access point by briefly turning off extra nodes while we test.
Once we have updates installed and a cleaner network, we can decide whether to reset just AirPlay/HomeKit on the TV or re-add it to your Home to fix the casting from phone.
Customer
I updated my iPhone and TV firmware. The TV is now on Ethernet. Things are better, but sometimes the TV still doesn’t show in the AirPlay picker from some apps. Casting from the Apple TV app works most of the time, but a couple of third-party apps say the HomeKit device is unavailable for AirPlay.
That’s actually expected in some cases — not every app exposes AirPlay in the same way.
A few extra checks when a HomeKit TV or speaker won’t cast from certain apps:
• Some streaming apps limit AirPlay because of DRM or licensing. If the Apple TV app and Photos cast fine but one specific video app doesn’t, it may simply not support AirPlay for that content.
• Make sure you’re signed into the same Apple ID that owns the “Home” where the TV/HomePod lives. If you have multiple Homes (e.g. “Home” and “Office”), verify that your iPhone is set to the right default Home under Home app → Home Settings.
• In Settings → AirPlay & Handoff, make sure “Automatically AirPlay to TVs” isn’t set to Never. Try “Ask” or “Automatic” and re-test.
If core casting is working but certain apps still misbehave, the fastest fix is usually to re-add the TV/HomePod in the Home app so iOS rebuilds its trust with the device and stops saying the HomeKit accessory is unavailable.
Customer
Makes sense. One more thing: sometimes when I switch Wi-Fi networks or come back home, my iPhone just doesn’t see any AirPlay devices for a while. Is there anything I can change so HomeKit devices show up reliably when I want to cast, instead of me having to restart stuff all the time?
Definitely. We can “future-proof” your setup so HomeKit casting from iPhone feels boring and predictable instead of hit-or-miss.
Preventive setup for AirPlay & HomeKit casting
• Keep all Apple gear (iPhone, Apple TV, HomePod, HomeKit TVs) on the same main Wi-Fi — avoid mixing guest networks or separate IoT VLANs unless you know how to allow Bonjour/mDNS across them.
• Try to keep your Home hub (Apple TV or HomePod) wired via Ethernet if possible. That gives HomeKit a stable backbone so your devices are easier to discover for casting.
• Avoid constantly renaming your Wi-Fi network or HomeKit rooms; devices can fall out of sync and iOS will think the HomeKit device is missing when you hit cast.
• When you update iOS/tvOS or TV firmware, reboot your router afterwards so all AirPlay devices rediscover each other cleanly.
• If you add a new router or mesh system, set the same SSID/password and check that “client isolation” is off so AirPlay has a clear path.
These small tweaks make a huge difference in how reliable casting from your phone to HomeKit devices feels day to day.
Customer
What if, after all this, my TV just never appears in the AirPlay list at all, even though it says it’s connected to Apple HomeKit? Is there a “last resort” option short of buying a new TV?
There is a “last-resort” path — and it usually fixes stubborn cases where a HomeKit device won’t cast or show up in AirPlay at all.
Step 7 — Reset Apple AirPlay & HomeKit on the device
• On many TVs you can reset just the Apple “AirPlay & HomeKit” section without factory-resetting the entire TV. That forces it to forget old Homes and AirPlay pairings.
• Then, in the Home app, remove the old tile for that TV and add it again using the on-screen HomeKit QR code or setup instructions.
Step 8 — Test casting before you customize everything
• After re-adding, leave the TV in the default room and test AirPlay from the Photos or Apple TV app on your iPhone.
• If casting works reliably, then rename the TV and move it to the correct room in Home.
If even a clean re-add doesn’t help, we’re usually looking at a firmware bug or a router feature blocking AirPlay discovery, not something you’re doing wrong. In those cases an expert can dive into your exact router and TV model with you live in chat.
Customer
After updating everything, disabling VPN, and resetting the TV’s AirPlay/HomeKit settings, it finally works. The TV shows up instantly when I tap the AirPlay icon, and HomeKit devices cast from my iPhone without errors now. Thanks for walking me through all that!
Summary: when a
HomeKit device won’t cast from your phone, first make sure your iPhone and TV/HomePod are on the same Wi-Fi, with VPN/Private Relay off. Then check the device’s Apple
AirPlay & HomeKit settings, install updates, and restart your router, Home hub and devices in order. If AirPlay still fails while the Home app works, reset just the AirPlay/HomeKit section on the TV or speaker and re-add it to your Home. Still stuck or not sure what your router is doing to AirPlay?
Open the chat and an expert will go through it step by step with you.
How to test if casting to your HomeKit device is really fixed
After you think you’ve fixed a HomeKit device that wouldn’t cast from phone, try a few quick tests. First, cast a single photo or short video from the Photos app to the TV or speaker. Then stream from the Apple TV app, and finally test one or two third-party apps. If the device appears instantly in the AirPlay picker, connects within a couple of seconds and keeps playing without “Unable to connect” pop-ups, your network and AirPlay settings are solid. If it only fails from one app or profile, the issue is usually that app’s AirPlay or DRM rules, not your entire HomeKit and AirPlay setup.
HomeKit device won’t cast from phone — quick troubleshooting tips
Most casting issues clear once Wi-Fi, AirPlay settings and Apple Home are in sync.
Quick path: confirm your iPhone and the HomeKit TV/HomePod are on the same Wi-Fi, with VPN/Private Relay disabled. Make sure AirPlay is turned on in the TV or speaker settings and that “Allow Speaker & TV access” isn’t locked down to an old device. Restart the router, Home hub and devices, then test from Photos or the Apple TV app. If your HomeKit device still won’t cast from iPhone, reset just the AirPlay & HomeKit section on the TV/speaker and re-add it in the Home app before considering a full factory reset.
Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your iPhone model, tvOS version, router and HomeKit devices, please consult a verified expert on Whizz-Tech before making decisions.
Understand what these prompts mean
Why won’t my HomeKit TV or speaker show in the AirPlay list?
This usually happens when your iPhone and HomeKit device aren’t truly on the same network, or when VPN, Private Relay or Wi-Fi isolation hides them from each other. Make sure both are on the same main Wi-Fi, AirPlay is enabled on the TV/speaker, and “Allow Speaker & TV access” isn’t restricted to an old device.
Do HomeKit devices need the same Wi-Fi as my iPhone to cast?
Yes. For AirPlay and HomeKit casting, your iPhone and the TV, HomePod or AirPlay 2 speaker must be on the same local network. Guest networks, separate VLANs or client isolation can make the HomeKit device appear in the Home app but not in the AirPlay picker.
How do I fix a HomeKit device that appears but won’t cast from phone?
Turn off VPN/Private Relay, restart your iPhone, router and HomeKit device, and check that AirPlay is enabled with the right access settings. Then try casting from Photos or the Apple TV app. If it still fails, reset the device’s AirPlay & HomeKit settings and re-add it in the Home app.
When should I reset AirPlay & HomeKit on my TV or speaker?
If a HomeKit device won’t cast from iPhone even after network checks, updates and restarts, resetting only the Apple AirPlay & HomeKit section is a good next step. Do a full TV or speaker factory reset only if casting still doesn’t work after you re-add the device to your Home.