AppleTV power on breaks activity after a while

When I configure my appletv activities everything works fine. Switching between activities, power on, power off all work. But after a while when I select the appletv activity it always says the appletv steps have failed. I’ve tried giving my appletv a fixed IP in my dhcp, but that didn’t help.

Any suggestions what could cause this?

I’ve been having the same issue, started last week. Once I turn it on (with the Apple remote) everything works fine…until I use power off. Then it fails again.

I’m having no problems with my Apple TV. Which tvOS version and remote firmware is installed? Please also provide logs from the integration (settings/development/logs).

tvOS 26.1. Remote version 2.7.0

2025-11-24 13:29:51.002841 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:29:27.000106 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 24s
2025-11-24 13:29:21.966945 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:28:59.964661 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 22s
2025-11-24 13:28:54.958657 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:28:54.958657 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Starting connect loop
2025-11-24 13:28:54.958657 +00:00 intg-appletv INFO DEBUG:driver:Exit standby event: connecting device(s)
2025-11-24 13:28:54.958657 +00:00 intg-appletv INFO DEBUG:ucapi.api:[(‘127.0.0.1’, 50642)] <-: {“kind”:“event”,“msg”:“exit_standby”,“cat”:“REMOTE”,“ts”:“2025-11-24T13:28:54.925115307Z”,“msg_data”:null}
2025-11-24 13:27:49.400393 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Polling was already stopped
2025-11-24 13:27:49.400393 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Disconnecting from device
2025-11-24 13:27:49.400393 +00:00 intg-appletv INFO DEBUG:driver:Enter standby event: disconnecting device(s)
2025-11-24 13:27:49.393479 +00:00 intg-appletv INFO DEBUG:ucapi.api:[(‘127.0.0.1’, 50642)] <-: {“kind”:“event”,“msg”:“enter_standby”,“cat”:“REMOTE”,“ts”:“2025-11-24T13:27:49.386918676Z”,“msg_data”:null}
2025-11-24 13:27:42.304492 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 20s
2025-11-24 13:27:37.259466 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:27:19.256838 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 18s
2025-11-24 13:27:14.211675 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:26:58.208772 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 16s
2025-11-24 13:26:53.157374 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:26:39.153508 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 14s
2025-11-24 13:26:34.110261 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:26:22.106546 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 12s
2025-11-24 13:26:17.059987 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:26:07.056592 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 10s
2025-11-24 13:26:02.011739 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:25:54.008707 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 8s
2025-11-24 13:25:48.959977 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:25:42.956825 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 6s
2025-11-24 13:25:37.917665 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:25:33.915220 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 4s
2025-11-24 13:25:28.875536 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:25:26.872093 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 2s
2025-11-24 13:25:21.836100 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:25:21.836100 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Starting connect loop
2025-11-24 13:25:21.836100 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Polling stopped
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO TimeoutError: no response to POST /feedback (RTSP/1.0)
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO File “pyatv/support/http.py”, line 475, in send_and_receive
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO File “pyatv/support/rtsp.py”, line 294, in exchange
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO File “pyatv/support/rtsp.py”, line 249, in feedback
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO File “pyatv/protocols/airplay/ap2_session.py”, line 95, in _send_feedback
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO File “pyatv/core/protocol.py”, line 57, in heartbeater
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO Traceback (most recent call last):
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO The above exception was the direct cause of the following exception:
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO TimeoutError
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO File “asyncio/timeouts.py”, line 115, in aexit
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO File “pyatv/support/http.py”, line 463, in send_and_receive
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO Traceback (most recent call last):
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO The above exception was the direct cause of the following exception:
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO asyncio.exceptions.CancelledError
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO File “asyncio/locks.py”, line 213, in wait
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO File “pyatv/support/http.py”, line 464, in send_and_receive
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO Traceback (most recent call last):
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO ERROR:tv:[Apple 4K TV] Lost connection no response to POST /feedback (RTSP/1.0)
2025-11-24 13:24:43.827373 +00:00 intg-appletv INFO DEBUG:tv:Updated sound mode list : {}
2025-11-24 13:24:42.394774 +00:00 intg-appletv INFO DEBUG:tv:Updated sound mode list : {}
2025-11-24 13:24:40.786859 +00:00 intg-appletv INFO DEBUG:ucapi.api:[(‘127.0.0.1’, 50642)] =>: {‘kind’: ‘event’, ‘msg’: <WsMsgEvents.ENTITY_CHANGE: ‘entity_change’>, ‘msg_data’: {‘entity_id’: ‘E6:C7:4E:08:58:10’, ‘entity_type’: <EntityTypes.MEDIA_PLAYER: ‘media_player’>, ‘attributes’: {<Attributes.SOURCE: ‘source’>: ‘DIRECTV’}}, ‘cat’: <EventCategory.ENTITY: ‘ENTITY’>}
2025-11-24 13:24:40.785310 +00:00 intg-appletv INFO DEBUG:ucapi.entities:[configured]: entity ‘E6:C7:4E:08:58:10’ attributes updated
2025-11-24 13:24:39.343954 +00:00 intg-appletv INFO DEBUG:ucapi.api:[(‘127.0.0.1’, 50642)] =>: {‘kind’: ‘event’, ‘msg’: <WsMsgEvents.ENTITY_CHANGE: ‘entity_change’>, ‘msg_data’: {‘entity_id’: ‘E6:C7:4E:08:58:10’, ‘entity_type’: <EntityTypes.MEDIA_PLAYER: ‘media_player’>, ‘attributes’: {<Attributes.STATE: ‘state’>: <States.OFF: ‘OFF’>, <Attributes.MEDIA_IMAGE_URL: ‘media_image_url’>: ‘’, <Attributes.MEDIA_ALBUM: ‘media_album’>: ‘’, <Attributes.MEDIA_ARTIST: ‘media_artist’>: ‘’, <Attributes.MEDIA_TITLE: ‘media_title’>: ‘’, <Attributes.MEDIA_TYPE: ‘media_type’>: ‘’, <Attributes.SOURCE: ‘source’>: ‘’, <Attributes.MEDIA_DURATION: ‘media_duration’>: 0}}, ‘cat’: <EventCategory.ENTITY: ‘ENTITY’>}
2025-11-24 13:24:39.342126 +00:00 intg-appletv INFO DEBUG:ucapi.entities:[configured]: entity ‘E6:C7:4E:08:58:10’ attributes updated
2025-11-24 13:24:38.800645 +00:00 intg-appletv INFO DEBUG:ucapi.api:[(‘127.0.0.1’, 50642)] ->: {‘kind’: ‘resp’, ‘req_id’: 668, ‘code’: 200, ‘msg’: <WsMsgEvents.ENTITY_STATES: ‘entity_states’>, ‘msg_data’: [{‘entity_id’: ‘E6:C7:4E:08:58:10’, ‘entity_type’: <EntityTypes.MEDIA_PLAYER: ‘media_player’>, ‘device_id’: None, ‘attributes’: {<Attributes.STATE: ‘state’>: <States.PAUSED: ‘PAUSED’>, <Attributes.VOLUME: ‘volume’>: 0, <Attributes.MEDIA_DURATION: ‘media_duration’>: 0, <Attributes.MEDIA_POSITION: ‘media_position’>: 9551, <Attributes.MEDIA_IMAGE_URL: ‘media_image_url’>: ‘’, <Attributes.MEDIA_TITLE: ‘media_title’>: ‘’, <Attributes.MEDIA_ARTIST: ‘media_artist’>: ‘’, <Attributes.MEDIA_ALBUM: ‘media_album’>: ‘’, ‘media_position_updated_at’: ‘2025-11-24T03:54:12.603089+00:00’, <Attributes.MEDIA_TYPE: ‘media_type’>: <MediaType.VIDEO: ‘VIDEO’>, <Attributes.SOURCE_LIST: ‘source_list’>: [‘HBO Max’, ‘Fitness’, ‘Podcasts’, ‘Movies’, ‘Prime Video’, ‘TV’, ‘Photos’, ‘App\xa0Store’, ‘Arcade’, ‘TV Shows’, ‘Controller for HomeKit’, ‘Search’, ‘Peacock’, ‘Computers’, ‘YouTube TV’, ‘YouTube’, ‘DIRECTV’, ‘FaceTime’, ‘ESPN’, ‘Settings’, ‘Netflix’, ‘Sing’, ‘Music’], <Attributes.SOURCE: ‘source’>: ‘DIRECTV’, <Attributes.SOUND_MODE_LIST: ‘sound_mode_list’>: [‘Apple 4K TV’, ‘RX-A6A’, ‘85" Neo QLED’, ‘GameRoomYamaha’, ‘Office 50" QLED’, ‘Sonos Move’, ‘85" Neo QLED, RX-A6A’, ‘GameRoomYamaha, RX-A6A’, ‘Office 50" QLED, RX-A6A’, ‘RX-A6A, Sonos Move’, ‘85" Neo QLED, GameRoomYamaha’, ‘85" Neo QLED, Office 50" QLED’, ‘85" Neo QLED, Sonos Move’, ‘GameRoomYamaha, Office 50" QLED’, ‘GameRoomYamaha, Sonos Move’, ‘Office 50" QLED, Sonos Move’, ‘85" Neo QLED, GameRoomYamaha, RX-A6A’, ‘85" Neo QLED, Office 50" QLED, RX-A6A’, ‘85" Neo QLED, RX-A6A, Sonos Move’, ‘GameRoomYamaha, Office 50" QLED, RX-A6A’, ‘GameRoomYamaha, RX-A6A, Sonos Move’, ‘Office 50" QLED, RX-A6A, Sonos Move’, ‘85" Neo QLED, GameRoomYamaha, Office 50" QLED’, ‘85" Neo QLED, GameRoomYamaha, Sonos Move’, ‘85" Neo QLED, Office 50" QLED, Sonos Move’, ‘GameRoomYamaha, Office 50" QLED, Sonos Move’, ‘85" Neo QLED, GameRoomYamaha, Office 50" QLED, RX-A6A’, ‘85" Neo QLED, GameRoomYamaha, RX-A6A, Sonos Move’, ‘85" Neo QLED, Office 50" QLED, RX-A6A, Sonos Move’, ‘GameRoomYamaha, Office 50" QLED, RX-A6A, Sonos Move’, ‘85" Neo QLED, GameRoomYamaha, Office 50" QLED, Sonos Move’]}}]}
2025-11-24 13:24:38.799370 +00:00 intg-appletv INFO DEBUG:ucapi.api:[(‘127.0.0.1’, 50642)] <-: {“id”:668,“kind”:“req”,“msg”:“get_entity_states”}
2025-11-24 13:24:38.791161 +00:00 intg-appletv INFO DEBUG:ucapi.api:[(‘127.0.0.1’, 50642)] =>: {‘kind’: ‘event’, ‘msg’: <WsMsgEvents.ENTITY_CHANGE: ‘entity_change’>, ‘msg_data’: {‘entity_id’: ‘E6:C7:4E:08:58:10’, ‘entity_type’: <EntityTypes.MEDIA_PLAYER: ‘media_player’>, ‘attributes’: {<Attributes.STATE: ‘state’>: <States.PAUSED: ‘PAUSED’>}}, ‘cat’: <EventCategory.ENTITY: ‘ENTITY’>}
2025-11-24 13:24:38.787737 +00:00 intg-appletv INFO DEBUG:ucapi.api:[(‘127.0.0.1’, 50642)] =>: {‘kind’: ‘event’, ‘msg’: <WsMsgEvents.DEVICE_STATE: ‘device_state’>, ‘msg_data’: {‘state’: <DeviceStates.CONNECTED: ‘CONNECTED’>}, ‘cat’: <EventCategory.DEVICE: ‘DEVICE’>}
2025-11-24 13:24:38.786952 +00:00 intg-appletv INFO DEBUG:ucapi.entities:[configured]: entity ‘E6:C7:4E:08:58:10’ attributes updated
2025-11-24 13:24:38.786296 +00:00 intg-appletv INFO DEBUG:driver:Apple TV connected: E6:C7:4E:08:58:10
2025-11-24 13:24:38.782872 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Updating available output devices list
2025-11-24 13:24:38.781445 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Updating app list
2025-11-24 13:24:38.780477 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Connected
2025-11-24 13:24:38.780477 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Polling started
2025-11-24 13:24:38.778793 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Connect loop ended
2025-11-24 13:24:37.365549 +00:00 intg-appletv INFO DEBUG:ucapi.api:[(‘127.0.0.1’, 50642)] =>: {‘kind’: ‘event’, ‘msg’: <WsMsgEvents.ENTITY_CHANGE: ‘entity_change’>, ‘msg_data’: {‘entity_id’: ‘E6:C7:4E:08:58:10’, ‘entity_type’: <EntityTypes.MEDIA_PLAYER: ‘media_player’>, ‘attributes’: {<Attributes.MEDIA_TITLE: ‘media_title’>: ‘’, <Attributes.MEDIA_ARTIST: ‘media_artist’>: ‘’, <Attributes.MEDIA_ALBUM: ‘media_album’>: ‘’, <Attributes.MEDIA_TYPE: ‘media_type’>: <MediaType.VIDEO: ‘VIDEO’>}}, ‘cat’: <EventCategory.ENTITY: ‘ENTITY’>}
2025-11-24 13:24:37.363833 +00:00 intg-appletv INFO DEBUG:ucapi.api:[(‘127.0.0.1’, 50642)] ->: {‘kind’: ‘resp’, ‘req_id’: 667, ‘code’: 200, ‘msg’: <WsMsgEvents.ENTITY_STATES: ‘entity_states’>, ‘msg_data’: [{‘entity_id’: ‘E6:C7:4E:08:58:10’, ‘entity_type’: <EntityTypes.MEDIA_PLAYER: ‘media_player’>, ‘device_id’: None, ‘attributes’: {<Attributes.STATE: ‘state’>: <States.PAUSED: ‘PAUSED’>, <Attributes.VOLUME: ‘volume’>: 0, <Attributes.MEDIA_DURATION: ‘media_duration’>: 0, <Attributes.MEDIA_POSITION: ‘media_position’>: 9551, <Attributes.MEDIA_IMAGE_URL: ‘media_image_url’>: ‘’, <Attributes.MEDIA_TITLE: ‘media_title’>: ‘’, <Attributes.MEDIA_ARTIST: ‘media_artist’>: ‘’, <Attributes.MEDIA_ALBUM: ‘media_album’>: ‘’, ‘media_position_updated_at’: ‘2025-11-24T03:54:12.603089+00:00’, <Attributes.MEDIA_TYPE: ‘media_type’>: <MediaType.VIDEO: ‘VIDEO’>, <Attributes.SOURCE_LIST: ‘source_list’>: [‘HBO Max’, ‘Fitness’, ‘Podcasts’, ‘Movies’, ‘Prime Video’, ‘TV’, ‘Photos’, ‘App\xa0Store’, ‘Arcade’, ‘TV Shows’, ‘Controller for HomeKit’, ‘Search’, ‘Peacock’, ‘Computers’, ‘YouTube TV’, ‘YouTube’, ‘DIRECTV’, ‘FaceTime’, ‘ESPN’, ‘Settings’, ‘Netflix’, ‘Sing’, ‘Music’], <Attributes.SOURCE: ‘source’>: ‘DIRECTV’, <Attributes.SOUND_MODE_LIST: ‘sound_mode_list’>: [‘Apple 4K TV’, ‘RX-A6A’, ‘85" Neo QLED’, ‘GameRoomYamaha’, ‘Office 50" QLED’, ‘Sonos Move’, ‘85" Neo QLED, RX-A6A’, ‘GameRoomYamaha, RX-A6A’, ‘Office 50" QLED, RX-A6A’, ‘RX-A6A, Sonos Move’, ‘85" Neo QLED, GameRoomYamaha’, ‘85" Neo QLED, Office 50" QLED’, ‘85" Neo QLED, Sonos Move’, ‘GameRoomYamaha, Office 50" QLED’, ‘GameRoomYamaha, Sonos Move’, ‘Office 50" QLED, Sonos Move’, ‘85" Neo QLED, GameRoomYamaha, RX-A6A’, ‘85" Neo QLED, Office 50" QLED, RX-A6A’, ‘85" Neo QLED, RX-A6A, Sonos Move’, ‘GameRoomYamaha, Office 50" QLED, RX-A6A’, ‘GameRoomYamaha, RX-A6A, Sonos Move’, ‘Office 50" QLED, RX-A6A, Sonos Move’, ‘85" Neo QLED, GameRoomYamaha, Office 50" QLED’, ‘85" Neo QLED, GameRoomYamaha, Sonos Move’, ‘85" Neo QLED, Office 50" QLED, Sonos Move’, ‘GameRoomYamaha, Office 50" QLED, Sonos Move’, ‘85" Neo QLED, GameRoomYamaha, Office 50" QLED, RX-A6A’, ‘85" Neo QLED, GameRoomYamaha, RX-A6A, Sonos Move’, ‘85" Neo QLED, Office 50" QLED, RX-A6A, Sonos Move’, ‘GameRoomYamaha, Office 50" QLED, RX-A6A, Sonos Move’, ‘85" Neo QLED, GameRoomYamaha, Office 50" QLED, Sonos Move’]}}]}
2025-11-24 13:24:37.362221 +00:00 intg-appletv INFO DEBUG:ucapi.api:[(‘127.0.0.1’, 50642)] <-: {“id”:667,“kind”:“req”,“msg”:“get_entity_states”}
2025-11-24 13:24:37.361280 +00:00 intg-appletv INFO DEBUG:ucapi.entities:[configured]: entity ‘E6:C7:4E:08:58:10’ attributes updated
2025-11-24 13:24:37.354338 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Process update
2025-11-24 13:24:37.351252 +00:00 intg-appletv INFO DEBUG:ucapi.api:[(‘127.0.0.1’, 50642)] =>: {‘kind’: ‘event’, ‘msg’: <WsMsgEvents.ENTITY_CHANGE: ‘entity_change’>, ‘msg_data’: {‘entity_id’: ‘E6:C7:4E:08:58:10’, ‘entity_type’: <EntityTypes.MEDIA_PLAYER: ‘media_player’>, ‘attributes’: {<Attributes.STATE: ‘state’>: <States.PAUSED: ‘PAUSED’>}}, ‘cat’: <EventCategory.ENTITY: ‘ENTITY’>}
2025-11-24 13:24:37.351252 +00:00 intg-appletv INFO Shuffle: Off
2025-11-24 13:24:37.351252 +00:00 intg-appletv INFO Repeat: Off
2025-11-24 13:24:37.351252 +00:00 intg-appletv INFO Position: 9551s
2025-11-24 13:24:37.351252 +00:00 intg-appletv INFO Device state: Paused
2025-11-24 13:24:37.351252 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Push update: Media type: Video
2025-11-24 13:24:37.346940 +00:00 intg-appletv INFO DEBUG:ucapi.api:[(‘127.0.0.1’, 50642)] =>: {‘kind’: ‘event’, ‘msg’: <WsMsgEvents.DEVICE_STATE: ‘device_state’>, ‘msg_data’: {‘state’: <DeviceStates.CONNECTED: ‘CONNECTED’>}, ‘cat’: <EventCategory.DEVICE: ‘DEVICE’>}
2025-11-24 13:24:37.345988 +00:00 intg-appletv INFO DEBUG:ucapi.entities:[configured]: entity ‘E6:C7:4E:08:58:10’ attributes updated
2025-11-24 13:24:37.345209 +00:00 intg-appletv INFO DEBUG:driver:Apple TV connected: E6:C7:4E:08:58:10
2025-11-24 13:24:37.339982 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Updating available output devices list
2025-11-24 13:24:37.337760 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Updating app list
2025-11-24 13:24:37.334785 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Connected
2025-11-24 13:24:37.333560 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Polling started
2025-11-24 13:24:37.332213 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Connect loop ended
2025-11-24 13:24:37.119523 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Connecting to device
2025-11-24 13:24:37.119523 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Setting credentials for Protocol.Companion
2025-11-24 13:24:37.119523 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Setting credentials for Protocol.AirPlay
2025-11-24 13:24:37.117845 +00:00 intg-appletv INFO - Protocol: RAOP, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: Mandatory
2025-11-24 13:24:37.117845 +00:00 intg-appletv INFO - Protocol: AirPlay, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: Mandatory
2025-11-24 13:24:37.117845 +00:00 intg-appletv INFO - Protocol: Companion, Port: 49153, Credentials: None, Requires Password: False, Password: None, Pairing: Mandatory
2025-11-24 13:24:37.117845 +00:00 intg-appletv INFO Services:
2025-11-24 13:24:37.117845 +00:00 intg-appletv INFO - E6C74E085810
2025-11-24 13:24:37.117845 +00:00 intg-appletv INFO - E6:C7:4E:08:58:10
2025-11-24 13:24:37.117845 +00:00 intg-appletv INFO - E7C74E08-5810-4D80-A7E2-756AD8490908
2025-11-24 13:24:37.117845 +00:00 intg-appletv INFO Identifiers:
2025-11-24 13:24:37.117845 +00:00 intg-appletv INFO Deep Sleep: False
2025-11-24 13:24:37.117845 +00:00 intg-appletv INFO MAC: E6:C7:4E:08:58:10
2025-11-24 13:24:37.117845 +00:00 intg-appletv INFO Address: 192.168.50.35
2025-11-24 13:24:37.117845 +00:00 intg-appletv INFO Model/SW: Apple TV 4K (gen 3), tvOS 26.1
2025-11-24 13:24:37.117845 +00:00 intg-appletv INFO DEBUG:tv:Found 1 AppleTV for identifier E6:C7:4E:08:58:10 and hosts None : Name: Apple 4K TV
2025-11-24 13:24:36.977578 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:24:08.776859 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 30s
2025-11-24 13:24:06.973245 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 30s
2025-11-24 13:24:03.733350 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:24:01.929879 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:24:01.922188 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Starting connect loop
2025-11-24 13:24:01.909455 +00:00 intg-appletv INFO DEBUG:driver:Exit standby event: connecting device(s)
2025-11-24 13:24:01.909455 +00:00 intg-appletv INFO DEBUG:ucapi.api:[(‘127.0.0.1’, 50642)] <-: {“kind”:“event”,“msg”:“exit_standby”,“cat”:“REMOTE”,“ts”:“2025-11-24T13:24:01.901563797Z”,“msg_data”:null}
2025-11-24 13:23:38.324915 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Polling was already stopped
2025-11-24 13:23:38.324915 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Disconnecting from device
2025-11-24 13:23:38.324915 +00:00 intg-appletv INFO DEBUG:driver:Enter standby event: disconnecting device(s)
2025-11-24 13:23:38.319580 +00:00 intg-appletv INFO DEBUG:ucapi.api:[(‘127.0.0.1’, 50642)] <-: {“kind”:“event”,“msg”:“enter_standby”,“cat”:“REMOTE”,“ts”:“2025-11-24T13:23:38.314736720Z”,“msg_data”:null}
2025-11-24 13:23:24.300232 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 30s
2025-11-24 13:23:19.252034 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:23:11.659929 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 30s
2025-11-24 13:23:06.616266 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:22:49.248603 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 30s
2025-11-24 13:22:44.203749 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:22:36.613825 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 30s
2025-11-24 13:22:31.570139 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:22:14.200659 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 30s
2025-11-24 13:22:09.155250 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:22:01.567229 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 30s
2025-11-24 13:21:56.523586 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:21:39.152170 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 30s
2025-11-24 13:21:34.096018 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:21:26.521581 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 30s
2025-11-24 13:21:21.476627 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:21:04.093620 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 30s
2025-11-24 13:20:59.066060 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:20:51.474066 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 30s
2025-11-24 13:20:46.434709 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:20:31.063864 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 28s
2025-11-24 13:20:26.027313 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:20:20.432771 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 26s
2025-11-24 13:20:15.386893 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:20:03.593635 +00:00 intg-appletv INFO DEBUG:ucapi.api:[(‘127.0.0.1’, 50642)] ->: {‘kind’: ‘resp’, ‘req_id’: 666, ‘code’: 503, ‘msg’: ‘result’, ‘msg_data’: {}}
2025-11-24 13:20:03.592824 +00:00 intg-appletv INFO DEBUG:tv:Command wrapper : not connected try reconnect
2025-11-24 13:20:03.591675 +00:00 intg-appletv INFO DEBUG:driver:Device is off, sending turn on command
2025-11-24 13:20:03.591675 +00:00 intg-appletv INFO DEBUG:driver:Device not connected, reconnect
2025-11-24 13:20:03.591675 +00:00 intg-appletv INFO INFO:driver:Got E6:C7:4E:08:58:10 command request: on
2025-11-24 13:20:03.589368 +00:00 intg-appletv INFO DEBUG:ucapi.api:[(‘127.0.0.1’, 50642)] <-: {“kind”:“req”,“id”:666,“msg”:“entity_command”,“msg_data”:{“cmd_id”:“on”,“entity_id”:“E6:C7:4E:08:58:10”,“entity_type”:“media_player”,“params”:{}}}
2025-11-24 13:20:02.024898 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 24s
2025-11-24 13:19:56.980343 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:19:53.383708 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 22s
2025-11-24 13:19:48.346849 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:19:36.978069 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Trying to connect again in 20s
2025-11-24 13:19:31.937863 +00:00 intg-appletv INFO DEBUG:tv:Find AppleTV for identifier E6:C7:4E:08:58:10 and hosts None
2025-11-24 13:19:31.937863 +00:00 intg-appletv INFO DEBUG:tv:[Apple 4K TV] Starting connect loop
2025-11-24 13:19:31.930281 +00:00 intg-appletv INFO DEBUG:driver:Exit standby event: connecting device(s)
2025-11-24 13:19:31.923982 +00:00 intg-appletv INFO DEBUG:ucapi.api:[(‘127.0.0.1’, 50642)] <-: {“kind”:“event”,“msg”:“exit_standby”,“cat”:“REMOTE”,“ts”:“2025-11-24T13:19:31.921062395Z”,“msg_data”:null}

