OpenStudio-HPXML v1.10.0 has been released. The OpenStudio-HPXML workflow uses HPXML building description files to run residential simulations on the Department of Energy's OpenStudio/EnergyPlus building simulation platform.
OpenStudio-HPXML v1.10.0 uses OpenStudio v3.10.0, EnergyPlus v25.1.0, and HPXML v4.2-rc2. Please visit the OpenStudio-HPXML v1.10.0 documentation for instructions on how to get started, how to generate an appropriate HPXML file, etc. The full set of US TMY3 weather files can be obtained from here.
New Features
- Updates to OpenStudio 3.10/EnergyPlus 25.1/HPXML v4.2-rc2.
- HVAC modeling updates per RESNET HERS Addendum 82:
- Breaking change:
CompressorTyperequired for central and mini-split air conditioners and heat pumps as well as ground-to-air heat pumps. - Breaking change: Replaces
HeatingCapacityRetention[Fraction | Temperature]withHeatingCapacityFraction17F. - Allows optional pan heater inputs (
extension/PanHeaterPowerWattsandextension/PanHeaterControlType) for central and mini-split heat pumps; defaults to assuming a pan heater is present. - Allows optional EER2/EER inputs (
AnnualCoolingEfficiency[Units="EER2" or Units="EER"]/Value) for central and mini-split air conditioners and heat pumps. - Deprecates SHR inputs (e.g.,
CoolingSensibleHeatFraction); they are no longer used. - Allows optional
extension/FanMotorTypeinput for central equipment; updatesFanPowerWattsPerCFMdefaults to be based on fan motor type. - Allows optional
extension/EquipmentTypeinputs for central air conditioners and heat pumps; only used for SEER/SEER2, EER/EER2, and HSPF/HSPF2 conversions. - Allows optional design airflow rate inputs (
extension/HeatingDesignAirflowCFMandextension/CoolingDesignAirflowCFM). - Updates default compressor lockout temperature for dual-fuel heat pumps from 25F to 40F.
- Updates default design airflow rates to use cfm/ton assumptions rather than Manual S-based approach.
- Updates defrost model to better account for load and energy use during defrost:
- Allows optional defrost supplemental heat input (
extension/BackupHeatingActiveDuringDefrost) for air-source heat pumps with integrated backup. - Deprecates
SimulationControl/AdvancedResearchFeatures/DefrostModelTypeinput.
- Allows optional defrost supplemental heat input (
- Updates to detailed performance datapoints:
- Breaking change: Updated requirements for allowed combinations of
CapacityDescriptionandOutdoorTemperature; see the documentation for more details. - Detailed performance datapoints can now be specified for single stage and two stage equipment too.
- Adds more error-checking to ensure appropriate data inputs.
- Breaking change: Updated requirements for allowed combinations of
- Breaking change:
- Optional GSHP input
SimulationControl/AdvancedResearchFeatures/GroundToAirHeatPumpModelTypeto choose "standard" (default) or "experimental"; "experimental" model better accounts for coil staging. - Updates asset calculations for dishwashers, clothes washers, fixtures, and hot water waste per RESNET HERS Addenda 81 and 90f.
- Allows optional
ClothesDryer/DryingMethodinput to inform whether the appliance is vented or ventless. - Infiltration improvements:
- Improves defaults for
InfiltrationVolume,InfiltrationHeight, andAverageCeilingHeight. - Allows optional
WithinInfiltrationVolumeinput for conditioned basements; defaults to true.
- Improves defaults for
- Electric vehicle enhancements:
- Allows detailed modeling of electric vehicles (batteries and charging/discharging) using
Vehiclesas an alternative to the simple EV chargingPlugLoad. - Adds EV driving unmet hours output.
- Updates the default schedule for the EV charging
PlugLoadto better reflect real-world hourly/monthly variation.
- Allows detailed modeling of electric vehicles (batteries and charging/discharging) using
- Electric panel NEC load calculations (experimental research feature):
- Allows optional
ElectricPanelinputs for describing branch circuits and service feeders - Optionally reports breaker spaces and calculated loads for specified NEC calculation types (
SoftwareInfo/extension/ElectricPanelCalculations/ServiceFeeders/Type)
- Allows optional
- Allows requesting timeseries EnergyPlus output meters (e.g.,
--hourly "MainsWater:Facility"), similar to requesting EnergyPlus output variables. - BuildResidentialScheduleFile measure:
- Adds stochastic schedule generation for electric vehicle charging (using
Vehicles). - Removes generation of stochastic schedules for building components not present in the HPXML file.
- Adds stochastic schedule generation for electric vehicle charging (using
- Output updates:
- Breaking change: Adds generator electricity produced to total fuel/energy use; previously it was only included in net values.
- Adds optional new outputs for timeseries zone conditions (humidity ratio and relative humidity and dewpoint, radiant, and operative temperatures).
- Adds new outputs for net peak electricity (summer/winter/annual); same as total peak electricity outputs but subtracts power produced by PV.
- Avoids writing the E+ eplustbl.htm by default; use the debug flag to get it.
- Deletes eplusout*.msgpack files by default (run_simulation.rb only); use the debug flag to preserve them.
- Allows arbitrary columns to be present in a detailed schedule csv file with warning.
Bugfixes
- Fixes EPvalidator schematron file extension (.sch, not .xml).
- Fixes zero occupants specified for one unit in a whole MF building from being treated like zero occupants for every unit.
- Fixes using detailed schedules with higher resolution (e.g., 10-min data) than the simulation timestep (e.g., 60-min).
- Fixes possible heating/cooling spikes when using maximum power ratio detailed schedule for variable-speed HVAC systems.
- Fixes unavailable periods for two consecutive, but partial, days.
- Fixes error when specifying a glass block window without interior shading coefficients.
- Fixes battery charging/discharging not being included in peak electricity outputs.
- Fixes possible error if there's a surface w/ interior unconditioned space and exterior "other housing unit".
- Fixes default shading coefficients for window solar screens and solar film.
- Fixes
SolarFractiondocumentation/error-checking for solar thermal systems; must now be <= 0.99. - Fixes whole house fans so that they are unavailable during vacancies.
- Fixes error if there's a vented attic with zero roof pitch.
- Fixes tank loss coefficient when TankModelType=stratified for a conventional storage water heater.
- Fixes possibility of incorrect design duct load for really bad ducts (e.g., ducts with high surface area in a cold attic).
- Fixes duplicate emission end use rows for electricity in results_annual.csv.
- Adds error-checking to ensure TankModelType=stratified is not used with a non-electric water heater.
- BuildResidentialHPXML measure: Improves default duct areas/locations for 1-story buildings with a conditioned basement and ducts located in the attic.
- BuildResidentialHPXML measure: Fixes error when specifying a combi boiler as the water heater type and a shared boiler as the heating system type.
- BuildResidentialScheduleFile measure: Fixes out-of-sync shifting of occupancy and end use schedule resulting in activities even when there is no occupancy.
- BuildResidentialScheduleFile measure: Fixes a small bug in sink schedule generation resulting in more concentrated schedule.
- ReportUtilityBills measure: Apply fixed charges for fuels that are referenced by the HPXML file but consume no energy (e.g., gas heating system in Florida).