From be9c53d6d4d3a5060459c5cd43b135db294f93a1 Mon Sep 17 00:00:00 2001 From: andig Date: Fri, 14 Oct 2022 15:02:19 +0200 Subject: [PATCH] Bluelink: add position --- vehicle/bluelink/provider.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/vehicle/bluelink/provider.go b/vehicle/bluelink/provider.go index 36fe501fc..0f088e27f 100644 --- a/vehicle/bluelink/provider.go +++ b/vehicle/bluelink/provider.go @@ -185,3 +185,12 @@ func (v *Provider) TargetSoC() (float64, error) { return 0, err } + +var _ api.VehiclePosition = (*Provider)(nil) + +// Position implements the api.VehiclePosition interface +func (v *Provider) Position() (float64, float64, error) { + res, err := v.statusLG() + coord := res.ResMsg.VehicleStatusInfo.VehicleLocation.Coord + return coord.Lat, coord.Lon, err +}