OpenEMS edge communication with endpoint hardware

I am currently using OpenEMS Edge on a system BMS. To establish communication with the endpoint, specifically a slave BMS, I would like to know the exact protocol that needs to be used for interfacing with the device. Could you please provide details about the supported communication protocols or guidelines for connecting OpenEMS Edge to a slave BMS endpoint? This information will help in configuring seamless and effective data exchange between the system BMS and the slave BMS.

Hi @DEEPAK,

the FENECON energy storage systems are certainly the best supported of their kind in OpenEMS. Typically, communication of OpenEMS Edge to BMS is via Modbus/RTU.

Have a look at the FENECON Home Batery implementation for a full-featured integration → openems/io.openems.edge.battery.fenecon.home/src/io/openems/edge/battery/fenecon/home/BatteryFeneconHomeImpl.java at develop · OpenEMS/openems · GitHub

Regards,
Stefan

Thank you, for your prompt reply it is helpful. Just one more question, I’m having BYD Cube. Do i need to configure each RackBMS for uniquely identifying it or is it already pre-configured with a unique ID that i can use while configuring the system.

I cannot help you with this unfortunately, because it’s specific to that battery. BYD should be able to answer that question.

Thank you for your help, i got your point, just one last question i have got an excel file of BYD register map which defines register addresses within the BYD cube pro. now i think i have to just load the same register map into controller to create channels within the component. please confirm if my understanding is correct that these registers are unique to each rack and the channel ID correlates to these specific register addresses.

Try to follow the “Implementing a device” guide and see if you can read anything from the BYD Cube. Without the Excel file I cannot help you more than that, sorry.

Implementing a device :: Open Energy Management System

(Advertisement: Have a look at FENECONs storage products. They are plug-and-play compatible with OpenEMS via “OpenEMS Edge-to-Edge”. If you are struggling with reading a few registers already, this will save you months in setting up a full-featured energy storage system with time-of-use-tariff optimization, etc.)

1 Like