diff --git a/charger/daheimladen.go b/charger/daheimladen.go index e65b4975c..75ba90cef 100644 --- a/charger/daheimladen.go +++ b/charger/daheimladen.go @@ -93,7 +93,10 @@ func NewDaheimLaden(ctx context.Context, uri string, id uint8, phases bool) (api } c, err := conn.ReadHoldingRegisters(dlRegStationId, 16) - if s, _ := utf16BEBytesAsString(c); err != nil || s == "" { + if s, _ := utf16BEBytesAsString(c); err != nil || s == "" || s == "heidelbridge" { + if s == "heidelbridge" { + return nil, fmt.Errorf("heidelbridge detected: %w", api.ErrSponsorRequired) + } return nil, api.ErrSponsorRequired }