One of the reasons we decided to go down the Home Assistant route is that it was flexible enough to express a wide range of peoples control preferences in terms of how people want their system to work. This is generally not possible with other systems which tend to have strong opinions about how you should/shouldnt control your systems. We wanted to do something different and provide something that was capable of doing this (whilst accepting the higher complexity this involves).
This is particularly important where there are multiple different energy smart appliances (e.g. EV charger, diverter, battery etc.) and you are on octopus agile where prices change every 30 minutes every day so you really need to automate things to get the most out of it.
So in this spirit - how do you want to control your system? Is it all about price? How do you want to prioritise different appliances (e.g. should your EV go before your diverter)? How clever do you want the scheduling to be - would you trust us to do it all for you - or is it important that you understand exactly what it is doing and why?