Replace combinatorial decorators with capability registry (BC) (#28565)

This commit is contained in:
Maschga 2026-03-27 09:17:19 +01:00 • committed by GitHub
parent 33d2de24c1
commit 00967eb57e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
101 changed files with 2416 additions and 44670 deletions

View file

@ -11,7 +11,7 @@ import (
)
func (lp *Loadpoint) chargeMeterTotal() float64 {
m, ok := lp.chargeMeter.(api.MeterEnergy)
m, ok := api.Cap[api.MeterEnergy](lp.chargeMeter)
if !ok {
return 0
}
@ -45,7 +45,7 @@ func (lp *Loadpoint) createSession() {
lp.session.Vehicle = lp.GetTitle()
}
if c, ok := lp.charger.(api.Identifier); ok {
if c, ok := api.Cap[api.Identifier](lp.charger); ok {
if id, err := c.Identify(); err == nil {
lp.session.Identifier = id
}