You are absolutely right, and we cant have this type of logic bugs in temperature or even ato control. I am looking into this.I tried reloading reefpi and turning off then back on temp subsystem and turning off and on temp controller function. Nothing has fixed it
However! I just found a fix that confirms this to be a bug IMO. I have to set a chiller threshold value for the heater function to work even though I don’t have a chiller. To do this, I have to change the chiller control to a relay and the chiller threshold was no longer grayed out. I set a value then changed the chiller control back to “none”. The heater is now working as expected
It is important to me to have reliable temperature function. In fact, ever since my raspberry pi running reefpi died a few months ago (with reefpi being my only real temperature control mechanism as my heater had a terrible temp sensor built in), I feel strongly that multiple layers of backup for temp control are important.