From e71bfc094db7d953e7403a10ad9638f492eaa509 Mon Sep 17 00:00:00 2001 From: andig Date: Mon, 10 Nov 2025 09:41:43 +0100 Subject: [PATCH] Cardata: fix climater --- vehicle/bmw/cardata/provider.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/vehicle/bmw/cardata/provider.go b/vehicle/bmw/cardata/provider.go index 0881738c5..074b9b678 100644 --- a/vehicle/bmw/cardata/provider.go +++ b/vehicle/bmw/cardata/provider.go @@ -5,6 +5,7 @@ import ( "fmt" "maps" "slices" + "strings" "sync" "time" @@ -239,11 +240,11 @@ var _ api.VehicleClimater = (*Provider)(nil) func (v *Provider) Climater() (bool, error) { res, err := v.String("vehicle.cabin.hvac.preconditioning.status.comfortState") if err == nil && res != "" { - return slices.Contains([]string{"COMFORT_HEATING", "COMFORT_COOLING", "COMFORT_VENTILATION", "DEFROST"}, res), nil + return slices.Contains([]string{"COMFORT_HEATING", "COMFORT_COOLING", "COMFORT_VENTILATION", "DEFROST"}, strings.ToUpper(res)), nil } if res, err = v.String("vehicle.vehicle.preConditioning.activity"); err == nil { - return slices.Contains([]string{"HEATING", "COOLING", "VENTILATION"}, res), nil + return slices.Contains([]string{"HEATING", "COOLING", "VENTILATION"}, strings.ToUpper(res)), nil } return false, err