From 51668f0d1c872b0b8985bb6845aa1963e7d74dba Mon Sep 17 00:00:00 2001 From: atef Date: Wed, 26 Jun 2024 15:07:24 +0200 Subject: [PATCH] add No GridMeter mode --- csharp/App/SaliMax/src/Ess/Controller.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/csharp/App/SaliMax/src/Ess/Controller.cs b/csharp/App/SaliMax/src/Ess/Controller.cs index 1cc305352..f8233a150 100644 --- a/csharp/App/SaliMax/src/Ess/Controller.cs +++ b/csharp/App/SaliMax/src/Ess/Controller.cs @@ -31,8 +31,17 @@ public static class Controller { var mode = s.SelectControlMode().WriteLine(); - if (mode is EssMode.Off or EssMode.NoGridMeter) + if (mode is EssMode.Off) return EssControl.Default; + + if (mode is EssMode.NoGridMeter) + return new EssControl + { + LimitedBy = EssLimit.NoLimit, + Mode = EssMode.NoGridMeter, + PowerCorrection = 0, + PowerSetpoint = s.Battery == null ? 1000 : s.Battery.Devices.Count * s.Config.BatterySelfDischargePower // 1000 default value for heating the battery + }; var essDelta = s.ComputePowerDelta(mode);