From 418a49441d4fe8600be56c0657616740804acb06 Mon Sep 17 00:00:00 2001 From: Rene Nulsch <33263735+ReneNulschDE@users.noreply.github.com> Date: Thu, 7 Aug 2025 20:12:14 +0300 Subject: [PATCH] Mercedes: add new charging status values (#22826) --- vehicle/mercedes/provider.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/vehicle/mercedes/provider.go b/vehicle/mercedes/provider.go index 78fa3a70a..cb736efbd 100644 --- a/vehicle/mercedes/provider.go +++ b/vehicle/mercedes/provider.go @@ -111,13 +111,16 @@ func (v *Provider) FinishTime() (time.Time, error) { // 9=SLOW_CHARGING_AFTER_REACHING_TRIP_TARGET // 10=CHARGING_AFTER_REACHING_TRIP_TARGET // 11=FAST_CHARGING_AFTER_REACHING_TRIP_TARGET -// 12=UNKNOWN - +// 12=COMMUNICATION_WITH_EVSE_ACTIVE_NO_ENERGY_FLOW +// 13=AC_CHARGING_ACTIVE +// 14=DC_CHARGING_ACTIVE +// 15=SOH_BATTERY_CALIBRATION_ACTIVE +// 16=UNKNOWN_STATUS func MapChargeStatus(lookup int) api.ChargeStatus { switch lookup { - case 0, 5, 6, 9, 10, 11: + case 0, 5, 6, 9, 10, 11, 13, 14: return api.StatusC - case 1, 2, 4, 7, 8: + case 1, 2, 4, 7, 8, 12, 15: return api.StatusB } return api.StatusA