The problem
Since updating to Core 2026.7.0, updating a virtual device tracker via the device_tracker.see service changes the person's state correctly to home, but it fails to update the person's in_zones attribute. As a result, the zone.home state does not increment and stays at 0, breaking all automations relying on the zone count.
Before 2026.7.0, using device_tracker.see with location_name: home and source_type: router correctly assigned the person to the home zone.
We did extensive troubleshooting and tried several workarounds, but none of them populated the in_zones attribute anymore:
- Standard method: Using
location_name: home and source_type: router.
- GPS workaround 1: Removing
location_name and sending the exact GPS coordinates of the home zone with source_type: gps and gps_accuracy: 10.
- GPS workaround 2: Forcing both
location_name: home AND hardcoded gps coordinates simultaneously.
In all 3 scenarios, the active tracker correctly switches to the virtual tracker, the person's state changes to home, and the latitude/longitude attributes are updated. However, in_zones remains completely empty, and zone.home stays at 0. It seems the zone geometry engine completely ignores tracker updates coming from the device_tracker.see service since 2026.7.0.
What version of Home Assistant Core has the issue?
core-2026.7.0
What was the last working version of Home Assistant Core?
core-2026.6.4
What type of installation are you running?
Home Assistant Container
Integration causing the issue
device_tracker / zone / person
Link to integration documentation on our website
No response
Diagnostics information
No response
Example YAML snippet
alias: Anwesenheitserkennung über WLAN
description: Setzt Home bei WLAN-Verbindung im Heimnetz.
triggers:
- entity_id: sensor.galaxy_s25_ultra_wi_fi_connection
trigger: state
- entity_id: sensor.wife_handy_wi_fi_connection
trigger: state
actions:
- choose:
- conditions:
- condition: state
entity_id: sensor.galaxy_s25_ultra_wi_fi_connection
state: WLAN-Network0815
sequence:
- data:
dev_id: galaxy_s25_ultra_wlan_tracker
location_name: home
source_type: router
action: device_tracker.see
- conditions:
- condition: not
conditions:
- condition: state
entity_id: sensor.galaxy_s25_ultra_wi_fi_connection
state: WLAN-Network0815
sequence:
- data:
dev_id: galaxy_s25_ultra_wlan_tracker
location_name: not_home
source_type: router
action: device_tracker.see
- choose:
- conditions:
- condition: state
entity_id: sensor.wife_handy_wi_fi_connection
state: WLAN-Network0815
sequence:
- data:
dev_id: wife_handy_wlan_tracker
location_name: home
source_type: router
action: device_tracker.see
- conditions:
- condition: not
conditions:
- condition: state
entity_id: sensor.wife_handy_wi_fi_connection
state: WLAN-Network0815
sequence:
- data:
dev_id: wife_handy_wlan_tracker
location_name: not_home
source_type: router
action: device_tracker.see
Anything in the logs that might be useful for us?
Additional information
No response
The problem
Since updating to Core 2026.7.0, updating a virtual device tracker via the
device_tracker.seeservice changes the person's state correctly tohome, but it fails to update the person'sin_zonesattribute. As a result, thezone.homestate does not increment and stays at 0, breaking all automations relying on the zone count.Before 2026.7.0, using
device_tracker.seewithlocation_name: homeandsource_type: routercorrectly assigned the person to the home zone.We did extensive troubleshooting and tried several workarounds, but none of them populated the
in_zonesattribute anymore:location_name: homeandsource_type: router.location_nameand sending the exact GPS coordinates of the home zone withsource_type: gpsandgps_accuracy: 10.location_name: homeAND hardcodedgpscoordinates simultaneously.In all 3 scenarios, the active tracker correctly switches to the virtual tracker, the person's state changes to
home, and the latitude/longitude attributes are updated. However,in_zonesremains completely empty, andzone.homestays at 0. It seems the zone geometry engine completely ignores tracker updates coming from thedevice_tracker.seeservice since 2026.7.0.What version of Home Assistant Core has the issue?
core-2026.7.0
What was the last working version of Home Assistant Core?
core-2026.6.4
What type of installation are you running?
Home Assistant Container
Integration causing the issue
device_tracker / zone / person
Link to integration documentation on our website
No response
Diagnostics information
No response
Example YAML snippet
Anything in the logs that might be useful for us?
Additional information
No response