BMW: add climater (#18114)
Some checks failed
Some checks failed
This commit is contained in:
parent
65bdb40494
commit
54b6b911ce
2 changed files with 11 additions and 0 deletions
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -19,5 +19,8 @@ type VehicleStatus struct {
|
|||
ChargingStatus string
|
||||
ChargingTarget int64
|
||||
}
|
||||
ClimateControlState struct {
|
||||
Activity string
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue