I'm interested in dynamic scheduling of heat/cool setpoint, and add the following code in my idf file.
!- ========== EMS: Sensory Control =================
EnergyManagementSystem:Sensor, T1, !Name *, ! Output:Variable or Output:Meter Index Key Name Outdoor Dry Bulb ; ! Output:Variable or Output:Meter Name
EnergyManagementSystem:ProgramCallingManager, My Setpoint Schedule Calculator, BeginTimestepBeforePredictor, MyClgSetpointProg;
EnergyManagementSystem:Actuator, myCLGSETP, ! Name Always On Discrete , !- Actuated Component Unique Name Schedule:Constant, !- Actuated Component Type Schedule Value; !- Actuated Component Control Type
EnergyManagementSystem:Program, MyClgSetpointProg, IF (T1 <= 30) && (T1 >= 13), Set myCLGSETP = 0 , ELSE Set myCLGSETP = 1 ,
ENDIF;
This works, but I'd like to change Schedule:Constant, !- Actuated Component Type to a difference object such as Schedule:Day:Interval. However, it does not work. Does EMS not recognize the object, even though it is obviously an object in IDD file? Can anyone answer?