Thanks for your feedback. I will look in detail at the access point mode, but from memory I had doubts about my configuration on the impacts it could have.
The version of the integration is the latest 2.0 (ghcr.io/valentinhttr/gladys-apple-tv:2.0.0)
Here are the logs following the new scan, I put everything hoping you see something that impacts mDNS.
[2026-10-01T17:47:53.027Z] [INFO] [apple-tv] Starting the Gladys Apple TV integration
[2026-10-01T17:47:53.090Z] [INFO] [apple-tv:pyatv] Starting the pyatv worker (/opt/pyatv/bin/python3 /app/src/pyatv_bridge.py)
[2026-10-01T17:47:53.489Z] [INFO] [gladys-sdk] connected to Gladys (http://172.30.0.1:80)
2026-10-01 19:47:54,429 INFO [pyatv-bridge] pyatv 0.18.0 bridge ready (storage: /data/pyatv.json)
[2026-10-01T17:48:01.515Z] [INFO] [apple-tv] 3 mDNS announcement(s) captured by Gladys, 2 device configuration(s) available without a direct query
[2026-10-01T17:48:05.959Z] [INFO] [apple-tv] Scan requested
[2026-10-01T17:48:05.971Z] [WARN] [apple-tv] The mediated mDNS scan failed: Conflict
[2026-10-01T17:48:05.972Z] [WARN] [apple-tv] No candidate address found. Check that Gladys and your Apple TV are on the same network, or try a manual address when direct traffic still exits on the Apple TV local subnet.
[2026-10-01T17:48:09.545Z] [INFO] [apple-tv] 3 mDNS announcement(s) captured by Gladys, 2 device configuration(s) available without a direct query
[2026-10-02T17:33:37.556Z] [WARN] [gladys-sdk] connection to Gladys lost (close code 1006)
[2026-10-02T17:33:37.556Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 1000 ms (attempt 1)
[2026-10-02T17:33:38.560Z] [ERROR] [gladys-sdk] websocket error on ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-10-02T17:33:38.560Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 2000 ms (attempt 2)
[2026-10-02T17:33:40.562Z] [ERROR] [gladys-sdk] websocket error on ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-10-02T17:33:40.562Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 4000 ms (attempt 3)
[2026-10-02T17:33:45.134Z] [INFO] [gladys-sdk] connected to Gladys (http://172.30.0.1:80)
[2026-10-02T17:33:53.187Z] [INFO] [apple-tv] 2 mDNS announcement(s) captured by Gladys, 1 device configuration(s) available without a direct query
[2026-10-02T17:34:03.339Z] [INFO] [apple-tv] Received SIGTERM, closing the Apple TV sessions
[2026-10-02T17:34:03.867Z] [INFO] [apple-tv] Starting the Gladys Apple TV integration
[2026-10-02T17:34:03.871Z] [INFO] [apple-tv:pyatv] Starting the pyatv worker (/opt/pyatv/bin/python3 /app/src/pyatv_bridge.py)
[2026-10-02T17:34:04.468Z] [INFO] [gladys-sdk] connected to Gladys (http://172.30.0.1:80)
2026-10-02 19:34:05,471 INFO [pyatv-bridge] pyatv 0.18.0 bridge ready (storage: /data/pyatv.json)
[2026-10-02T17:34:12.585Z] [INFO] [apple-tv] 3 mDNS announcement(s) captured by Gladys, 2 device configuration(s) available without a direct query
[2026-10-02T17:34:20.612Z] [INFO] [apple-tv] 3 mDNS announcement(s) captured by Gladys, 2 device configuration(s) available without a direct query
[2026-10-02T18:15:23.296Z] [INFO] [apple-tv] Scan requested
[2026-10-02T18:15:31.314Z] [INFO] [apple-tv] Gladys captured 3 mDNS announcement(s) across 2 service(s): _airplay._tcp.local, _raop._tcp.local
[2026-10-02T18:15:31.314Z] [INFO] [apple-tv] mDNS announcement 1/3: {"name":"[LG] webOS TV OLED55C25LB._airplay._tcp.local","service":"_airplay._tcp.local","host":"LGwebOSTV.local","addresses":["192.168.1.161"],"ipv4":["192.168.1.161"],"port":7000}
[2026-10-02T18:15:31.315Z] [INFO] [apple-tv] mDNS announcement 2/3: {"name":"Freebox Player._airplay._tcp.local","service":"_airplay._tcp.local","host":"Freebox-Player.local","addresses":["192.168.1.5"],"ipv4":["192.168.1.5"],"port":7000}
[2026-10-02T18:15:31.315Z] [INFO] [apple-tv] mDNS announcement 3/3: {"name":"70FC8F6129FC@Freebox Player._raop._tcp.local","service":"_raop._tcp.local","host":"Freebox-Player.local","addresses":["192.168.1.5"],"ipv4":["192.168.1.5"],"port":5000}
[2026-10-02T18:15:31.315Z] [INFO] [apple-tv] Candidate address 1/2: {"address":"192.168.1.161","sources":["mDNS announcement"]}
[2026-10-02T18:15:31.315Z] [INFO] [apple-tv] Candidate address 2/2: {"address":"192.168.1.5","sources":["mDNS announcement"]}
[2026-10-02T18:15:31.315Z] [INFO] [apple-tv] Verifying 2 candidate address(es) with pyatv
[2026-10-02T18:15:39.323Z] [INFO] [apple-tv] pyatv response 1/2: {"name":"Freebox Player","address":"192.168.1.5","model":"Apple TV 3","operating_system":"tvos","is_apple_tv":true,"source":"direct"}
[2026-10-02T18:15:39.323Z] [INFO] [apple-tv] pyatv response 2/2: {"name":"[LG] webOS TV OLED55C25LB","address":"192.168.1.161","model":"OLED55C25LB","operating_system":"unknown","is_apple_tv":false,"source":"announced"}
[2026-10-02T18:15:39.323Z] [INFO] [apple-tv] 1 device(s) were rebuilt from the announcements Gladys captured, because they did not answer a direct query: [LG] webOS TV OLED55C25LB (192.168.1.161). This is the expected path when Gladys and the Apple TV sit on different subnets.
[2026-10-02T18:15:39.323Z] [INFO] [apple-tv] 1 candidate address(es) did not answer a direct query: 192.168.1.161
[2026-10-02T18:15:39.324Z] [INFO] [apple-tv] Found 1 Apple TV(s)