Merge pull request #19666 from Giermann/patch-4

Skoda: Consider additional climatisation states
This commit is contained in:
andig 2025-03-11 12:11:16 +01:00 • committed by GitHub
commit b18b7964a8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,6 +1,7 @@
package skoda
import (
"slices"
"time"
"github.com/evcc-io/evcc/api"
@ -116,9 +117,9 @@ func (v *Provider) Odometer() (odo float64, err error) {
var _ api.VehicleClimater = (*Provider)(nil)
// Climater implements the api.VehicleClimater interface
func (v *Provider) Climater() (active bool, err error) {
func (v *Provider) Climater() (bool, error) {
res, err := v.climateG()
return res.State == "HEATING", err
return slices.Contains([]string{"COOLING", "HEATING", "HEATING_AUXILIARY", "VENTILATION", "ON"}, res.State), err
}
var _ api.SocLimiter = (*Provider)(nil)