Cardata: fix climater
This commit is contained in:
parent
e9cdad7ee0
commit
e71bfc094d
1 changed files with 3 additions and 2 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue