Stop using vehicle charge start/stop apis (#1920)

This commit is contained in:
andig 2021-11-24 15:32:35 +01:00 • committed by GitHub
parent 7a54e50a3c
commit 92b40dcb8f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -555,12 +555,13 @@ func (lp *LoadPoint) setLimit(chargeCurrent float64, force bool) (err error) {
}
// sleep vehicle
if car, ok := lp.vehicle.(api.VehicleStopCharge); !enabled && ok {
// log but don't propagate
if err := car.StopCharge(); err != nil {
lp.log.ERROR.Printf("vehicle remote charge stop: %v", err)
}
}
// TODO https://github.com/evcc-io/evcc/discussions/1929
// if car, ok := lp.vehicle.(api.VehicleStopCharge); !enabled && ok {
// // log but don't propagate
// if err := car.StopCharge(); err != nil {
// lp.log.ERROR.Printf("vehicle remote charge stop: %v", err)
// }
// }
if err = lp.charger.Enable(enabled); err == nil {
lp.log.DEBUG.Printf("charger %s", status[enabled])
@ -570,12 +571,13 @@ func (lp *LoadPoint) setLimit(chargeCurrent float64, force bool) (err error) {
lp.bus.Publish(evChargeCurrent, chargeCurrent)
// wake up vehicle
if car, ok := lp.vehicle.(api.VehicleStartCharge); enabled && ok {
// log but don't propagate
if err := car.StartCharge(); err != nil {
lp.log.ERROR.Printf("vehicle remote charge start: %v", err)
}
}
// TODO https://github.com/evcc-io/evcc/discussions/1929
// if car, ok := lp.vehicle.(api.VehicleStartCharge); enabled && ok {
// // log but don't propagate
// if err := car.StartCharge(); err != nil {
// lp.log.ERROR.Printf("vehicle remote charge start: %v", err)
// }
// }
} else {
err = fmt.Errorf("charger %s: %w", status[enabled], err)
}