sys::Obj
  sys::Virtual
    sys::Component
      hvac::Tstat
public  class Tstat  
[niagaraIcon="module://icons/x16/control/util/switch.png"]
Tstat Provides On/Off or Floating Thermostat control
  raise & lower outputs operate independently of isHeating mode.
    lower will be set to true if cv > (sp + diff/2) and will
          remain set until cv < (sp - diff/2).
    raise will be set to true if cv < (sp - diff/2) and will
          remain set until CV > (sp + diff/2).
  out will be set based on isHeating mode.
    if isHeating
       out = raise
    else
       out = lower
public property float cv
actual
public property float diff [summary, config]
deadband centered around sp
public property bool isHeating [summary, config]
set true to put into heating mode, false for cooling mode
public property bool lower [readonly]
need to lower
public property bool out [readonly]
calls for cooling or heating as required by sp/cv/isheating
public property bool raise [readonly]
need to raise
public property float sp [summary, config]
the setpoint
public virtual override void execute()
Execute is called once every scan.