There is an exception in your log. Can you reproduce this error e.g. by triggering a specific command? This should be reported to the support or as a ticket on GitHub with the repro scenario:

2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO TimeoutError: no response to POST /feedback (RTSP/1.0)
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO File “pyatv/support/http.py”, line 475, in send_and_receive
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO File “pyatv/support/rtsp.py”, line 294, in exchange
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO File “pyatv/support/rtsp.py”, line 249, in feedback
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO File “pyatv/protocols/airplay/ap2_session.py”, line 95, in _send_feedback
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO File “pyatv/core/protocol.py”, line 57, in heartbeater
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO Traceback (most recent call last):
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO The above exception was the direct cause of the following exception:
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO TimeoutError
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO File “asyncio/timeouts.py”, line 115, in aexit
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO File “pyatv/support/http.py”, line 463, in send_and_receive
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO Traceback (most recent call last):
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO The above exception was the direct cause of the following exception:
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO asyncio.exceptions.CancelledError
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO File “asyncio/locks.py”, line 213, in wait
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO File “pyatv/support/http.py”, line 464, in send_and_receive
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO Traceback (most recent call last):
2025-11-24 13:25:21.822603 +00:00 intg-appletv INFO ERROR:tv:[Apple 4K TV] Lost connection no response to POST /feedback (RTSP/1.0)

