# \[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:** 15

<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:** [February 15, 2026, 5:08pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/287 "2026-02-15T17:08:04Z")

</div>

@DoctorBazinga Good thought, but no I can rule that one out 🙂 The companion link protocol is only used for connecting with an Apple TV. HomePods use AirPlay only.

---

<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:** [February 16, 2026, 10:28am UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/288 "2026-02-16T10:28:56Z")

</div>

## Apple TV & HomePod 1.3.6

- Updated the Apple Protocols library.

---

<div class="post-metadata">

**Author:** ![DoctorBazinga](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/doctorbazinga/32/39686_2.png) [@DoctorBazinga](https://community.homey.app/u/DoctorBazinga)\
**Post date:** [February 16, 2026, 11:13am UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/289 "2026-02-16T11:13:47Z")

</div>

Oh, Ok.

My bad.

Thank you for the clarification and your answer.

Have a nice day.

---

<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:** [February 17, 2026, 7:29am UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/290 "2026-02-17T07:29:16Z")

</div>

## Apple TV & HomePod 1.4.0

- A new flow trigger “Companion Link protocol connection failed” is introduced for Apple TV devices until a better solution is available. This new card can be used to restart the Apple TV & HomePod app automatically instead of doing it manually every time. A small delay before restarting is recommended.
- Updated Apple Protocols SDK.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/4/44a745a09df8d26ce5fbb7de021a7a85289a0de9.png)

---

<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:** [February 18, 2026, 5:30am UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/291 "2026-02-18T05:30:30Z")

</div>

Hello Bas,

Since the new version 1.4.0, my HomePod no longer has a connection, but both Apple TVs do. Restarting the app (several times) doesn’t help; the HomePod still has no connection. What could be the cause, and what else can I try?

---

<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:** [February 18, 2026, 6:57am UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/292 "2026-02-18T06:57:30Z")

</div>

@Asterix Weird, can you send a diagnostics report about 15 seconds after you’ve restarted the app? And maybe after that try to repair the HomePod?

---

<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:** [February 18, 2026, 9:42am UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/293 "2026-02-18T09:42:04Z")

</div>

Here is the diagnostic report:

490e7fe6-2369-47bf-95d8-8f6d50cdf257

