This one would control based on ambient temperature. Temp setting down to -50°f. Set it to 20° or whatever you like and the switch will power your block heater until the ambient temp rises.
INKBIRD ITC-308S is a pre-wired digital temperature controller. Control refrigeration and heating equipment through dual relays. Easy to use and supports temperature calibration. Provides compressor delay protection and various alarm functions. The probe is easy to remove and replace.
www.inkbird.com
I actually looked at this one when I was hunting, especially due to the thought I could put the temperature probe right close to the block for accurate ambient, but it failed my ridiculous requirements for a block heater controller for two reasons.
One was the same as the other, a dislike of the dongle style where I wanted something that’s extension cord compatible and not recommended to be plugged directly into the wall, and two, was the lack of battery or memory. Whenever you unplug it, it looses your settings. In hindsight, not really sure if it would ever turn off in the winter either since the probe would always be cold.
So yeah, the PowerBadger is still the top pick for me, because I can program it to have the truck ready to go 2x a day based on my schedule, have it keep the block warm for a programmed duration, only turn on below certain temperatures, and adjust how long it comes on based upon the ambient temp (don’t need it on for 4-5hrs if it’ll only take 1 to warm it up). And then the memory aspect of it, so I only have to program it once every couple of years when the watch battery needs replacing.
Wire it up behind the bumper or grille, into my NOCO with the battery tender, and then it’s a single plug to maintain the battery and warm up the truck when I need it.