Programmable Single Pole Thermostat
Programmable, Single On/off Output differential switch, intended for use as a thermostat to control cryo/heaters. Can be configured through property menu for a myriad of uses. uses a short basic lua script to handle I/O. Could be simpler but it works well.
Deadband is fixed to add Hysteresis to base setpoint, positive for Heating or close on fall and negative for Cooling or close on rise applications with an overrun of half the input Hysteresis in the other direction.
A rise of 5 degrees above setpoint for a hysteresis of 5 will trigger the output until it reaches 2.5 below the setpoint. This is configurable if you go into the lua. May move to a property later.