Skip to content

Commit e71bfc0

Browse files
committed
Cardata: fix climater
1 parent e9cdad7 commit e71bfc0

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

vehicle/bmw/cardata/provider.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"fmt"
66
"maps"
77
"slices"
8+
"strings"
89
"sync"
910
"time"
1011

@@ -239,11 +240,11 @@ var _ api.VehicleClimater = (*Provider)(nil)
239240
func (v *Provider) Climater() (bool, error) {
240241
res, err := v.String("vehicle.cabin.hvac.preconditioning.status.comfortState")
241242
if err == nil && res != "" {
242-
return slices.Contains([]string{"COMFORT_HEATING", "COMFORT_COOLING", "COMFORT_VENTILATION", "DEFROST"}, res), nil
243+
return slices.Contains([]string{"COMFORT_HEATING", "COMFORT_COOLING", "COMFORT_VENTILATION", "DEFROST"}, strings.ToUpper(res)), nil
243244
}
244245

245246
if res, err = v.String("vehicle.vehicle.preConditioning.activity"); err == nil {
246-
return slices.Contains([]string{"HEATING", "COOLING", "VENTILATION"}, res), nil
247+
return slices.Contains([]string{"HEATING", "COOLING", "VENTILATION"}, strings.ToUpper(res)), nil
247248
}
248249

249250
return false, err

0 commit comments

Comments
 (0)