I think I figured it out. In ATV there were 4 instances of the remote under devices and remotes. There is only supposed to be 2 (1 for Airplay and 1 for companion). I deleted all of them, rebooted ATV, deleted the ATV entity (completely, such that when re-adding it you get the 2 prompts for the pair codes), then re-added the entity. Seems to work now…we’ll see if it sustains.

I had similar issues with the ATV not working as expected for the same reasons. For some reason as you say when you add or delete and re-add the ATV integration to the R3 it adds new remote instances on the ATV itself. I guess this completely throws the ATV as it also duplicates all of the inputs etc. Not sure if this is an R3 integration issue which needs to be addressed or something weird on the ATV.

Have you told your Apple TV to not change the MAC randomly?

Ralf

Hey Ralf - no I don’t think I have. How and where do you do that? My ATV has a fixed IP but I hadnt appreciate it changes its MAC address. I thought that was a hardware setting.

It’s not possible. Apple sometimes automatically rotates the mac address after a tvOS software update for “security” reasons but it makes no sense if your Apple TV is not in a public network or a network you don’t trust. Unlike on iPhones, iPads and Macbooks this can’t be disabled. But if this happens all entities should be shown as unavailable and nothing works anymore. The only fix is to run the integration setup again or use third party tools like the Remote Toolkit. According to another developer there is a migration process build into the integration but it seems that it doesn’t always work as I ran into this problem after the tvOS 26 update.