BMW: add climater (#18114)
Some checks failed
Release / Hassio Addon (push) Has been cancelled
Release / call-build-workflow (push) Has been cancelled
Release / Publish Docker :release (push) Has been cancelled
Release / Github & APT (push) Has been cancelled
Release / Demo (push) Has been cancelled

This commit is contained in:
mfuchs1984 2025-01-07 19:43:58 +01:00 • committed by GitHub
parent 65bdb40494
commit 54b6b911ce
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 11 additions and 0 deletions

View file

@ -108,6 +108,14 @@ func (v *Provider) GetLimitSoc() (int64, error) {
return res.State.ElectricChargingState.ChargingTarget, nil
}
var _ api.VehicleClimater = (*Provider)(nil)
// Climater implements the api.VehicleClimater interface
func (v *Provider) Climater() (bool, error) {
res, err := v.statusG()
return res.State.ClimateControlState.Activity == "HEATING" || res.State.ClimateControlState.Activity == "COOLING", err
}
var _ api.Resurrector = (*Provider)(nil)
func (v *Provider) WakeUp() error {

View file

@ -19,5 +19,8 @@ type VehicleStatus struct {
ChargingStatus string
ChargingTarget int64
}
ClimateControlState struct {
Activity string
}
}
}