[APP][Pro] Apple TV & HomePod

Apple TV & HomePod 1.6.11 – Python Test

Project ApplePy

  • Fixes a few connection related bugs from diagnostics reports.
  • Stabilize artwork updates.

@Daron @Daniel-567219 Can you guys please test against this new version? I’ve updated some connection logic, but there is not really a way for me to test it.

Stile the same for me

Logg: a451b533-b2b7-4a97-a708-5cc0159f35f4

@Daniel-567219 This is what I receive from you, seems more of a network issue.

[35m2026-03-15 10:52:03.546224e[0m | [sdk.py-log] [AppleApp] Apple TV & HomePod has been initialized
e[35m2026-03-15 10:52:03.622142e[0m | [sdk.py-log] [ManagerDrivers] [Driver:homepod] HomePod Driver has been initialized.
e[35m2026-03-15 10:52:03.622777e[0m | [sdk.py-log] [ManagerDrivers] [Driver:homepod-mini] HomePod Mini Driver has been initialized.
e[35m2026-03-15 10:52:03.675105e[0m | [sdk.py-log] [ManagerDrivers] [Driver:apple-tv] Apple TV Driver has been initialized.
e[35m2026-03-15 10:52:03.758770e[0m | [sdk.py-log] [ManagerDrivers] [Driver:apple-tv] [Device:c139a885-e128-41cb-a922-7c20444cc56c] Initialized.
e[35m2026-03-15 10:52:43.001210e[0m | [sdk.py-err] [ManagerDrivers] [Driver:apple-tv] [Device:c139a885-e128-41cb-a922-7c20444cc56c] Cannot find Stue-48E15C74533E.local on network after 10 attempts.
e[35m2026-03-15 10:53:13.908950e[0m | [sdk.py-log] [ManagerDrivers] [Driver:homepod-mini] Using transient credentials for Kjøkken (AudioAccessory5,1).
e[35m2026-03-15 10:53:14.422048e[0m | [sdk.py-log] [ManagerDrivers] 
e[35m2026-03-15 10:53:14.422962e[0m | [sdk.py-log] [ManagerDrivers] [Driver:homepod-mini] [Device:db85cfae-6bd9-4906-9aaa-d47216d0e131] Initialized.
e[35m2026-03-15 10:53:53.677888e[0m | [sdk.py-err] [ManagerDrivers] [Driver:homepod-mini] [Device:db85cfae-6bd9-4906-9aaa-d47216d0e131] Cannot find Kjkken.local on network after 10 attempts.

@Bas I’m getting this “not supported” error when trying to do anything with the device…

53a553ca-9ec7-4ace-a0d9-b3ca57ea7b77

@Daron The connection to your Apple TV seems fine, that’s good news. From what I can see is that PyATV thinks all the features you’ve tried are not supported by your device, which is weird… I have to do some more research.

What model do you have?

How is memory usage for everyone testing the Python version? It’s about 90-100MB here, which is a lot :cry: Also trying to do something about the app size of 36MB.

For reference, the TypeScript based version was ~1.9MB and used ~50MB ram in my setup.

Hi Bas

I have a HomePod (1st generation) and the app version 1.6.12.

I can connect to the HomePod, but it’s only accessible for a short time before it goes offline. The same thing happens when I restart the app.

I’ve already removed and re-added the HomePod, but the issue persists.

The app doesn’t offer any troubleshooting options.

This is what it looks like for me

@BasMilius, Since switching to Python, the Homey App Store always displays a timeout when I install a newer version:


The new version will still be installed, though.

So it’s no big deal; I just wanted to let you know.


Homey Pro (2026)
Storage: ca. 60 MB
RAM: ca. 83 MB (with no devices added!)

Unfortunately didn’t work. Can’t seem to add my Apple TV (only have one). Even factory reset it and tried again, and while it’s visible I don’t get the pincode screen so can’t add it.

Apple TV & HomePod 1.6.13 – Python Test

  • More work on connection management.
  • Stabilizing realtime communication with widgets.

@Asterix @Ricky_H Hmm, please try again with this version. I don’t really have a clue what is going wrong. Maybe also try removing and re-adding a device.

@DirkG I have the same while developing the app. Maybe it’s related. I emailed Athom about it today and they’re figuring it out internally. Hope to hear from them soon :slight_smile:

Hi Bas

I’ve now installed version 1.6.13 and removed and re-added the HomePod, and it’s working again.

Thank you very much :+1:

@Asterix Ah great news! Hopefully it keeps working with future updates :slight_smile:

Everyone running the Python version 1.6.13, how is it running? It’s running quite smooth here.

I’m asking because I want to start working on making the migration path from 1.5.x to the newer versions stable and don’t want to tinker with the connection code that much.

@BasMilius 1.6.13 is stable for me!

For me, the problem hasn’t changed with version 1.6.13.

It’s possible to add the Apple HomePod mini, but after few seconds, the mini is shown as unavailable (red triangle with an exclamation mark). The same thing happens when I restart the app. The mini is available for a few seconds, and then the red triangle with the exclamation mark appears again.

Hi Dirk

Did you delete the HomePod after the update and then add it again?

Without deleting it and adding it again, I had the same issue.

@DirkG Can you send a new diagnostics report about a minute after pairing the device? And please specify the version of the app you’re running.

Apple TV & HomePod 1.6.15 – Python Test

  • Pair other protocols as well for Apple TV. You have to enter three PINs. It’s best to re-pair your Apple TV('s) with this update.
  • Breaking: All widgets need to be edited, the app now uses the proper device picker instead of an autocomplete.
  • Controls that are not available or disabled are now visualized in the mini player widget.
  • The mini player now has the option to show a blurred artwork as background.

Now I’m going to focus on a migration path for real :slight_smile:

Hi Bas, it’s an A1842 Apple TV 4K.

still doesn’t work (getting the “not supported” errors. I’m on the .15 minor release I think.