First time here? Check our help page!
1

Which fields are used in computing an unmet hour?

I know that an unmet hour is computed as 1 when the hourly setpoint and hourly zone temperature do not match up: I am trying to code my own unmet hours computation function to see why a few of my simulated buildings have ridiculously large unmet hours.

There are however multiple setpoint fields and zone temperature fields that can be compared:

image description

Which fields do I compare (ie take the difference of) to figure out if something is considered an unmet hour?

sashadf1's avatar
1.1k
sashadf1
asked 2020-07-29 12:51:57 -0500
__AmirRoth__'s avatar
4.4k
__AmirRoth__
updated 2020-07-29 20:07:18 -0500
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

1 Answer

1

This difference appears to be between Zone Thermostat Air Temperature and Zone Thermostat Cooling Setpoint Temperature or Zone Thermostat Heating Setpoint Temperature.

SetupOutputVariable("Zone Thermostat Air Temperature", OutputProcessor::Unit::C, TempTstatAir(Loop), "System", Average", Zone(Loop).Name);

deltaT = TempTstatAir(iZone) - ZoneThermostatSetPointLo(iZone);
rraustad's avatar
13.8k
rraustad
answered 2020-07-29 13:44:46 -0500
edit flag offensive 0 remove flag delete link

Comments

I have reason to believe the difference might be between ZONE OPERATIVE TEMPERATURE and ZONE THERMOSTAT COOLING SETPOINT TEMPERATURE or ZONE THERMOSTAT HEATING SETPOINT TEMPERATURE.

When I take the difference between ZONE THERMOSTAT AIR TEMPERATURE and the setpoint, the unmet hours are far too low. I am using the ResStock program which gives me annual sums of unmet heating hours and unmet cooling hours. I am essentially trying to code I function myself that looks at the end_use timeseries output and computes these values manually.

The unmet hours in the resstock output are in the thousands.

sashadf1's avatar sashadf1 (2020-07-29 13:56:26 -0500) edit

Comparing Zone Thermostat Air Temperature to the Setpoint (using my own code) gives me unmet hours in the 10s, far too low

sashadf1's avatar sashadf1 (2020-07-29 13:57:17 -0500) edit

Be specific on which hours not met variable or table you are looking at and I can probably find the equation.

rraustad's avatar rraustad (2020-07-29 14:03:25 -0500) edit

The variable is simulation_output_report.hours_cooling_setpoint_not_met in the ResStock results.csv output

The value given by my simulation, for the building in question, is 7299.66 hrs, for the entire year. The simulation uses a temperature tolerance of 1 degree Rankine.

Taking the hour-by-hour difference between ZONE THERMOSTAT COOLING SETPOINT TEMPERATURE and ZONE OPERATIVE TEMPERATURE, comparing to this tolerance of 1 degree Rankine, and averaging over all Zones in the residential building, gives me a value of 7448.75 hrs for the entire year.

sashadf1's avatar sashadf1 (2020-07-29 14:08:19 -0500) edit

By contrast, taking the hour-by-hour difference between ZONE THERMOSTAT COOLING SETPOINT TEMPERATURE and ZONE THERMOSTAT AIR TEMPERATURE only gives me a value of 14 hrs approximately, which doesn't agree with simulation_output_report.hours_cooling_setpoint_not_met

sashadf1's avatar sashadf1 (2020-07-29 14:09:37 -0500) edit
add a comment see more comments