diff --git a/charger/daheimladen-mb.go b/charger/daheimladen-mb.go index 64ecdf4cb..89d09d76a 100644 --- a/charger/daheimladen-mb.go +++ b/charger/daheimladen-mb.go @@ -203,9 +203,12 @@ func (wb *DaheimLadenMB) MaxCurrent(current int64) error { return fmt.Errorf("invalid current %d", current) } - wb.curr = uint16(current * 10) + err := wb.setCurrent(wb.curr) + if err == nil { + wb.curr = uint16(current * 10) + } - return wb.setCurrent(wb.curr) + return err } var _ api.Meter = (*DaheimLadenMB)(nil)