diff --git a/charger/abb.go b/charger/abb.go index 2da793498..09f447bb4 100644 --- a/charger/abb.go +++ b/charger/abb.go @@ -20,6 +20,7 @@ package charger import ( "encoding/binary" "fmt" + "time" "github.com/evcc-io/evcc/api" "github.com/evcc-io/evcc/util" @@ -90,6 +91,13 @@ func NewABB(uri, device, comset string, baudrate int, slaveID uint8) (api.Charge curr: abbMinCurrent, // assume min current } + // keep-alive + go func() { + for range time.NewTicker(30 * time.Second).C { + _, _ = wb.status() + } + }() + return wb, err }