personally i prefer knowing what code is running so i would use arduino, 1,000,000 ways to do it etc..
this microcontroller is 7.5 usd and works great for my ESS hacking
What a cutie pie! Or is it... a QT Py? This diminutive dev board comes with our favorite lil chip, the SAMD21 (as made famous in our GEMMA M0 and Trinket M0 boards).This time it comes with ...
www.adafruit.com
this thermometer is 5 usd and has 0.06 degree C resolution
This I2C digital temperature sensor is one of the more accurate/precise we've ever seen, with a typical accuracy of ±0.25°C over the sensor's -40°C to +125°C range ...
www.adafruit.com
this 5v step down regulator is 8 usd and can work with up to 50V input.
Output voltage Typical max current output1 Input voltage range2 5 V 600 mA 5.2 V – 50 V 1 Typical continuous output current at 36 V in. Actual achievable continuous output current is a function of input voltage and is limited by thermal dissipation. See the output current...
www.pololu.com
these are the parts i personally would recommend based on having used them in the past.
i do not like the fixed function thermostats because of lack of programmatic configuration and lack of ability to audit code. not bashing just stating my preference. i love customization to application
for context i just recently set up a dumb dc-dc converter with an independent hall effect current sensor on the input and output as well as input and output voltage monitoring to calculate real-time charge power and efficiency. it uses the microcontroller above and a tiny latching relay to control the remote on/off port of the dcdc converter. by writing the code my way i can ensure it functions in my preferred way
the two options for this situation that seem somewhat suitable in my view (which could be wrong) are cut PV input or communicate stop and start command over data bus.
it seems like you are familiar with arduino already so good luck!