From f693454502a36cfb64a6d72e7f826e92af9e9e78 Mon Sep 17 00:00:00 2001 From: andig Date: Thu, 27 Aug 2026 11:30:11 +0200 Subject: [PATCH] openWB Pro: add return energy (#33216) --- charger/openwb-pro.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/charger/openwb-pro.go b/charger/openwb-pro.go index c4c98d6b9..c97bf2702 100644 --- a/charger/openwb-pro.go +++ b/charger/openwb-pro.go @@ -172,6 +172,14 @@ func (wb *OpenWBPro) TotalEnergy() (float64, error) { return res.Imported / 1e3, err } +var _ api.MeterReturnEnergy = (*OpenWBPro)(nil) + +// ReturnEnergy implements the api.MeterReturnEnergy interface +func (wb *OpenWBPro) ReturnEnergy() (float64, error) { + res, err := wb.statusG.Get() + return res.Exported / 1e3, err +} + // getPhaseValues returns phase values func (wb *OpenWBPro) getPhaseValues(f func(pro.Status) []float64) (float64, float64, float64, error) { status, err := wb.statusG.Get()