diff --git a/charger/daheimladen.go b/charger/daheimladen.go index f48e92146..e26abcb9b 100644 --- a/charger/daheimladen.go +++ b/charger/daheimladen.go @@ -361,6 +361,10 @@ func (wb *DaheimLaden) getPhases() (int, error) { } func (wb *DaheimLaden) checkStation() error { + // first call for fw init + if _, err := wb.conn.ReadHoldingRegisters(dlRegEvseMaxCurrent, 22); err != nil { + return err + } b, err := wb.conn.ReadHoldingRegisters(dlRegEvseMaxCurrent, 22) if err != nil { return api.ErrSponsorRequired