From 03da1f129f37648ac8ccf9ac008fbc143f345274 Mon Sep 17 00:00:00 2001 From: andig Date: Wed, 4 Oct 2023 12:58:47 +0200 Subject: [PATCH] chore: better error handling --- charger/daheimladen-mb.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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)