Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .github/workflows/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,12 @@ jobs:
path: workflow/tests/test_results
name: test_results_other

- name: Store release package
uses: actions/upload-artifact@v7
with:
path: OpenStudio-ERI-*.zip
archive: false

run-windows-tests:
runs-on: windows-latest
steps:
Expand Down
3 changes: 2 additions & 1 deletion Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ __New Features__
- Compressor lockout temperatures for Rated Home defaults and Reference Home updated from 0F (single/two stage) and -20F (variable speed) to 5F and -10F, respectively.
- Dual-fuel heat pumps now have the HP sized using the greater of the heating design temperature and 25F.
- Pan heaters no longer operate when the outdoor temperature is below the compressor lockout temperature.
- Adds a warning if there are more than 300 unmet hours for heating or cooling.
- Adds a warning if there are more than 300 unmet hours for heating or cooling; setpoint tolerance increased from 0.36 deg-F (0.2 deg-C) to 0.5 deg-F.
- Runtime speed improvements for homes with multiple ground source heat pumps.
- Utility bill scenarios can now be defined for the Rated/Reference Homes; see [the documentation](https://openstudio-eri.readthedocs.io/en/latest/workflow_inputs.html#hpxml-utility-bill-scenarios) for more information.
- The `Battery/NominalCapacity` input is no longer used.
- Output updates:
Expand Down
2 changes: 1 addition & 1 deletion docs/source/workflow_outputs.rst
Original file line number Diff line number Diff line change
Expand Up @@ -459,7 +459,7 @@ Annual unmet hours are listed below.
Unmet Hours: EV Driving (hr) Not used by OS-ERI
============================ =====

.. [#] The unmet heating and cooling numbers reflect the number of hours during the heating/cooling season when the conditioned space temperature deviates more than 0.2 deg-C (0.36 deg-F) from the heating/cooling setpoint.
.. [#] The unmet heating and cooling numbers reflect the number of hours during the heating/cooling season when the conditioned space temperature deviates more than 0.5 deg-F from the heating/cooling setpoint.
OpenStudio-ERI will issue a warning if there are more than 300 unmet hours for heating or cooling.

Peak Building Electricity
Expand Down
2 changes: 1 addition & 1 deletion hpxml-measures/BuildResidentialHPXML/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -947,7 +947,7 @@ The geothermal loop configuration if there's a ground-to-air heat pump.

- **Required:** ``false``

- **Choices:** <br/> - `Default`<br/> - `Vertical Loop, Enhanced Grout`<br/> - `Vertical Loop, Enhanced Pipe`<br/> - `Vertical Loop, Enhanced Grout & Pipe`<br/> - `Detailed Example: Lopsided U Configuration, 10 Boreholes`
- **Choices:** <br/> - `Default`<br/> - `Vertical Loop, Enhanced Grout`<br/> - `Vertical Loop, Enhanced Pipe`<br/> - `Vertical Loop, Enhanced Grout & Pipe`<br/> - `Detailed Example: Vertical Loop, L Configuration, 4 Boreholes`


- **Default:** `Default`
Expand Down
2 changes: 1 addition & 1 deletion hpxml-measures/BuildResidentialHPXML/measure.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2698,7 +2698,7 @@ def set_geothermal_loop(hpxml_bldg, args)
'1-1/4" pipe' => 1.25 }[args[:hvac_geothermal_loop_pipe_diameter]]

hpxml_bldg.geothermal_loops.add(id: "GeothermalLoop#{hpxml_bldg.geothermal_loops.size + 1}",
loop_configuration: args[:hvac_geothermal_loop_configuration],
loop_config: args[:hvac_geothermal_loop_configuration],
loop_flow: args[:hvac_geothermal_loop_loop_flow],
bore_config: args[:hvac_geothermal_loop_borefield_configuration],
num_bore_holes: args[:hvac_geothermal_loop_boreholes_count],
Expand Down
14 changes: 7 additions & 7 deletions hpxml-measures/BuildResidentialHPXML/measure.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
<schema_version>3.1</schema_version>
<name>build_residential_hpxml</name>
<uid>a13a8983-2b01-4930-8af2-42030b6e4233</uid>
<version_id>a5100732-58ee-47a2-8655-cbd3b2e4a4bd</version_id>
<version_modified>2026-04-13T14:50:45Z</version_modified>
<version_id>05cfb040-cc69-41f0-86c1-58563d5f3800</version_id>
<version_modified>2026-05-13T03:01:47Z</version_modified>
<xml_checksum>2C38F48B</xml_checksum>
<class_name>BuildResidentialHPXML</class_name>
<display_name>HPXML Builder</display_name>
Expand Down Expand Up @@ -5494,8 +5494,8 @@
<display_name>Vertical Loop, Enhanced Grout &amp; Pipe</display_name>
</choice>
<choice>
<value>Detailed Example: Lopsided U Configuration, 10 Boreholes</value>
<display_name>Detailed Example: Lopsided U Configuration, 10 Boreholes</display_name>
<value>Detailed Example: Vertical Loop, L Configuration, 4 Boreholes</value>
<display_name>Detailed Example: Vertical Loop, L Configuration, 4 Boreholes</display_name>
</choice>
</choices>
</argument>
Expand Down Expand Up @@ -11437,7 +11437,7 @@
<filename>README.md</filename>
<filetype>md</filetype>
<usage_type>readme</usage_type>
<checksum>B9841315</checksum>
<checksum>01D52363</checksum>
</file>
<file>
<filename>README.md.erb</filename>
Expand All @@ -11454,7 +11454,7 @@
<filename>measure.rb</filename>
<filetype>rb</filetype>
<usage_type>script</usage_type>
<checksum>4F3E18D4</checksum>
<checksum>FE0CEC87</checksum>
</file>
<file>
<filename>constants.rb</filename>
Expand Down Expand Up @@ -11850,7 +11850,7 @@
<filename>options/hvac_geothermal_loop.tsv</filename>
<filetype>tsv</filetype>
<usage_type>resource</usage_type>
<checksum>01874F99</checksum>
<checksum>0B427696</checksum>
</file>
<file>
<filename>options/hvac_heat_pump.tsv</filename>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Default
"Vertical Loop, Enhanced Grout" vertical thermally enhanced
"Vertical Loop, Enhanced Pipe" vertical thermally enhanced
"Vertical Loop, Enhanced Grout & Pipe" vertical thermally enhanced thermally enhanced
"Detailed Example: Lopsided U Configuration, 10 Boreholes" vertical Lopsided U 10 9 315 16.4 5.9 standard standard "1"" pipe" 2.5
"Detailed Example: Vertical Loop, L Configuration, 4 Boreholes" vertical L 10 4 150 16.4 5.9 standard standard "1"" pipe" 2.5

# Configuration: Configuration of the geothermal loop for ground-to-air heat pumps.
# Borefield Configuration: Borefield configuration of the geothermal loop.
Expand Down
4 changes: 3 additions & 1 deletion hpxml-measures/Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@

__New Features__
- HVAC updates:
- Adds a warning if there are more than 300 unmet hours for heating or cooling.
- Adds a warning if there are more than 300 unmet hours for heating or cooling; setpoint tolerance increased from 0.36 deg-F (0.2 deg-C) to 0.5 deg-F.
- Dual-fuel heat pumps with switchover temperatures > 25F are now autosized based on 25F to allow some additional heating capacity buffer.
- Improves handling of duct leakage specified using cfm25/cfm50.
- Allows multiple ground-source heat pumps attached to a single geothermal loop; yields runtime speed improvements.
- Crankcase heating energy is now disabled during unavailable periods, e.g., power outages.
- Adds advanced research feature to model latent degradation for cooling systems, including an input to specify an HVAC blower-off delay.
- Output updates:
Expand Down Expand Up @@ -38,6 +39,7 @@ __Bugfixes__
- Fixes logic in HP multi-stage backup advanced research feature.
- Fixes PV grid connection fee applying in utility bill calculation even if the home has no PV.
- Fixes possible "Failed to process String" EnergyPlus error when requesting component loads.
- Fixes ducts in manufactured home belly from being incorrectly modeled as if they were outside.

## OpenStudio-HPXML v1.11.1

Expand Down
40 changes: 20 additions & 20 deletions hpxml-measures/HPXMLtoOpenStudio/measure.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
<schema_version>3.1</schema_version>
<name>hpxml_to_openstudio</name>
<uid>b1543b30-9465-45ff-ba04-1d1f85e763bc</uid>
<version_id>c16a00c3-3068-4f6f-9540-1a1ce0a93fa9</version_id>
<version_modified>2026-05-07T00:20:32Z</version_modified>
<version_id>bb198cff-d193-4387-800c-39b35e16ff89</version_id>
<version_modified>2026-05-13T03:01:59Z</version_modified>
<xml_checksum>D8922A73</xml_checksum>
<class_name>HPXMLToOpenStudio</class_name>
<display_name>HPXML to OpenStudio Translator</display_name>
Expand Down Expand Up @@ -307,25 +307,25 @@
<filename>data/g_functions/C_configurations_5m_v1.0.json</filename>
<filetype>json</filetype>
<usage_type>resource</usage_type>
<checksum>E97DCCDD</checksum>
<checksum>3607104A</checksum>
</file>
<file>
<filename>data/g_functions/L_configurations_5m_v1.0.json</filename>
<filetype>json</filetype>
<usage_type>resource</usage_type>
<checksum>6B2B3787</checksum>
<checksum>B7C8ACB4</checksum>
</file>
<file>
<filename>data/g_functions/LopU_configurations_5m_v1.0.json</filename>
<filetype>json</filetype>
<usage_type>resource</usage_type>
<checksum>B13FA813</checksum>
<checksum>65665495</checksum>
</file>
<file>
<filename>data/g_functions/Open_configurations_5m_v1.0.json</filename>
<filetype>json</filetype>
<usage_type>resource</usage_type>
<checksum>FF25A024</checksum>
<checksum>0446DBC3</checksum>
</file>
<file>
<filename>data/g_functions/README.md</filename>
Expand All @@ -337,19 +337,19 @@
<filename>data/g_functions/U_configurations_5m_v1.0.json</filename>
<filetype>json</filetype>
<usage_type>resource</usage_type>
<checksum>B5BEF270</checksum>
<checksum>B1AC362A</checksum>
</file>
<file>
<filename>data/g_functions/rectangle_5m_v1.0.json</filename>
<filetype>json</filetype>
<usage_type>resource</usage_type>
<checksum>25FFB6A8</checksum>
<checksum>90F45213</checksum>
</file>
<file>
<filename>data/g_functions/util.rb</filename>
<filetype>rb</filetype>
<usage_type>resource</usage_type>
<checksum>D00579DD</checksum>
<checksum>DA595BFC</checksum>
</file>
<file>
<filename>data/unavailable_periods.csv</filename>
Expand All @@ -367,7 +367,7 @@
<filename>defaults.rb</filename>
<filetype>rb</filetype>
<usage_type>resource</usage_type>
<checksum>7C57F239</checksum>
<checksum>4044148D</checksum>
</file>
<file>
<filename>electric_panel.rb</filename>
Expand All @@ -391,7 +391,7 @@
<filename>geometry.rb</filename>
<filetype>rb</filetype>
<usage_type>resource</usage_type>
<checksum>548BF981</checksum>
<checksum>7F402CF9</checksum>
</file>
<file>
<filename>hotwater_appliances.rb</filename>
Expand All @@ -403,7 +403,7 @@
<filename>hpxml.rb</filename>
<filetype>rb</filetype>
<usage_type>resource</usage_type>
<checksum>A8A9DC80</checksum>
<checksum>4741A9D8</checksum>
</file>
<file>
<filename>hpxml_schema/HPXML.xsd</filename>
Expand All @@ -421,7 +421,7 @@
<filename>hpxml_schematron/EPvalidator.sch</filename>
<filetype>sch</filetype>
<usage_type>resource</usage_type>
<checksum>43C0728B</checksum>
<checksum>0D042BF0</checksum>
</file>
<file>
<filename>hpxml_schematron/iso-schematron.xsd</filename>
Expand All @@ -433,13 +433,13 @@
<filename>hvac.rb</filename>
<filetype>rb</filetype>
<usage_type>resource</usage_type>
<checksum>D88E051C</checksum>
<checksum>DF5A0B42</checksum>
</file>
<file>
<filename>hvac_sizing.rb</filename>
<filetype>rb</filetype>
<usage_type>resource</usage_type>
<checksum>9A5B62E2</checksum>
<checksum>A450945A</checksum>
</file>
<file>
<filename>internal_gains.rb</filename>
Expand Down Expand Up @@ -499,7 +499,7 @@
<filename>output.rb</filename>
<filetype>rb</filetype>
<usage_type>resource</usage_type>
<checksum>F5CABDA5</checksum>
<checksum>855DE50B</checksum>
</file>
<file>
<filename>psychrometrics.rb</filename>
Expand Down Expand Up @@ -751,7 +751,7 @@
<filename>test_defaults.rb</filename>
<filetype>rb</filetype>
<usage_type>test</usage_type>
<checksum>4E7A6CA0</checksum>
<checksum>396FC7B6</checksum>
</file>
<file>
<filename>test_electric_panel.rb</filename>
Expand Down Expand Up @@ -781,13 +781,13 @@
<filename>test_hvac.rb</filename>
<filetype>rb</filetype>
<usage_type>test</usage_type>
<checksum>1F777044</checksum>
<checksum>8D9CC019</checksum>
</file>
<file>
<filename>test_hvac_sizing.rb</filename>
<filetype>rb</filetype>
<usage_type>test</usage_type>
<checksum>79B33360</checksum>
<checksum>DD3D9866</checksum>
</file>
<file>
<filename>test_lighting.rb</filename>
Expand Down Expand Up @@ -829,7 +829,7 @@
<filename>test_validation.rb</filename>
<filetype>rb</filetype>
<usage_type>test</usage_type>
<checksum>24E06C3D</checksum>
<checksum>08D1113A</checksum>
</file>
<file>
<filename>test_vehicle.rb</filename>
Expand Down
Loading
Loading