I am not seeing any option to repair the device.

 ![IMG_0437](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/0/e0d55818896e05bc1900669a2b668e634e33afae.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:** [February 20, 2026, 5:38pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/294 "2026-02-20T17:38:03Z")

</div>

## Apple TV & HomePod 1.4.2

- Changed a bunch of connection related code.
- When one of the connections to the device is for some reason stalling, a disconnect is triggered and the app automatically reconnects.
- New heartbeat mechanism for the companion link protocol.

## Upcoming 1.5.0 (Somewhere next week)

- This update will track when the app received updates from each device and when updates are not received for a long period, but the connection remains open, a disconnect is triggered and the app reconnects. This fixes that the AirPlay connection is buggy after a few days (~6 days).
- Add re-pairing for all devices.
- A new flow card for all devices for when the artwork url changes.
- A new artwork url capability.
- Block radio streaming urls as much as possible in audio streaming, will revisit this later.

_Some side news, reached a personal goal of 2500 installs!_ 🥳 _And as of now, there are about 3600 devices paired in total_ 🙂

---

<div class="post-metadata">

**Author:** ![DaneedeKruyff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/daneedekruyff/32/964_2.png) [@DaneedeKruyff](https://community.homey.app/u/DaneedeKruyff)\
**Post date:** [February 20, 2026, 6:18pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/295 "2026-02-20T18:18:46Z")

</div>

> [@BasMilius](#):
>
> _Some side news, reached a personal goal of 2500 installs!_ 🥳 _And as of now, there are about 3600 devices paired in total_ 🙂

Congratulations! It’s a great feeling when you realize people appreciate the time you invest in writing an app!

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [February 21, 2026, 12:25pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/296 "2026-02-21T12:25:54Z")

</div>

> [@Chris86](#):
>
> Hi all my devices are up to date? Is that a Network issue or a HomePod issue? I mean everthing is working Fine at my Home. AirPlay is working on HomePods and on all my TVs. I dont get it why. My WIFI Network is a UniFi Network. Are there some known issues???

@BasMilius, has a solution been found in the meantime?

I am also unable to add my HomePod Mini and Apple TV 4K (1st generation).  
Both devices are recognized, but the spinning sun appears on the HomePod Mini for several minutes, and no PIN appears on the Apple TV screen.  
All devices are on the same network and have a static IP address.  
By the way, I also have a UniFi network.

Diagnostic report no.: e1d20826-4665-454d-b026-cdcadf5ba00b

---

<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:** [February 21, 2026, 1:02pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/297 "2026-02-21T13:02:01Z")

</div>

@DirkG Hmm, not really because I don’t have enough information about the issue. I can see that your Unifi network is at least not blocking anything (some people have mdns configured different in unify and that causes problems also), but I can see that your HomePod Mini is reporting that it’s busy…

```auto
2026-02-20T19:07:30.618Z [err] [ManagerDrivers] [Driver:homepod-mini] Error: Device is busy, try again in 2 seconds.
    at Object.bail (file:///app/node_modules/@basmilius/apple-encoding/dist/index.js:1611:11)
    at AccessoryPair.tlv (file:///app/node_modules/@basmilius/apple-common/dist/index.js:523:12)
    at AccessoryPair.m3 (file:///app/node_modules/@basmilius/apple-common/dist/index.js:611:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async AccessoryPair.transient (file:///app/node_modules/@basmilius/apple-common/dist/index.js:563:16)
    at async HomePodBasePairing.onShowViewAuthenticate (/app/src/homepod-base/pairing.js:93:22)
    at async HomePodBasePairing.onShowView (/app/src/homepod-base/pairing.js:74:28)
    at async /app/src/homepod-base/pairing.js:57:62
2026-02-21T11:35:33.805Z [err] [ManagerDrivers] [Driver:homepod-mini] Error: Device is busy, try again in 4 seconds.
    at Object.bail (file:///app/node_modules/@basmilius/apple-encoding/dist/index.js:1611:11)
    at AccessoryPair.tlv (file:///app/node_modules/@basmilius/apple-common/dist/index.js:523:12)
    at AccessoryPair.m3 (file:///app/node_modules/@basmilius/apple-common/dist/index.js:611:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async AccessoryPair.transient (file:///app/node_modules/@basmilius/apple-common/dist/index.js:563:16)
    at async HomePodBasePairing.onShowViewAuthenticate (/app/src/homepod-base/pairing.js:93:22)
    at async HomePodBasePairing.onShowView (/app/src/homepod-base/pairing.js:74:28)
    at async /app/src/homepod-base/pairing.js:57:62

```

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [February 21, 2026, 4:13pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/298 "2026-02-21T16:13:14Z")

</div>

> [@BasMilius](#):
>
> because I don’t have enough information about the issue.

What information do you need?

---

<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:** [February 21, 2026, 8:59pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/299 "2026-02-21T20:59:27Z")

</div>

_So I messed up and accidentally included some of the new features in a bugfix release. I had the wrong branch checked out and totally forgot haha.. It now means that the features in my previous post (except the artwork related stuff) are coming in 1.6.0 instead._

## Apple TV & HomePod 1.5.0

- Fixes the companion link heartbeat loop. The loop blocked other messages, which resulted in flow cards such as “Launch app” to be broken.
- Add “Artwork URL” capability for all devices.
- Add “Artwork URL changes” trigger.
- Updated the underlying apple-protocols libraries.

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

---

<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:** [February 21, 2026, 9:59pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/300 "2026-02-21T21:59:22Z")

</div>

@DirkG Actual messages being send, but that pollutes the log a lot and what I need probably is out of the range Homey sends in diagnostics reports… I’ll think about something else, maybe an external tool that you can run 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:** [February 23, 2026, 1:34pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/301 "2026-02-23T13:34:01Z")

</div>

@DirkG If you want, you can try to run the first version of the diagnostics tool I’ve made. It’s a bit technical, but it should generate the information that I need.

> **[Running diagnostics](https://github.com/basmilius/homey-apple/wiki/Running-diagnostics)**
>
> Manage your Apple TV and HomePod (Mini) devices from Homey. - basmilius/homey-apple

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [February 23, 2026, 3:37pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/302 "2026-02-23T15:37:14Z")

</div>

@BasMilius I just tested it, but I don’t have permission to run the program.  
I have no IT or programming skills. What should I do?

---

<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:** [February 23, 2026, 6:41pm UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/303 "2026-02-23T18:41:08Z")

</div>

@DirkG Hmm, what OS are you using and are you an administrator? I have tested it on my MacBook, and it works here, but maybe it’s because I created it that the OS allows it…

---

<div class="post-metadata">

**Author:** ![nielsoet](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/nielsoet/32/34829_2.png) [@nielsoet](https://community.homey.app/u/nielsoet)\
**Post date:** [February 24, 2026, 7:50am UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/304 "2026-02-24T07:50:38Z")

</div>

> By the way, I also have a UniFi network.

Same thing, also not getting a pin, newly setup UniFi network.

@BasMilius what kind of a request does the app send to the Apple TV?

---

<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:** [February 24, 2026, 7:52am UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/305 "2026-02-24T07:52:48Z")

</div>

@nielsoet Multiple… Are you able to run the diagnostics tool?

> **[Running diagnostics](https://github.com/basmilius/homey-apple/wiki/Running-diagnostics)**
>
> Manage your Apple TV and HomePod (Mini) devices from Homey. - basmilius/homey-apple

---

<div class="post-metadata">

**Author:** ![nielsoet](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/nielsoet/32/34829_2.png) [@nielsoet](https://community.homey.app/u/nielsoet)\
**Post date:** [February 24, 2026, 7:53am UTC](https://community.homey.app/t/app-pro-apple-tv-homepod/147663/306 "2026-02-24T07:53:27Z")

</div>

I am! Will try it tonight when I get home!

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

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