Hi Adnana,
Welcome to the Community and I am glad you found OpenEMS. The project you have in mind is exactly what OpenEMS was designed for.
Of course our Getting Started guide is always a good way to learn about OpenEMS: Getting Started :: Open Energy Management System
I held a university lecture a few years ago about simulating energy flows in OpenEMS Edge + UI. The contents should still be mostly valid. It’s a PDF file in German, but you should be able to translate it easily:
Regards,
Stefan