Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Creating time-variant setpoint temperatures

asked 2015-12-19 13:36:42 -0500

Mroy's avatar

updated 2017-05-04 09:15:54 -0500

Hi all Most of the time we use single static setpoint and setback values to control space temperatures, but I want a more dynamic and time-variant profile to define zone target temperatures to emulate real world conditions and calculate corresponding loads. Does anybody know the best way to set up a temperature schedule for this purpose? I have looked at EnergyPlus documentation but couldn't find any info. Thanks

edit retag flag offensive close merge delete


Do you mean dynamic like a more complex schedule, or do you mean something like demand response where setpoints may change when building demand is very high?

David Goldwasser's avatar David Goldwasser  ( 2015-12-19 19:01:42 -0500 )edit

Hi David A more complex schedule. So instead of warming the space to a fixed 18℃ in winter, I want to create an hourly schedule where the target temperature is a bit like this: until 07:00, 13.5℃ until 08:00, 16℃ until 09:00, 20℃ until 10:00, 20.5℃ …. Until 24:00, 25℃ I don’t know how to create a schedule, and assign it to the simulation! Could you point me in the right direction? Many thanks...

Mroy's avatar Mroy  ( 2015-12-20 04:13:19 -0500 )edit

2 Answers

Sort by » oldest newest most voted

answered 2015-12-20 08:26:13 -0500

Archmage's avatar

See the documentation for Schedule:File. You can create a separate csv (comma separated values) file with different values for every hour of the year. Then the thermostat input objects would reference these schedules.

edit flag offensive delete link more


Is there a way to do this in OpenStudio? I have an existing OpenStudio model that I'm trying to implement a csv file to change temperature setpoint. I've tried writing an .idf based on this link: Importing my .idf creates an entirely new OpenStudio file and doesn't actually reference the .csv that I created. I don't have a great understanding of the OpenStudio/EnergyPlus relationship, so any help would be much appreciated. Thanks in advance!

EmilyW's avatar EmilyW  ( 2016-04-05 22:12:23 -0500 )edit

answered 2015-12-23 10:35:20 -0500

Mroy's avatar

updated 2015-12-23 12:16:00 -0500

Hello Archmage I spend a couple of days trying to do this. You answered what I need to do beautifully (if only I can do it!!). Forgive my ignorance but: If I create a text file of 8760 entries corresponding to every hour of the year, how do I tell EP that this is my space target temperature? Is it just a simple matter of placing the text files in the space where all existing schedules exist? in my text editor this section that starts with: !---------------- control type schedules (for heating and cooling) ---------------------- Or do you reference it separately? I appreciate your thoughts + Merry Christmas!

p.s I would be happy to share the EP file and temperature setpoints :o)

edit flag offensive delete link more


You reference the temperatures using the schedule name. Schedule:File has a name field and it points to the separate file with the 8760 values by entering the path to the file on the computer system. The schedule's name is then entered into the schedule name fields in the ThermostatSetpoint:DualSetpoint object.

Archmage's avatar Archmage  ( 2015-12-29 08:47:22 -0500 )edit

Hi Archmage I hope I’m not losing your good will. I think I have done what you advised me to do (path was H:\Work\ICTA energyplus input files\Thermostatschedule.csv.) I however get a fatal error saying the file was not found. If you might be inclined to have a look at it I would be more than happy to send the idf through, my e-mail is ‘’. Happy New Year…

Mroy's avatar Mroy  ( 2015-12-31 14:29:35 -0500 )edit

It might be the spaces in the path, try folder names with no spaces.

Archmage's avatar Archmage  ( 2016-01-03 09:44:58 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Training Workshops

Question Tools

1 follower


Asked: 2015-12-19 13:36:42 -0500

Seen: 323 times

Last updated: Dec 23 '15