Can a Pi5 run complete OpenEMS (Edge and Backend and UI)

I am trying to simplify my BESS. I am currently using a Pi3B to run OpenEMS Edge and our own BMS which talks CAN to the Inverter and Batteries. I have a Win10 PC running Backend and UI (I have also used Ubuntu for this). I would like to have only one machine and for it to be a Pi.

Can anyone please advise me if it would be reliable to run Edge, Backend and UI Server, all on one Pi5? (Also run my BMS but is uses little processing power)

Any advice appreciated.

For fun, here a screen of our test system during the ‘charge phase’

I remember running all 3 portions on one Pi 4 with no issues. Full disclosure though, this was only in the testing phase and not a full production setup but I do think it can work.

Eventually, I abandoned the one Pi setup for a two Pi setup (Pi 5 running OpenEMS Edge, Pi 4 running OpenEMS Backend and OpenEMS UI).

Since it’s mostly just serial, Modbus or other communication going on, I don’t think there’s much CPU impact. The UI may draw some processor work but not much.

1 Like