Automation of heating system. Combi boiler and trvs

I’m looking into setting up automaton on my home heating system that consists of 5 raptors all on manually controlled trv’s and a combi boiler controller by a 2 wire simple thermostat in a bad location.
I’ve got my eye on sonoff trv controller’s to control individual radiator temperatures. And to turn them on and of via scheduling. Something to turn on or off the boiler when they’re is a demand from the radiators, (relay programed with or expressions?) And one wall device to control this to a degree.
I know there’s a huge choice out there but it would be good to see a guide to basic choices to make. Can anyone point me to something for a newbie like me. Fairly experienced in electronics and programming, completely new to home assistant.
Is also singles day/week in China and Ali express is throwing loads of discounts my way. So hope to order soothing pretty soon.

Thanks.

I have a raspberry pi4 i aim to use. To this I’ll add a sonoff zigbee usb dongle to communicate to devices. A bunch of sonoff relays/switches to contol namely the boiler and other devices.
Then I’ll be able programme home assist with some logic gates to turn on off the boiler on demand from the tvrs. seems very simple, an i missing something?
As i understand The other option is getting the sonoff nspanelpro instead of the pi and the boiler switch. And using this to communicate to the trvs and control the boiler using its built in software?