Add MeterReturnEnergy (#29805)

This commit is contained in:
andig 2026-06-02 13:53:13 +02:00 • committed by GitHub
parent 869ac1d6eb
commit 7b5df178ce
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
20 changed files with 196 additions and 57 deletions

View file

@ -273,6 +273,21 @@ func (i *iMeterEnergy) TotalEnergy() (float64, error) {
return i.meterEnergy0()
}
func MeterReturnEnergy(meterReturnEnergy0 func() (float64, error)) api.MeterReturnEnergy {
if meterReturnEnergy0 == nil {
return nil
}
return &iMeterReturnEnergy{meterReturnEnergy0}
}
type iMeterReturnEnergy struct {
meterReturnEnergy0 func() (float64, error)
}
func (i *iMeterReturnEnergy) ReturnEnergy() (float64, error) {
return i.meterReturnEnergy0()
}
func PhaseCurrents(phaseCurrents0 func() (float64, float64, float64, error)) api.PhaseCurrents {
if phaseCurrents0 == nil {
return nil