diff --git a/charger/zaptec.go b/charger/zaptec.go index 252038ac0..9140f9c42 100644 --- a/charger/zaptec.go +++ b/charger/zaptec.go @@ -300,6 +300,18 @@ func (c *Zaptec) Phases1p3p(phases int) error { return err } +var _ api.Identifier = (*Zaptec)(nil) + +// Identify implements the api.Identifier interface +func (c *Zaptec) Identify() (string, error) { + res, err := c.statusG.Get() + if err != nil { + return "", err + } + + return res.ObservationByID(zaptec.ChargerCurrentUserUuid).ValueAsString, nil +} + var _ api.Diagnosis = (*Zaptec)(nil) // Diagnosis implements the api.ChargePhases interface diff --git a/templates/definition/charger/zaptec.yaml b/templates/definition/charger/zaptec.yaml index 87564d2b5..229eee011 100644 --- a/templates/definition/charger/zaptec.yaml +++ b/templates/definition/charger/zaptec.yaml @@ -3,6 +3,7 @@ products: - brand: Zaptec description: generic: Go, Pro +capabilities: ["rfid"] requirements: evcc: ["sponsorship"] params: