<div dir="ltr"><span style="font-family:arial,sans-serif;font-size:13px">Greetings,</span><br><div><div id=":3sp" class="" style="margin-bottom:0px;margin-left:0px;padding-bottom:5px"><div id=":rr" style="overflow:hidden">
<div dir="ltr"><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Can someone explain to me why energyplus behaves the way that it does when daylight saving time is used?</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Specifically, scheduled values are shifted in the following way:</div><div style="font-family:arial,sans-serif;font-size:13px">
In a simulation, during DST, (summer), a schedule with 24 unique values for a single day will have values [2:24] used during hours 1:23, and value [1] used during hour 24. The first part seems reasonable, shift scheduled values back by one hour, but the last part seems wrong, shifting a scheduled value from hour 1 to hour 24 of the same day. <br clear="all">
<div><br></div>Since I'm doing controls studies, and I use schedules to define when some systems are on or off, this issue is particularly troubling. When I intend for a system to be ON during hour 1 and OFF during hour 2, the schedule is adjusted by energyplus so that during the simulation the system is OFF during hour 1, and ON during hour 24...not exactly what I intended.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Have any other users experienced this? Any suggestions for a workaround? I would like to have DST in effect, so that occupancy, lighting schedules, equipment schedules, etc. are correct relative to the sun's position and the local weather conditions - and I would ALSO like for my controls schedules to be used as intended, not shifted forward or backward, so that when I schedule a system to be ON during hour 1, it is ON during hour 1, whether it's winter or summer in simulation.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">An example file and complete results are attached; file description and results sample are included below.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Cheers,</div><div style="font-family:arial,sans-serif;font-size:13px">Ryan</div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">----</div><div style="font-family:arial,sans-serif;font-size:13px">I've attached an example IDF that demonstrates the issue, as well as the CSV output, my file is adapted from the example file: 1ZoneUncontrolledResLayers.idf; I made the following changes:</div>
<div style="font-family:arial,sans-serif;font-size:13px">1. added a RUNPERIODCONTROL:DAYLIGHTSAVINGTIME object that applies DST from March 5 to November 5</div><div style="font-family:arial,sans-serif;font-size:13px">2. added a schedule:compact object called DST_test_schedule</div>
<div style="font-family:arial,sans-serif;font-size:13px">**this schedule has the following format, each hour for each day has a unique value which should match that day and time; so the value for March 2, hour 5 is 3.0205, the value for March 4, hour 7 is 3.0407, etc.</div>
<div style="font-family:arial,sans-serif;font-size:13px">3. added an output for the above schedule, removed all other outputs</div><div style="font-family:arial,sans-serif;font-size:13px">4. removed annual runperiod, added two shorter runperiods that encompass the DST start and end dates.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px"><div>In the InputOutputReference, the following note is provided: </div><div>----</div><div>Note: For EnergyPlus Output:Variable and Output:Meter reporting, the time stamps are always in standard time. When daylight saving time is active, scheduled loads and controls will shift one hour relative to standard time.</div>
<div>----</div><div>**this is not accurate, since MOST values are shifted (backward) by 1 hour, but values scheduled during hour 1 are shifted (forward) by 23 hours.</div></div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">--excerpt from results CSV--</div><div><font face="arial, sans-serif">Date/Time, DST_TEST_SCHEDULE:Schedule Value [](Hourly) </font><br></div><div><font face="arial, sans-serif">...</font></div>
<div><font face="arial, sans-serif">...</font></div><div><font face="arial, sans-serif">...</font></div><div style="font-family:arial,sans-serif;font-size:13px"><div> 03/03  22:00:00, 3.0322</div><div> 03/03  23:00:00, 3.0323</div>
<div> 03/03  24:00:00, 3.0324</div><div> 03/04  01:00:00, 3.0401</div><div> 03/04  02:00:00, 3.0402</div><div> 03/04  03:00:00, 3.0403</div><div> 03/04  04:00:00, 3.0404</div><div> 03/04  05:00:00, 3.0405</div><div> 03/04  06:00:00, 3.0406</div>
<div> 03/04  07:00:00, 3.0407</div><div> 03/04  08:00:00, 3.0408</div><div> 03/04  09:00:00, 3.0409</div><div> 03/04  10:00:00, 3.041</div><div> 03/04  11:00:00, 3.0411</div><div> 03/04  12:00:00, 3.0412</div><div> 03/04  13:00:00, 3.0413</div>
<div> 03/04  14:00:00, 3.0414</div><div> 03/04  15:00:00, 3.0415</div><div> 03/04  16:00:00, 3.0416</div><div> 03/04  17:00:00, 3.0417</div><div> 03/04  18:00:00, 3.0418</div><div> 03/04  19:00:00, 3.0419</div><div> 03/04  20:00:00, 3.042</div>
<div> 03/04  21:00:00, 3.0421</div><div> 03/04  22:00:00, 3.0422</div><div> 03/04  23:00:00, 3.0423</div><div> 03/04  24:00:00, 3.0424</div><div> 03/05  01:00:00, 3.0502</div><div> 03/05  02:00:00, 3.0503</div><div> 03/05  03:00:00, 3.0504</div>
<div> 03/05  04:00:00, 3.0505</div><div> 03/05  05:00:00, 3.0506</div><div> 03/05  06:00:00, 3.0507</div><div> 03/05  07:00:00, 3.0508</div><div> 03/05  08:00:00, 3.0509</div><div> 03/05  09:00:00, 3.051</div><div> 03/05  10:00:00, 3.0511</div>
<div> 03/05  11:00:00, 3.0512</div><div> 03/05  12:00:00, 3.0513</div><div> 03/05  13:00:00, 3.0514</div><div> 03/05  14:00:00, 3.0515</div><div> 03/05  15:00:00, 3.0516</div><div> 03/05  16:00:00, 3.0517</div><div> 03/05  17:00:00, 3.0518</div>
<div> 03/05  18:00:00, 3.0519</div><div> 03/05  19:00:00, 3.052</div><div> 03/05  20:00:00, 3.0521</div><div> 03/05  21:00:00, 3.0522</div><div> 03/05  22:00:00, 3.0523</div><div> 03/05  23:00:00, 3.0524</div><div> 03/05  24:00:00, 3.0501</div>
<div> 03/06  01:00:00, 3.0602</div><div> 03/06  02:00:00, 3.0603</div><div> 03/06  03:00:00, 3.0604</div><div>...</div><div>...</div><div>...</div></div><div class="" style="font-family:arial,sans-serif;font-size:13px"></div>
</div></div></div><div id=":3sn" class="" style="font-size:13px;font-family:arial,sans-serif"></div></div></div>