From 7e8e182425c3071daa139caefc473e5222e56469 Mon Sep 17 00:00:00 2001 From: Maschga <88616799+Maschga@users.noreply.github.com> Date: Sun, 9 Feb 2025 09:40:07 +0100 Subject: [PATCH] RCT: fix battery charge (#18662) --- meter/rct.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meter/rct.go b/meter/rct.go index 6747b7f61..f27992dc3 100644 --- a/meter/rct.go +++ b/meter/rct.go @@ -145,6 +145,10 @@ func NewRCT(uri, usage string, minSoc, maxSoc int, cache time.Duration, capacity return m.conn.Write(rct.BatterySoCTargetMin, m.floatVal(float32(maxSoc)/100)) case api.BatteryCharge: + if err := m.conn.Write(rct.PowerMngUseGridPowerEnable, []byte{1}); err != nil { + return err + } + if err := m.conn.Write(rct.PowerMngBatteryPowerExternW, m.floatVal(float32(-10_000))); err != nil { return err }