Innogy: add meter (#2364)

This commit is contained in:
premultiply 2022-01-21 08:01:28 +01:00 • committed by GitHub
parent 479377f0d4
commit 3f3907dce9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -159,6 +159,14 @@ func (wb *Innogy) MaxCurrentMillis(current float64) error {
return nil
}
var _ api.Meter = (*Innogy)(nil)
// CurrentPower implements the api.Meter interface
func (wb *Innogy) CurrentPower() (float64, error) {
l1, l2, l3, err := wb.Currents()
return 230 * (l1 + l2 + l3), err
}
var _ api.MeterCurrent = (*Innogy)(nil)
// Currents implements the api.MeterCurrent interface