Daheimladen Modbus: fix MaxCurrent

This commit is contained in:
andig 2023-10-12 19:12:04 +02:00
parent 68b2150328
commit e3583399fd

View file

@ -203,9 +203,10 @@ func (wb *DaheimLadenMB) MaxCurrent(current int64) error {
return fmt.Errorf("invalid current %d", current)
}
err := wb.setCurrent(wb.curr)
curr := uint16(current * 10)
err := wb.setCurrent(curr)
if err == nil {
wb.curr = uint16(current * 10)
wb.curr = curr
}
return err