Hey! Let’s figure out why your HomeKit device won’t cast from your phone and get AirPlay working again. A few quick details so we don’t guess:
• What exactly are you trying to cast from your iPhone or iPad — video, screen mirroring, music?
• Which HomeKit or AirPlay device are you sending to — Apple TV 4K, HomePod / HomePod mini, HomeKit TV (LG, Samsung, Sony, Vizio), AirPlay speaker, receiver?
• In the app or Control Center, do you see the AirPlay icon / screen mirroring icon at all? When you tap it, does your device show up, or is it missing / “Unable to connect”?
• Is your iPhone on Wi-Fi (not mobile data), and is the TV / Apple TV / speaker on the same home Wi-Fi network or on a guest network?
• Does the device work in the Home app (you can turn it on/off or control volume), or does it say “No Response” / “Accessory unavailable”?
The more we know about how AirPlay / HomeKit casting is failing, the easier it is to fix it without resetting everything for no reason.
Customer
I’m on an iPhone and trying to cast videos from apps (YouTube, Apple TV, etc.) to my HomeKit TV with Apple TV 4K as a hub. Both the TV and Apple TV show up in the Home app. In Control Center I tap Screen Mirroring or the AirPlay cast icon, choose “Living Room TV”, and it either spins forever or says “Unable to connect to ‘Living Room TV’”. Sometimes the TV disappears from the AirPlay list completely. The Home app still shows it in the room, though.
Got it — classic HomeKit device not casting from iPhone situation: it’s online in the Home app but unreliable as an AirPlay target.
A few things usually break when AirPlay or screen mirroring stops working:
• Phone and TV / Apple TV are not really on the same network (guest Wi-Fi, separate VLAN, different SSID, or “Wi-Fi assist” using mobile data).
• The router is blocking the Bonjour / mDNS discovery traffic AirPlay uses (client isolation, AP isolation, separate bands that can’t see each other).
• AirPlay is disabled or restricted on the Apple TV / smart TV (“Allow Access” set to “Off” or “Current User Only”).
• iCloud / HomeKit home is out of sync, so the HomeKit TV shows as available but won’t actually accept the cast.
We’ll:
1) Make sure the phone and HomeKit device really share the same Wi-Fi and subnet.
2) Check AirPlay and Home settings on the Apple TV / TV itself.
3) Power-cycle the right things so the HomeKit device shows as a stable AirPlay target again.
If needed, we’ll also refresh the Home app’s link to your Apple TV hub.
Customer
I use a mesh Wi-Fi with a separate guest network. The iPhone is on the main network. I’m pretty sure the Apple TV is on the same one, but the TV itself might be on LAN over Ethernet. AirPlay works once in a while and then breaks again. HomeKit automations run fine but casting from the phone fails or I don’t see the TV in the AirPlay list.
Perfect, that helps. AirPlay and HomeKit casting are picky about networks, so we’ll lock that down first.
Step 1 — Confirm everything is on the same non-guest network
1) On your iPhone, go to Settings > Wi-Fi and note the exact network name (SSID). Make sure you’re not on “Guest”.
2) On the Apple TV, go to Settings > Network and confirm it shows the same SSID or wired connection to the same router (not a different VLAN).
3) On the TV itself (if it’s a HomeKit TV with built-in AirPlay), check its network settings and confirm it’s also on that same router, not a guest Wi-Fi band.
4) Turn Bluetooth ON on the iPhone and toggle Airplane mode on, wait 10 seconds, then off again. This refreshes wireless radios that AirPlay discovery uses.
Step 2 — Quick power-cycle in the right order
• Turn the TV off and unplug it for 30 seconds.
• Restart the Apple TV (or HomeKit hub) from Settings or by unplugging it briefly.
• Restart the iPhone (Slide to power off, then on).
After they boot, try casting again. If your HomeKit device still won’t cast from the phone, we’ll tune AirPlay settings next.
Customer
I checked: phone and Apple TV are on the same Wi-Fi, not guest. Rebooted everything. Now the TV shows up as an AirPlay option but it still fails a lot. I tap it, it connects for a second, then drops with a “Could not connect” error. Screen mirroring behaves the same way — quick flash, then back to the phone screen.
Nice work on the basics. Now we’ll adjust AirPlay and HomeKit settings so the cast request actually completes.
Step 3 — Check AirPlay access on Apple TV / HomeKit TV
1) On the Apple TV: go to Settings > AirPlay and Apple Home.
2) Make sure AirPlay is ON and “Allow Access” is set to “Anyone on the Same Network” (at least temporarily for testing).
3) Turn Require Device Verification OFF for the moment so new AirPlay connections aren’t blocked by an old pairing.
4) If it’s a HomeKit TV (LG, Samsung, Sony, etc.), look for “HomeKit / AirPlay Settings” and set access to the same “same network” / “household only” mode.
Step 4 — Confirm iCloud and Home hub status
• On your iPhone, in Settings > [your name] > iCloud, confirm you’re signed into the same Apple ID as the Apple TV.
• Open the Home app, tap the (…) menu > Home Settings > Home Hubs & Bridges and check that your Apple TV shows as “Connected”.
• If it shows “Standby” or “Disabled”, toggle HomeKit and AirPlay off/on on the Apple TV so it re-registers as a hub.
Once that’s done, try playing a short video and AirPlay to the TV again. If casting still fails on HomeKit, we’ll look at router options that often block AirPlay traffic.
Customer
AirPlay is on and set to “Anyone on the Same Network”. Apple TV shows as a connected Home hub. It improved a bit, but sometimes the TV doesn’t appear in the AirPlay list from some apps, and sometimes it appears but fails with that same “Could not connect” error. My router has things like “AP isolation” and separate 2.4 / 5 GHz bands with band steering enabled.
That explains a lot. AirPlay and HomeKit discovery use multicast / mDNS, which those router features can break.
Step 5 — Turn off isolation and aggressive band features
• Log in to your router or mesh app.
• Under wireless/advanced options, temporarily disable AP isolation / client isolation or “Block LAN to WLAN traffic” for the main SSID — this prevents the phone from “seeing” the Apple TV.
• If there’s “Smart Connect”, “band steering”, or separate IoT/guest networks, keep your iPhone and Apple TV on the same SSID while testing. If needed, pin the Apple TV to 5 GHz and the iPhone to the same SSID.
• Ensure “Multicast” or “Bonjour / mDNS” isn’t blocked; some routers have a toggle for “Enable multicast / IGMP snooping”. Leave that enabled.
Step 6 — Test casting in a simple scenario
• With those settings applied, start a short video in the Apple TV app on the iPhone.
• Tap the AirPlay icon, pick your Apple TV / HomeKit TV, and see if it connects and stays connected for a full minute.
If the HomeKit device now casts from the phone without errors, we know the router settings were the main problem. If not, we’ll refresh the Home app device entry next.
Customer
Turning off AP isolation helped a lot, but one of my HomeKit speakers (an AirPlay 2 soundbar) still doesn’t show up as an AirPlay option on the iPhone. In the Home app it sometimes says “No Response”. Other HomeKit lights and plugs are fine — just this speaker won’t cast from the phone reliably.
When one HomeKit device won’t cast from your phone but others do, it’s often a firmware or pairing issue with that accessory.
Step 7 — Refresh the accessory in the Home app
• In the Home app, long-press the soundbar tile > Accessory Details > scroll down and check the room and “Status”.
• If it frequently shows “No Response”, tap the gear icon, then tap Remove Accessory and confirm.
• Put the soundbar into pairing mode (follow the manufacturer’s instructions), then in the Home app tap + > Add Accessory and scan the HomeKit code or bring the phone close.
• Give it a simple name like “Living Room Soundbar” and assign it to the correct room.
Step 8 — Update firmware and test direct AirPlay
• Open the manufacturer’s app (Sonos, Bose, etc.) and check for a firmware update for the speaker.
• After updating, try casting audio only (Music app > AirPlay icon) to that speaker first. If that’s stable, try casting video audio to it from the TV app.
This usually fixes a HomeKit / AirPlay speaker that won’t appear or cast from the iPhone.
Customer
Removing and re-adding the soundbar in the Home app plus the firmware update helped. It shows in AirPlay again. Is there anything else I can change so I’m not chasing this every time iOS or tvOS gets an update and my HomeKit devices stop casting from the phone?
Definitely. A bit of setup now makes HomeKit casting from your phone much more reliable long-term.
Preventive setup for AirPlay & HomeKit
• Keep a stable, well-named main SSID for your home and avoid moving HomeKit gear to guest or “IoT only” networks that block multicast.
• Leave Bluetooth on for your iPhone / iPad — it helps with proximity and initial HomeKit discovery.
• Keep Apple TV / HomePod hubs wired via Ethernet where possible and avoid constantly changing which device is the main home hub.
• When updates arrive (iOS, tvOS, router firmware), update the Apple TV / HomePods / HomeKit TVs as a group, then test AirPlay before changing advanced router features again.
• If one app always fails to cast while others work, sign out/in of that app, or reinstall it — sometimes app-specific tokens for AirPlay break after updates.
These habits mean your HomeKit devices keep casting from your phone instead of randomly dropping off the AirPlay list.
Customer
What if a HomeKit TV or Apple TV never shows in the AirPlay list at all, even though it’s in the Home app? Is there a point where I should reset something bigger, like network settings on the iPhone or the HomeKit configuration?
Good question — that’s the “worst-case” HomeKit device won’t cast from phone scenario, but there are still steps before wiping everything.
• First, try Reset Network Settings on the iPhone (Settings > General > Transfer or Reset > Reset > Reset Network Settings). You’ll need to rejoin Wi-Fi afterward.
• For Apple TV, use Settings > System > Restart, and if that fails, “Reset and Update” as a last resort.
• For a HomeKit TV or accessory, perform the manufacturer’s HomeKit reset (often holding a button or using the TV’s HomeKit menu), then remove and add it again in the Home app.
• If you have a very old “Home” setup with many ghost devices, exporting screenshots, then creating a fresh Home and re-adding only the devices you still use can clear deep-down pairing issues.
We can walk through which reset makes sense for your specific HomeKit / AirPlay casting problem live in chat so you don’t over-reset.
Customer
After turning off AP isolation, adjusting AirPlay access, and re-adding the soundbar, everything’s working. My HomeKit TV and speakers now cast from the iPhone consistently and show up in the AirPlay list right away. Thanks!
Summary: when a
HomeKit device won’t cast from your phone, start by putting the iPhone and Apple TV / HomeKit TV / speaker on the same non-guest Wi-Fi with Bluetooth on. Then confirm AirPlay is enabled and “Anyone on the same network” is allowed, and turn off AP/client isolation so AirPlay can discover devices. If a single accessory refuses to cast, remove and re-add it in the Home app and update its firmware. Only then look at resets. Not sure which setting is blocking casting in your setup?
Open the chat and an expert will walk through it step by step.
How to test if HomeKit casting is really fixed
After you change settings, don’t just try once. Choose a short video in the Apple TV app or YouTube, then repeatedly AirPlay from your phone to the same HomeKit TV or Apple TV. Check that it connects quickly, doesn’t drop halfway, and appears consistently in the AirPlay list from different apps. Try basic screen mirroring from Control Center too. If video, audio, and mirroring all work to multiple HomeKit devices and AirPlay speakers, your Wi-Fi and Home settings are likely solid. If casting fails only from one room or to one accessory, the problem is usually local to that TV/speaker; if many devices break at the same time, look again at router, hub, or iOS/tvOS updates.
HomeKit device won’t cast from phone — quick troubleshooting tips
Most cases are fixed by correcting Wi-Fi and AirPlay settings, then refreshing the HomeKit accessory.
Quick path: keep your iPhone/iPad and HomeKit TV, Apple TV, or speaker on the same main Wi-Fi, not guest or isolated networks. Turn Bluetooth on, enable AirPlay with “Anyone on the same network” access, and reboot the phone, HomeKit device, and router. If your HomeKit device still won’t cast from your phone, remove and re-add it in the Home app and update its firmware. For stubborn issues, checking router options that affect multicast, mDNS, and client isolation usually restores reliable AirPlay casting.
Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your iPhone model, HomeKit device brand, router, and firmware versions, please consult a verified expert on Whizz-Tech before making decisions.
Understand what these prompts mean
Why won’t my HomeKit TV or Apple TV show up as an AirPlay option on my iPhone?
Most of the time it’s a network or discovery issue. Your iPhone and HomeKit device must be on the same non-guest Wi-Fi, with Bluetooth enabled. Guest networks, AP/client isolation, or VPNs can hide the device so it never appears in the AirPlay list, even if it looks online in the Home app.
Do HomeKit devices need to be on the same Wi-Fi to cast from my phone?
Yes. To cast from your iPhone to a HomeKit TV, Apple TV or speaker, the device has to be reachable on the same local network segment, not a separate guest SSID or blocked VLAN. Your phone can use 5 GHz and the device can be wired or on 2.4 GHz, as long as they’re on the same home network with multicast/Bonjour allowed.
How do I stop AirPlay from dropping or failing halfway through casting?
Make sure Wi-Fi is strong where the TV or speaker is located, turn off AP isolation on the router, keep Apple TV/HomePods updated, and avoid switching the iPhone between Wi-Fi and mobile data while casting. If one accessory keeps dropping, remove and re-add it in the Home app and check for a firmware update.
When should I reset a HomeKit device or Apple TV if casting won’t work?
Try easier steps first: restart your phone and HomeKit device, confirm AirPlay and Home settings, and remove/re-add the accessory in the Home app. If it still won’t cast or never appears as an AirPlay target, you can reset network settings on the iPhone, or factory-reset the Apple TV/HomeKit device as a last resort before replacing it.