Easee: charger stuck in enabled state after vehicle disconnect (#9995)

This commit is contained in:
Michael Heß 2023-09-22 17:29:48 +02:00 • committed by GitHub
parent 449a4e2c2b
commit ba1aeb5285
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -381,6 +381,12 @@ func (c *Easee) Enable(enable bool) (err error) {
opMode := c.opMode
c.mux.Unlock()
defer func() {
if err == nil {
c.enabled = enable
}
}()
// enable charger once if it's switched off
if enablingRequired {
data := easee.ChargerSettings{
@ -412,12 +418,6 @@ func (c *Easee) Enable(enable bool) (err error) {
targetCurrent = 32
}
defer func() {
if err == nil {
c.enabled = enable
}
}()
uri := fmt.Sprintf("%s/chargers/%s/commands/%s", easee.API, c.charger, action)
if _, err := c.postJSONAndWait(uri, nil); err != nil {
return err