From 7226a38b448d5040e93e10964a088ce2a1308370 Mon Sep 17 00:00:00 2001 From: andig Date: Sat, 1 Apr 2023 14:10:47 +0200 Subject: [PATCH] Bluelink: use charge port open as indicator for connected status (#7150) --- vehicle/bluelink/provider.go | 2 +- vehicle/bluelink/types.go | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/vehicle/bluelink/provider.go b/vehicle/bluelink/provider.go index b150f9603..fec4c18da 100644 --- a/vehicle/bluelink/provider.go +++ b/vehicle/bluelink/provider.go @@ -113,7 +113,7 @@ func (v *Provider) Status() (api.ChargeStatus, error) { status := api.StatusNone if err == nil { status = api.StatusA - if res.EvStatus.BatteryPlugin > 0 { + if res.EvStatus.BatteryPlugin > 0 || res.EvStatus.ChargePortDoorOpenStatus > 0 { status = api.StatusB } if res.EvStatus.BatteryCharge { diff --git a/vehicle/bluelink/types.go b/vehicle/bluelink/types.go index a5cbf7400..d36520784 100644 --- a/vehicle/bluelink/types.go +++ b/vehicle/bluelink/types.go @@ -38,8 +38,9 @@ type VehicleStatus struct { Value, Unit int } } - DrvDistance []DrivingDistance - ReservChargeInfos ReservChargeInfo + ChargePortDoorOpenStatus int + DrvDistance []DrivingDistance + ReservChargeInfos ReservChargeInfo } Vehicles []Vehicle }