Skip to content

feat(ws_bridge): add trackers: for GPS device_tracker entities - #284

Merged
eigger merged 1 commit into
masterfrom
feat/ws-bridge-gps-trackers
Aug 3, 2026
Merged

feat(ws_bridge): add trackers: for GPS device_tracker entities#284
eigger merged 1 commit into
masterfrom
feat/ws-bridge-gps-trackers

Conversation

@eigger

@eigger eigger commented Aug 3, 2026

Copy link
Copy Markdown
Owner

ESPHome has no device_tracker: domain, so a platform: ws_bridge entry isn't possible for one. Adds a trackers: list under the ws_bridge: hub instead — each entry becomes a WsBridgeTracker (PollingComponent + WsBridgeDevice), so it's re-declared automatically on connect and on every periodic re-announce like every other platform entity, rather than requiring the caller to hook on_declare by hand.

latitude/longitude/gps_accuracy accept a plain float or !lambda (cv.templatable/cg.templatable, matching the pattern already used by sip_client/tcp_server in this repo). A NaN latitude/longitude (no GPS fix yet) is reported as an explicit "unknown" state rather than sending 0,0, which Home Assistant can't tell apart from a real reading.

Updates the CI test config and README with a worked example.

ESPHome has no device_tracker: domain, so a `platform: ws_bridge`
entry isn't possible for one. Adds a `trackers:` list under the
ws_bridge: hub instead — each entry becomes a WsBridgeTracker
(PollingComponent + WsBridgeDevice), so it's re-declared automatically
on connect and on every periodic re-announce like every other
platform entity, rather than requiring the caller to hook on_declare
by hand.

latitude/longitude/gps_accuracy accept a plain float or !lambda
(cv.templatable/cg.templatable, matching the pattern already used by
sip_client/tcp_server in this repo). A NaN latitude/longitude (no GPS
fix yet) is reported as an explicit "unknown" state rather than
sending 0,0, which Home Assistant can't tell apart from a real
reading.

Updates the CI test config and README with a worked example.
@eigger
eigger merged commit 660f4b6 into master Aug 3, 2026
3 checks passed
@eigger
eigger deleted the feat/ws-bridge-gps-trackers branch August 3, 2026 23:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant