From 8cb13e32c2781f78180cb5d5864cbecabdaf10dc Mon Sep 17 00:00:00 2001 From: nename0 <26363498+nename0@users.noreply.github.com> Date: Thu, 2 Feb 2023 21:55:06 +0100 Subject: [PATCH] Bluelink: add wakeup using forced update (#5996) --- vehicle/bluelink/provider.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/vehicle/bluelink/provider.go b/vehicle/bluelink/provider.go index 017deec9a..b150f9603 100644 --- a/vehicle/bluelink/provider.go +++ b/vehicle/bluelink/provider.go @@ -194,3 +194,12 @@ func (v *Provider) Position() (float64, float64, error) { coord := res.ResMsg.VehicleStatusInfo.VehicleLocation.Coord return coord.Lat, coord.Lon, err } + +var _ api.Resurrector = (*Provider)(nil) + +// WakeUp implements the api.Resurrector interface +func (v *Provider) WakeUp() error { + // forcing an update will usually make the car start charging even if the (first) resulting status still says it does not charge... + _, err := v.refreshG() + return err +}