Metering for ess

Hi I have a quick question in regards of the ess metering. if we are to implement a real life ess to test the controllers, will the controller need to get the power data of the ess. I have noticed that when using the simulated ess, the ui will show the realtime power data(charge and discharge power) of the ess, not sure if these power reading will be used by the controller. thanks

would be great if there is a note showing the minimum data requirements of ess, pv inverter

1 Like

Hi Steve,

It depends on which controller you use, but I think most controllers won’t use the active power of the ess. They rather use values like SOC or capacity, of values from other devices, e.g. a grid meter.

For the minimum data requirements, you can simply check the enum ChannelId of the corresponding nature. For a Symmetric ESS for example, the values are here: https://github.com/OpenEMS/openems/blob/develop/io.openems.edge.ess.api/src/io/openems/edge/ess/api/SymmetricEss.java

For the PV Inverter, note that the ManagedSymmetricPvInverter (https://github.com/OpenEMS/openems/blob/develop/io.openems.edge.pvinverter.api/src/io/openems/edge/pvinverter/api/ManagedSymmetricPvInverter.java) extends the ElectricityMeter, so you need to fill its channels as well.

I hope my answer helps a bit.

Best regards,
Thomas

Sorry, I was plain wrong with my first statement. Indeed, many controllers need the power data to calculate the power setpoint.

Hi Thomas,
thanks for the replay, really appreciate it! I guess if the there is an option for the ems to choose between the ess built-in power data registers or an outside standalone power meter, that would be great, not sure if it’s been implemented yet