This release puts a device's location front and center: it can now be read,
localized and copied straight from Home Assistant. The self-rendered map is
translated into every shipped UI language, its info popup gains the device's
Plus Code and raw coordinates with one-tap copy, and a new per-device
Plus Code sensor plus a plus_code tracker attribute expose the same value to
automations and dashboards. Everything is computed locally and offline from the
coordinates the integration already has, with no reverse geocoding, no API key
and no extra network calls. The config schema is unchanged and nothing is
removed for existing working installs.
What's Changed
New Features
- A new per-device Plus Code sensor. Each tracked device gets a text sensor
exposing its full Open Location Code (Plus Code, e.g.8FVC9G8F+6X). It
reports the last known position and never blanks on age, so it stays useful
even when a fresh fix is momentarily unavailable, and an accuracy-less fix is
never encoded. - The device tracker now carries a copyable Plus Code and coordinates. The
device_trackergains aplus_codeattribute and acoordinatesstring
("lat, lon", dot decimal) alongside its existing GPS data, so the last known
position can be pasted straight into a maps app. It is value-identical to the
standalone sensor by construction (one shared location source, one shared
encoder). - The map info popup shows the Plus Code and raw coordinates, each
copy-to-clipboard. Selecting a device on the built-in map now shows two
extra lines: the Plus Code and the Google-Maps-ready decimal coordinates
(lat, lon), each with a copy icon. Copy works even on a plain-LAN
http://<ip>:8123address (a non-secure context) via a built-in fallback,
and tapping a copy icon no longer pans or closes the map. - The built-in map is now fully localized. The self-rendered map view is
translated into all ten shipped UI languages (de, en, es, fr, he, it, nl, pl,
pt-BR, pt), resolved from your Home Assistant language, with right-to-left
layout for Hebrew. Until now the map was hard-coded English-only even though
the rest of the integration was fully translated.
Bug Fixes
- The map's point counter now uses correct singular and plural. The map
footer previously always readshowing N points; a single point now renders
asshowing 1 point.
Notes & Attribution
- The Plus Code is produced by a vendored copy of Google's reference Open
Location Code encoder (Apache-2.0, one-way compatible with this project's
GPLv3), verified against the official encoding vectors and attributed in the
README "Credits". The project license stays GPLv3.
Full Changelog: v1.7.11...v1.7.12
A full restart of Home Assistant is required after updating. Reloading the
integration alone is not enough: a version update changes the integration's
Python code, which Home Assistant only picks up on a full restart. After
updating, restart Home Assistant and confirm that manifest.json shows
1.7.12 under Settings -> Devices & Services -> Google Find My.