diff --git a/Changelog.md b/Changelog.md index e533f038a2..d0e42dd881 100644 --- a/Changelog.md +++ b/Changelog.md @@ -7,7 +7,7 @@ __Features__ __Bugfixes__ - **Breaking change**: Prevent possible error if HPWH in confined space with very small containment volume; minimum allowed volume now 32 ft3. -- **Breaking change**: HPWH `EnergyFactor`/`UniformEnergyFactor` must now be >= 2 (previously > 1). +- **Breaking change**: HPWH `EnergyFactor`/`UniformEnergyFactor` must now be >= 1.45 (previously > 1). - Fixes ERV supply outlet enthalpy calculation used to calculate latent effectiveness. - Removes duplicated ceiling/floor internal mass surfaces between conditioned stories. diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index e06fb34c93..9799256f7b 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxml_to_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 33bfdc9e-84c0-409d-bc66-ca2781e23cf0 - 2026-07-15T22:44:01Z + b5a80774-bddd-4161-b29c-68607900018d + 2026-07-16T19:57:35Z D8922A73 HPXMLToOpenStudio HPXML to OpenStudio Translator @@ -421,7 +421,7 @@ hpxml_schematron/EPvalidator.sch sch resource - 423C115C + 277C72EB hpxml_schematron/iso-schematron.xsd @@ -829,7 +829,7 @@ test_validation.rb rb test - F7D696DC + 9ABBBD64 test_vehicle.rb diff --git a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.sch b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.sch index 7d33a86035..65471360e5 100644 --- a/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.sch +++ b/HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.sch @@ -2139,8 +2139,9 @@ Expected FractionDHWLoadServed Expected HeatingCapacity to be greater than 0. Expected UniformEnergyFactor or EnergyFactor but not both - Expected UniformEnergyFactor to be greater than or equal to 2 - Expected EnergyFactor to be greater than or equal to 2 + + Expected UniformEnergyFactor to be greater than or equal to 1.45 + Expected EnergyFactor to be greater than or equal to 1.45 Expected HPWHOperatingMode to be 'hybrid/auto' or 'heat pump only' Expected at most one extension/HPWHInConfinedSpaceWithoutMitigation Expected extension/HPWHInConfinedSpaceWithoutMitigation to be 'true' or 'false' diff --git a/HPXMLtoOpenStudio/tests/test_validation.rb b/HPXMLtoOpenStudio/tests/test_validation.rb index 53c3a49d00..2504826d54 100644 --- a/HPXMLtoOpenStudio/tests/test_validation.rb +++ b/HPXMLtoOpenStudio/tests/test_validation.rb @@ -75,7 +75,7 @@ def test_schema_schematron_error_messages 'dehumidifier-fraction-served' => ['Expected sum(FractionDehumidificationLoadServed) to be less than or equal to 1 [context: /HPXML/Building/BuildingDetails, id: "MyBuilding"]'], 'dhw-frac-load-served' => ['Expected sum(FractionDHWLoadServed) to be 1 [context: /HPXML/Building/BuildingDetails, id: "MyBuilding"]'], 'dhw-invalid-ef-tank' => ['Expected EnergyFactor to be less than 1 [context: /HPXML/Building/BuildingDetails/Systems/WaterHeating/WaterHeatingSystem[WaterHeaterType="storage water heater"], id: "WaterHeatingSystem1"]'], - 'dhw-invalid-uef-tank-heat-pump' => ['Expected UniformEnergyFactor to be greater than or equal to 2 [context: /HPXML/Building/BuildingDetails/Systems/WaterHeating/WaterHeatingSystem[WaterHeaterType="heat pump water heater"], id: "WaterHeatingSystem1"]'], + 'dhw-invalid-uef-tank-heat-pump' => ['Expected UniformEnergyFactor to be greater than or equal to 1.45 [context: /HPXML/Building/BuildingDetails/Systems/WaterHeating/WaterHeatingSystem[WaterHeaterType="heat pump water heater"], id: "WaterHeatingSystem1"]'], 'dishwasher-location' => ['A location is specified as "garage" but no surfaces were found adjacent to this space type.'], 'duct-leakage-cfm25' => ["The value '-2.0' is less than the minimum value allowed", "The value '-3.0' is less than the minimum value allowed"], @@ -326,7 +326,7 @@ def test_schema_schematron_error_messages hpxml_bldg.water_heating_systems[0].recovery_efficiency = nil when 'dhw-invalid-uef-tank-heat-pump' hpxml, hpxml_bldg = _create_hpxml('base-dhw-tank-heat-pump.xml') - hpxml_bldg.water_heating_systems[0].uniform_energy_factor = 1.5 + hpxml_bldg.water_heating_systems[0].uniform_energy_factor = 1.4 when 'dishwasher-location' hpxml, hpxml_bldg = _create_hpxml('base.xml') hpxml_bldg.dishwashers[0].location = HPXML::LocationGarage diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index d08c699ef2..0bff88401d 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -4241,7 +4241,7 @@ Each heat pump water heater is entered as a ``/HPXML/Building/BuildingDetails/Sy ``FractionDHWLoadServed`` double frac >= 0, <= 1 [#]_ Yes Fraction of hot water load served [#]_ ``HeatingCapacity`` double Btu/hr > 0 No See [#]_ Heating input capacity ``BackupHeatingCapacity`` double Btu/hr >= 0 No 15355 (4.5 kW) Heating capacity of the electric resistance backup - ``UniformEnergyFactor`` or ``EnergyFactor`` double frac >= 2, <= 5 Yes EnergyGuide label rated efficiency + ``UniformEnergyFactor`` or ``EnergyFactor`` double frac >= 1.45, <= 5 Yes EnergyGuide label rated efficiency ``HPWHDucting/ExhaustAirTermination`` string See [#]_ No The location where HPWH exhaust air is ducted to ``HPWHOperatingMode`` string See [#]_ No hybrid/auto Operating mode [#]_ ``UsageBin`` or ``FirstHourRating`` string or double str or gal/hr See [#]_ or > 0 No See [#]_ EnergyGuide label usage bin/first hour rating