# \[APP\]\[Pro\] Apple TV & HomePod

**URL:** <https://community.homey.app/t/app-pro-apple-tv-homepod/147663>\
**Category:** Apps\
**Created:** [December 23, 2025, 9:32am UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663 "2025-12-23T09:32:27Z")\
**Posts on this page:** 20\
**Page:** 22

<div class="post-metadata">

**Author:** ![Asterix](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/asterix/32/45768_2.png) [@Asterix](https://community.homey.app/u/Asterix)\
**Post date:** [March 26, 2026, 7:57pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/427 "2026-03-26T19:57:31Z")

</div>

Hi Bas

I installed version 1.7, and after that my HomePod (1st generation) was no longer accessible. Once I deleted it and added it again, it started working again.

- play / pause
- Volume

However, there is no visual indication of what is currently playing.

---

<div class="post-metadata">

**Author:** ![BasMilius](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/basmilius/32/146560_2.png) [@BasMilius](https://community.homey.app/u/BasMilius)\
**Post date:** [March 26, 2026, 8:55pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/428 "2026-03-26T20:55:54Z")

</div>

@Asterix Thanks for testing! Can you use the diagnostics tool and run “Web Diagnostics”? Then follow these steps:

- Download the tool [Index of /apple-protocols-diagnostics/v2026.3.0/](https://bmcdn.nl/apple-protocols-diagnostics/v2026.3.0/)
- Navigate to [http://localhost:3000/](http://localhost:3000/)
- Wait for devices to be found and click the HomePod
- Inspect the log for any errors
- Send a screenshot here

If media playback is visible there, it’s probably just a hicup…

---

<div class="post-metadata">

**Author:** ![BasMilius](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/basmilius/32/146560_2.png) [@BasMilius](https://community.homey.app/u/BasMilius)\
**Post date:** [March 27, 2026, 6:37am UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/429 "2026-03-27T06:37:13Z")

</div>

So, I found a new case that I should handle in the app. This morning I got a companion link failed notification, and immediately went investigating. Appears that my Apple TV upgraded to tvOS 26.4 and went offline too long. I think I should increase the backoff strategy and allow a bit more fails before giving up.

---

<div class="post-metadata">

**Author:** ![Asterix](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/asterix/32/45768_2.png) [@Asterix](https://community.homey.app/u/Asterix)\
**Post date:** [March 27, 2026, 8:39am UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/430 "2026-03-27T08:39:21Z")

</div>

Hi Bas

Yesterday, after a while, it started working again, but I’ll keep an eye on it 😉

---

<div class="post-metadata">

**Author:** ![Daron](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/daron/32/116883_2.png) [@Daron](https://community.homey.app/u/Daron)\
**Post date:** [March 28, 2026, 5:19pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/431 "2026-03-28T17:19:38Z")

</div>

It was working for a few days, but then stopped again. @BasMilius is the app expecting a static IP or something?

---

<div class="post-metadata">

**Author:** ![BasMilius](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/basmilius/32/146560_2.png) [@BasMilius](https://community.homey.app/u/BasMilius)\
**Post date:** [March 29, 2026, 3:00pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/432 "2026-03-29T15:00:47Z")

</div>

I partially implemented mac address resolving aparently, I think that is going wrong. I just released 1.7.2 with some improvements.

---

<div class="post-metadata">

**Author:** ![BasMilius](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/basmilius/32/146560_2.png) [@BasMilius](https://community.homey.app/u/BasMilius)\
**Post date:** [March 29, 2026, 3:06pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/433 "2026-03-29T15:06:00Z")

</div>

## Apple TV & HomePod 1.7.2

- Improvements to device discovery. _Note: If you had 1.7.0 or 1.7.1 installed and devices were migrated to mac address resolving, you might need to re-pair. Sorry about that._
- Improvements to metadata and artwork handling.
- Updated Apple Protocols SDK.

### Apple Protocols

- MAC address device discovery.
- Unified Device API, previously consumers needed to handle a lot themselves.
- Improved error handling and connection recovery.
- Code cleanup and removed some experiments.
- AirPlay version negotiation.
- AirPlay feature negotiation.
- Improvements to (Multi-Room) Audio Streaming.
- Improvements to the timing server.
- Added AES encryption for pairing on older devices. Not tested.

> **[Apple TV & HomePod | Homey](https://homey.app/en-us/app/com.basmilius.apple/Apple-TV-&amp;-HomePod/test/)**
>
> Control your Apple devices from your Homey.

> **[GitHub - basmilius/apple-protocols: TypeScript implementations of several proprietary...](https://github.com/basmilius/apple-protocols/)**
>
> TypeScript implementations of several proprietary Apple network protocols.

Memory usage is also improved, this is with four devices paired.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/7/37f6d29805c3f1911cb20c8b1a66477094e2e6fa.png)

---

<div class="post-metadata">

**Author:** ![BasMilius](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/basmilius/32/146560_2.png) [@BasMilius](https://community.homey.app/u/BasMilius)\
**Post date:** [March 30, 2026, 12:43pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/434 "2026-03-30T12:43:32Z")

</div>

The update above has just been released to production 🙂 Let’s see how this goes!

Next thing on my todo for this app now is cleaning, both the Homey-app and the apple protocols libraries. There’s a lot of unneeded leftover code from experiments and tinkering.

---

<div class="post-metadata">

**Author:** ![jurjen74](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jurjen74/32/121571_2.png) [@jurjen74](https://community.homey.app/u/jurjen74)\
**Post date:** [March 30, 2026, 5:26pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/435 "2026-03-30T17:26:16Z")

</div>

Had to re-add the device. It was unresponsive. So had to fix my flows, which weren’t too many. I see the new app has a maintenance option… (I was on yesterday’s prod version 1.5.3)

 ![1000139702](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/1/31cc39874c81e98607ca02b91d5fc06c54a43b30.jpeg)

---

<div class="post-metadata">

**Author:** ![jurjen74](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jurjen74/32/121571_2.png) [@jurjen74](https://community.homey.app/u/jurjen74)\
**Post date:** [March 30, 2026, 6:51pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/436 "2026-03-30T18:51:27Z")

</div>

After the update, the Apple TV (4k, ethernet) tvos 26.4, was continuously struggling with F1TV as well as Plex. (I did not play anything else). After removal of the Homey device, everything is playing smoothly. Am I correct in assuming this was the case? Has anyone else had similar experiences?

---

<div class="post-metadata">

**Author:** ![BasMilius](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/basmilius/32/146560_2.png) [@BasMilius](https://community.homey.app/u/BasMilius)\
**Post date:** [March 30, 2026, 8:06pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/437 "2026-03-30T20:06:14Z")

</div>

@jurjen74 Ah, bummer. I thought that I covered every case, but clearly not. How is it running since re-adding?

And about F1TV and Plex, I have F1TV which works, doesn’t lag or anything. Plex I don’t have, so I don’t know. The app is using AirPlay and presenting itself as an iPhone, just to rule everything out, on your iPhone, you have a media playback widget in Control Center with an AirPlay Icon. If something is playing on your Apple TV, you should see that below the list of available devices. If you connect that way, it’s the same as if this app connects. Is it also lagging then?

---

<div class="post-metadata">

**Author:** ![BasMilius](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/basmilius/32/146560_2.png) [@BasMilius](https://community.homey.app/u/BasMilius)\
**Post date:** [March 30, 2026, 8:21pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/438 "2026-03-30T20:21:59Z")

</div>

## Apple TV & HomePod 1.7.4

- Fixed a migration issue.
- Fixed a mac address check.

---

<div class="post-metadata">

**Author:** ![jurjen74](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jurjen74/32/121571_2.png) [@jurjen74](https://community.homey.app/u/jurjen74)\
**Post date:** [March 30, 2026, 10:12pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/439 "2026-03-30T22:12:47Z")

</div>

I’ve re added it again. After that no stuttering issues, maybe it’s because I streamed F1 from the iPad pro. I don’t know. I’ll keep an eye on it.

But… after watching a a movie, the title/cover art did not update anymore. So, I’ve tried restarting the app. Now it lost connection. The maintenance options cannot be found in the settings btw.

Re added it again. I’ll keep an eye on it.

Ah, I see you added a new version again. Not updated on my Homey yet. We’ll see tomorrow.

“Lekker bezig”!

---

<div class="post-metadata">

**Author:** ![Mikem2104](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mikem2104/32/159812_2.png) [@Mikem2104](https://community.homey.app/u/Mikem2104)\
**Post date:** [March 31, 2026, 1:46am UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/440 "2026-03-31T01:46:30Z")

</div>

Odd issue after the newest release. My devices are showing offline even though I can control them

But having On as a trigger isn’t working right now

---

<div class="post-metadata">

**Author:** ![jurjen74](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jurjen74/32/121571_2.png) [@jurjen74](https://community.homey.app/u/jurjen74)\
**Post date:** [April 1, 2026, 7:11am UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/441 "2026-04-01T07:11:21Z")

</div>

I currently have none of the issues anymore. The last update from 1.7.2 to 1.7.4 went very smoothly too. Thanks!

---

<div class="post-metadata">

**Author:** ![BasMilius](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/basmilius/32/146560_2.png) [@BasMilius](https://community.homey.app/u/BasMilius)\
**Post date:** [April 1, 2026, 9:54am UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/442 "2026-04-01T09:54:06Z")

</div>

@Mikem2104 Are you on the latest version (1.7.4)? The issue here is that one of the two protocols is connected and the power state of the device is a feature of the second not-connected protocol. If you still have issues on 1.7.4, please try to re-add the device as it might be a migration issue.

---

<div class="post-metadata">

**Author:** ![BasMilius](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/basmilius/32/146560_2.png) [@BasMilius](https://community.homey.app/u/BasMilius)\
**Post date:** [April 1, 2026, 9:54am UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/443 "2026-04-01T09:54:28Z")

</div>

@jurjen74 Glad to hear that everything is working fine now! 🙂

---

<div class="post-metadata">

**Author:** ![Mikem2104](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mikem2104/32/159812_2.png) [@Mikem2104](https://community.homey.app/u/Mikem2104)\
**Post date:** [April 1, 2026, 5:16pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/444 "2026-04-01T17:16:16Z")

</div>

@BasMilius Yes I am running the latest version. I went ahead and deleted the devices, readded but the issue persists. the devices always show Off and flows dont trigger based on On/Off. The buttons on the device in Homey work, except for the On/Off toggle. it has no impact on the device.

---

<div class="post-metadata">

**Author:** ![BasMilius](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/basmilius/32/146560_2.png) [@BasMilius](https://community.homey.app/u/BasMilius)\
**Post date:** [April 2, 2026, 6:26am UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/445 "2026-04-02T06:26:34Z")

</div>

@Mikem2104 Can you restart the app and after about a minute send a diagnostics report? The fact that one of the protocols is connecting correctly is weird, so I wonder if there’s an error somewhere 🙂

---

<div class="post-metadata">

**Author:** ![BasMilius](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/basmilius/32/146560_2.png) [@BasMilius](https://community.homey.app/u/BasMilius)\
**Post date:** [April 10, 2026, 11:55am UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/447 "2026-04-10T11:55:37Z")

</div>

## Apple TV & HomePod 1.7.6

- Improved connection backoff and reconnect strategy.
- Add volume slider to Apple TV when absolute volume control is enabled. This will for example not be visible if you have an Apple TV setup with Sonos speakers.
- Update dependencies.

## Apple TV & HomePod 1.7.7

- Introduce new Homey-style driver icons. Thanks @Emile & Athom!

[https://homey.app/a/com.basmilius.apple/](https://homey.app/a/com.basmilius.apple/)

[Previous page](https://community.homey.app/t/app-pro-apple-tv-homepod/147663.md?page=21)

[Next page](https://community.homey.app/t/app-pro-apple-tv-homepod/147663.md?page=23)
