From 2612ea315da3c984025ec046b886ac6574659c7e Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 27 Feb 2024 12:32:33 -0700 Subject: [PATCH 1/6] Add ceiling fan label energy use sample file from os-hpxml. --- tasks.rb | 1 + ...lighting-ceiling-fans-label-energy-use.xml | 528 ++++++++++++++++++ 2 files changed, 529 insertions(+) create mode 100644 workflow/sample_files/base-lighting-ceiling-fans-label-energy-use.xml diff --git a/tasks.rb b/tasks.rb index ce0828b86..0cfb15603 100644 --- a/tasks.rb +++ b/tasks.rb @@ -2476,6 +2476,7 @@ def create_sample_hpxmls 'base-hvac-undersized.xml', 'base-hvac-wall-furnace-elec-only.xml', 'base-lighting-ceiling-fans.xml', + 'base-lighting-ceiling-fans-label-energy-use.xml', 'base-location-baltimore-md.xml', 'base-location-capetown-zaf.xml', 'base-location-dallas-tx.xml', diff --git a/workflow/sample_files/base-lighting-ceiling-fans-label-energy-use.xml b/workflow/sample_files/base-lighting-ceiling-fans-label-energy-use.xml new file mode 100644 index 000000000..f7c4dee41 --- /dev/null +++ b/workflow/sample_files/base-lighting-ceiling-fans-label-energy-use.xml @@ -0,0 +1,528 @@ + + + + HPXML + tasks.rb + 2000-01-01T00:00:00-07:00 + create + + + + + latest + + + latest + + + SF_National_3.2 + + + 2021 + + + SF_2.0 + + + + + + + +
+ CO + 80206 +
+
+ + proposed workscope + + + + + + electricity + natural gas + + + + single-family detached + 2.0 + 1.0 + 3 + 2700.0 + + + + + 2006 + 5B + + + 2021 + 5B + + + + USA_CO_Denver.Intl.AP.725650_TMY3 + + USA_CO_Denver.Intl.AP.725650_TMY3.epw + + + + + + + + 50.0 + + ACH + 3.0 + + 21600.0 + + + + + + + + false + + + false + + + + + + + + + + + true + + + + + + + + + + + attic - unvented + 1509.3 + 0.7 + 0.92 + 6.0 + + + 2.3 + + + + + + + outside + basement - conditioned + 115.6 + 0.7 + 0.92 + + + 23.0 + + + + + + + outside + conditioned space + + + + 1200.0 + 0.7 + 0.92 + + + 23.0 + + + + + outside + attic - unvented + + + + 225.0 + 0.7 + 0.92 + + + 4.0 + + + + + + + ground + basement - conditioned + 8.0 + 1200.0 + 8.0 + 7.0 + + + + continuous - exterior + 8.9 + 0.0 + 8.0 + + + continuous - interior + 0.0 + 0.0 + 0.0 + + + + + + + + attic - unvented + conditioned space + + + + 1350.0 + + + 39.3 + + + + + + + basement - conditioned + 1350.0 + 4.0 + 150.0 + + + + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + + + + 0.0 + 0.0 + + + + + + + 108.0 + 0 + 0.33 + 0.45 + 0.67 + + + + + 72.0 + 90 + 0.33 + 0.45 + 0.67 + + + + + 108.0 + 180 + 0.33 + 0.45 + 0.67 + + + + + 72.0 + 270 + 0.33 + 0.45 + 0.67 + + + + + + + + 40.0 + 180 + 4.4 + + + + + + + + + + + + + natural gas + 36000.0 + + AFUE + 0.92 + + 1.0 + + 0.58 + -0.25 + + + + + + central air conditioner + electricity + 24000.0 + single stage + 1.0 + + SEER + 13.0 + + 0.73 + + -0.25 + -0.25 + 0.58 + + + + + + manual thermostat + + 0.5 + + + + + + + regular velocity + + supply + + CFM25 + 75.0 + to outside + + + + return + + CFM25 + 25.0 + to outside + + + + + supply + 4.0 + attic - unvented + 150.0 + + + + return + 0.0 + attic - unvented + 50.0 + + 2 + + + 2700.0 + + + + + + electricity + storage water heater + conditioned space + false + 40.0 + 1.0 + 18767.0 + 0.95 + + + + + + 50.0 + + + + 0.0 + + + + + shower head + true + + + + faucet + false + + + + + + + false + conditioned space + 1.21 + 380.0 + 0.12 + 1.09 + 27.0 + 6.0 + 3.2 + + + + false + conditioned space + electricity + 3.73 + true + 150.0 + + + + false + conditioned space + 307.0 + 12 + 0.12 + 1.09 + 22.32 + 4.0 + + + + conditioned space + 650.0 + true + + + + conditioned space + electricity + false + + + + false + + + + + + interior + 0.4 + + + + + + + interior + 0.1 + + + + + + + interior + 0.25 + + + + + + + exterior + 0.4 + + + + + + + exterior + 0.1 + + + + + + + exterior + 0.25 + + + + + + + + medium + 100.0 + + 4 + 39.0 + + 0.057, 0.057, 0.057, 0.057, 0.057, 0.057, 0.057, 0.024, 0.024, 0.024, 0.024, 0.024, 0.024, 0.024, 0.024, 0.024, 0.024, 0.024, 0.057, 0.057, 0.057, 0.057, 0.057, 0.057 + 0.057, 0.057, 0.057, 0.057, 0.057, 0.057, 0.057, 0.024, 0.024, 0.024, 0.024, 0.024, 0.024, 0.024, 0.024, 0.024, 0.024, 0.024, 0.057, 0.057, 0.057, 0.057, 0.057, 0.057 + 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0 + + + + +
+
\ No newline at end of file From 81a74d51700baa60eef0732a81a23351fad2acde Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 27 Feb 2024 12:32:57 -0700 Subject: [PATCH 2/6] Update ruleset and validator. --- rulesets/resources/301ruleset.rb | 14 +++++++------- rulesets/resources/301validator.xml | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/rulesets/resources/301ruleset.rb b/rulesets/resources/301ruleset.rb index e8cc3fcc3..b72dd2d55 100644 --- a/rulesets/resources/301ruleset.rb +++ b/rulesets/resources/301ruleset.rb @@ -2286,9 +2286,8 @@ def self.set_ceiling_fans_reference(orig_bldg, new_bldg) return end - medium_cfm = 3000.0 new_bldg.ceiling_fans.add(id: 'CeilingFans', - efficiency: medium_cfm / HVAC.get_default_ceiling_fan_power(), + label_energy_use: HVAC.get_default_ceiling_fan_power(), count: HVAC.get_default_ceiling_fan_quantity(@nbeds)) new_bldg.hvac_controls[0].ceiling_fan_cooling_setpoint_temp_offset = 0.5 end @@ -2311,16 +2310,17 @@ def self.set_ceiling_fans_rated(orig_bldg, new_bldg) orig_bldg.ceiling_fans.each do |orig_ceiling_fan| num_cfs += orig_ceiling_fan.count cfm_per_w = orig_ceiling_fan.efficiency - if cfm_per_w.nil? - fan_power_w = HVAC.get_default_ceiling_fan_power() - cfm_per_w = medium_cfm / fan_power_w + label_energy_use = orig_ceiling_fan.label_energy_use + if !label_energy_use.nil? # priority if both provided + sum_w += (label_energy_use * orig_ceiling_fan.count) + elsif !cfm_per_w.nil? + sum_w += (medium_cfm / cfm_per_w * orig_ceiling_fan.count) end - sum_w += (medium_cfm / cfm_per_w * orig_ceiling_fan.count) end avg_w = sum_w / num_cfs new_bldg.ceiling_fans.add(id: 'CeilingFans', - efficiency: medium_cfm / avg_w, + label_energy_use: avg_w, count: HVAC.get_default_ceiling_fan_quantity(@nbeds)) new_bldg.hvac_controls[0].ceiling_fan_cooling_setpoint_temp_offset = 0.5 end diff --git a/rulesets/resources/301validator.xml b/rulesets/resources/301validator.xml index 8ccdfea9f..2baa5be91 100644 --- a/rulesets/resources/301validator.xml +++ b/rulesets/resources/301validator.xml @@ -1694,7 +1694,7 @@ [CeilingFan] - Expected 1 element(s) for xpath: Airflow[FanSpeed="medium"]/Efficiency + Expected 1 or more element(s) for xpath: Airflow[FanSpeed="medium"]/Efficiency or LabelEnergyUse Expected 1 element(s) for xpath: Count From 5bd88fc2a4c06a1200f9ec6d11e32732ee41998f Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 27 Feb 2024 12:33:03 -0700 Subject: [PATCH 3/6] Update the docs. --- docs/source/workflow_inputs.rst | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/source/workflow_inputs.rst b/docs/source/workflow_inputs.rst index 4db5c8e95..7bdcab8c8 100644 --- a/docs/source/workflow_inputs.rst +++ b/docs/source/workflow_inputs.rst @@ -2632,13 +2632,13 @@ HPXML Ceiling Fans Each ceiling fan is entered as a ``/HPXML/Building/BuildingDetails/Lighting/CeilingFan``. - ========================================= ======= ======= =========== ======== ======== ============================== - Element Type Units Constraints Required Default Notes - ========================================= ======= ======= =========== ======== ======== ============================== - ``SystemIdentifier`` id Yes Unique identifier - ``Airflow[FanSpeed="medium"]/Efficiency`` double cfm/W > 0 Yes Efficiency at medium speed - ``Count`` integer > 0 Yes Number of similar ceiling fans - ========================================= ======= ======= =========== ======== ======== ============================== + ===================================================================== ======= ========== =========== ======== ======== ============================== + Element Type Units Constraints Required Default Notes + ===================================================================== ======= ========== =========== ======== ======== ============================== + ``SystemIdentifier`` id Yes Unique identifier + ``Airflow[FanSpeed="medium"]/Efficiency`` and/or ``LabelEnergyUse`` double cfm/W or W > 0 Yes Efficiency at medium speed or EnergyGuide label average energy use + ``Count`` integer > 0 Yes Number of similar ceiling fans + ===================================================================== ======= ========== =========== ======== ======== ============================== .. _hpxmllocations: From 98e19e494d1e4dc5a9f57396b847ff57934b778c Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Tue, 27 Feb 2024 12:33:14 -0700 Subject: [PATCH 4/6] Update ceiling fan unit tests. --- rulesets/tests/test_lighting.rb | 92 +++++++++++++++++++++++++++++---- 1 file changed, 83 insertions(+), 9 deletions(-) diff --git a/rulesets/tests/test_lighting.rb b/rulesets/tests/test_lighting.rb index 1af367b0c..84494288d 100644 --- a/rulesets/tests/test_lighting.rb +++ b/rulesets/tests/test_lighting.rb @@ -56,6 +56,8 @@ def test_lighting_pre_addendum_g end def test_ceiling_fans + # Efficiency + # Test w/ 301-2019 hpxml_name = 'base-lighting-ceiling-fans.xml' hpxml = HPXML.new(hpxml_path: File.join(@root_path, 'workflow', 'sample_files', hpxml_name)) @@ -65,9 +67,9 @@ def test_ceiling_fans _all_calc_types.each do |calc_type| _hpxml, hpxml_bldg = _test_ruleset(hpxml_name, calc_type) if [Constants.CalcTypeERIRatedHome].include? calc_type - _check_ceiling_fans(hpxml_bldg, cfm_per_w: 3000.0 / 30.0, count: 4) + _check_ceiling_fans(hpxml_bldg, label_energy_use: 30.0, count: 4) else - _check_ceiling_fans(hpxml_bldg, cfm_per_w: 3000.0 / 42.6, count: 4) + _check_ceiling_fans(hpxml_bldg, label_energy_use: 42.6, count: 4) end end @@ -95,9 +97,9 @@ def test_ceiling_fans _all_calc_types.each do |calc_type| _hpxml, hpxml_bldg = _test_ruleset(hpxml_name, calc_type) if [Constants.CalcTypeERIRatedHome].include? calc_type - _check_ceiling_fans(hpxml_bldg, cfm_per_w: 3000.0 / 30.0, count: 4) + _check_ceiling_fans(hpxml_bldg, label_energy_use: 30.0, count: 4) else - _check_ceiling_fans(hpxml_bldg, cfm_per_w: 3000.0 / 42.6, count: 4) + _check_ceiling_fans(hpxml_bldg, label_energy_use: 42.6, count: 4) end end @@ -113,11 +115,78 @@ def test_ceiling_fans _all_calc_types.each do |calc_type| _hpxml, hpxml_bldg = _test_ruleset(hpxml_name, calc_type) if [Constants.CalcTypeERIReferenceHome, Constants.CalcTypeCO2eReferenceHome].include? calc_type - _check_ceiling_fans(hpxml_bldg, cfm_per_w: 3000.0 / 42.6, count: 6) + _check_ceiling_fans(hpxml_bldg, label_energy_use: 42.6, count: 6) + elsif [Constants.CalcTypeERIRatedHome].include? calc_type + _check_ceiling_fans(hpxml_bldg, label_energy_use: 30.0, count: 6) + else + _check_ceiling_fans(hpxml_bldg, label_energy_use: 42.6, count: 4) + end + end + + # Label energy use + + # Test w/ 301-2019 + hpxml_name = 'base-lighting-ceiling-fans-label-energy-use.xml' + hpxml = HPXML.new(hpxml_path: File.join(@root_path, 'workflow', 'sample_files', hpxml_name)) + hpxml_name = File.basename(@tmp_hpxml_path) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + + _all_calc_types.each do |calc_type| + _hpxml, hpxml_bldg = _test_ruleset(hpxml_name, calc_type) + if [Constants.CalcTypeERIRatedHome].include? calc_type + _check_ceiling_fans(hpxml_bldg, label_energy_use: 39.0, count: 4) + else + _check_ceiling_fans(hpxml_bldg, label_energy_use: 42.6, count: 4) + end + end + + # Test w/ 301-2019 and Nfans < Nbr + 1 + hpxml_name = 'base-lighting-ceiling-fans-label-energy-use.xml' + hpxml = HPXML.new(hpxml_path: File.join(@root_path, 'workflow', 'sample_files', hpxml_name)) + hpxml_bldg = hpxml.buildings[0] + hpxml_bldg.ceiling_fans[0].count = 3 + hpxml_name = File.basename(@tmp_hpxml_path) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + + _all_calc_types.each do |calc_type| + _hpxml, hpxml_bldg = _test_ruleset(hpxml_name, calc_type) + _check_ceiling_fans(hpxml_bldg) + end + + # Test w/ 301-2014 and Nfans < Nbr + 1 + hpxml_name = _change_eri_version('base-lighting-ceiling-fans-label-energy-use.xml', '2014') + hpxml = HPXML.new(hpxml_path: File.join(@root_path, 'workflow', 'sample_files', hpxml_name)) + hpxml_bldg = hpxml.buildings[0] + hpxml_bldg.ceiling_fans[0].count = 3 + hpxml_name = File.basename(@tmp_hpxml_path) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + + _all_calc_types.each do |calc_type| + _hpxml, hpxml_bldg = _test_ruleset(hpxml_name, calc_type) + if [Constants.CalcTypeERIRatedHome].include? calc_type + _check_ceiling_fans(hpxml_bldg, label_energy_use: 39.0, count: 4) + else + _check_ceiling_fans(hpxml_bldg, label_energy_use: 42.6, count: 4) + end + end + + # Test w/ different Nbr + hpxml_name = 'base-lighting-ceiling-fans-label-energy-use.xml' + hpxml = HPXML.new(hpxml_path: File.join(@root_path, 'workflow', 'sample_files', hpxml_name)) + hpxml_bldg = hpxml.buildings[0] + hpxml_bldg.building_construction.number_of_bedrooms = 5 + hpxml_bldg.ceiling_fans[0].count = 6 + hpxml_name = File.basename(@tmp_hpxml_path) + XMLHelper.write_file(hpxml.to_doc, @tmp_hpxml_path) + + _all_calc_types.each do |calc_type| + _hpxml, hpxml_bldg = _test_ruleset(hpxml_name, calc_type) + if [Constants.CalcTypeERIReferenceHome, Constants.CalcTypeCO2eReferenceHome].include? calc_type + _check_ceiling_fans(hpxml_bldg, label_energy_use: 42.6, count: 6) elsif [Constants.CalcTypeERIRatedHome].include? calc_type - _check_ceiling_fans(hpxml_bldg, cfm_per_w: 3000.0 / 30.0, count: 6) + _check_ceiling_fans(hpxml_bldg, label_energy_use: 39.0, count: 6) else - _check_ceiling_fans(hpxml_bldg, cfm_per_w: 3000.0 / 42.6, count: 4) + _check_ceiling_fans(hpxml_bldg, label_energy_use: 42.6, count: 4) end end end @@ -196,13 +265,18 @@ def _check_lighting(hpxml_bldg, f_int_cfl: nil, f_ext_cfl: nil, f_grg_cfl: nil, end end - def _check_ceiling_fans(hpxml_bldg, cfm_per_w: nil, count: nil) - if cfm_per_w.nil? && count.nil? + def _check_ceiling_fans(hpxml_bldg, label_energy_use: nil, cfm_per_w: nil, count: nil) + if label_energy_use.nil? && cfm_per_w.nil? && count.nil? assert_equal(0, hpxml_bldg.ceiling_fans.size) assert_nil(hpxml_bldg.hvac_controls[0].ceiling_fan_cooling_setpoint_temp_offset) else assert_equal(1, hpxml_bldg.ceiling_fans.size) ceiling_fan = hpxml_bldg.ceiling_fans[0] + if label_energy_use.nil? + assert_nil(ceiling_fan.label_energy_use) + else + assert_equal(label_energy_use, ceiling_fan.label_energy_use) + end if cfm_per_w.nil? assert_nil(ceiling_fan.efficiency) else From a00f8f030268a68a60bb0a8fcefa49cf2c89ac6e Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 27 Feb 2024 22:09:09 +0000 Subject: [PATCH 5/6] Latest results. --- workflow/tests/base_results/sample_files2.csv | 1 + 1 file changed, 1 insertion(+) diff --git a/workflow/tests/base_results/sample_files2.csv b/workflow/tests/base_results/sample_files2.csv index ff5f25148..76cdd114a 100644 --- a/workflow/tests/base_results/sample_files2.csv +++ b/workflow/tests/base_results/sample_files2.csv @@ -53,6 +53,7 @@ base-hvac-space-heater-gas-only.xml,68.16,76.706,52.8358,77.5173,0.22209,0.9921, base-hvac-stove-wood-pellets-only.xml,76.24,76.706,59.102,77.5173,0.22209,0.9921,1.0,1.0186,1.0106,1.0,49.2004,0.0,0.0,30.56,8.43,10.49,48.67,5.25,11.52,27.23,0.0,0.0,0.805,0.422,0.9896,1.2821,0.2625,1.087,22.143,7.629,8.212,0.0,0.0,35.264,4.746,9.02,35.63,4.75,9.02,21.12,0.0,0.0,1.25,0.2625,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0,,,,57.66,1.0,57.66,76.24,76.24,0.0,52.34,1.0,52.34,76.24,76.24,0.0,72.4,80.736,59.0724,81.5899,0.22209,0.9921,1.0,1.0186,1.0106,1.0,49.2004,0.0,0.0,34.66,8.37,10.49,55.2,5.23,11.52,27.22,0.0,0.0,0.805,0.4205,0.9894,1.2821,0.2625,1.087,22.1429,7.6009,8.2105,0.0,0.0,35.264,4.746,9.02,35.63,4.75,9.02,21.12,0.0,0.0,1.25,0.2625,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0 base-hvac-undersized.xml,73.21,76.706,56.7513,77.5158,0.2217,0.9921,1.0,1.0186,1.0106,1.0,48.9308,0.0,0.0,30.56,8.43,10.49,48.69,5.21,11.52,27.23,0.0,0.0,0.8047,0.4245,0.9896,1.2821,0.2625,1.087,20.4488,6.9725,8.212,0.0,0.0,32.5779,4.312,9.02,35.12,4.31,9.02,21.12,0.0,0.0,1.087,0.2625,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0,140.94,7921.36,5561.77,56.49,1.0,56.49,73.21,73.21,0.0,51.05,1.0,51.05,73.21,73.21,0.0,69.53,80.736,56.7316,81.5884,0.2217,0.9921,1.0,1.0186,1.0106,1.0,48.9308,0.0,0.0,34.66,8.37,10.49,55.2,5.19,11.52,27.22,0.0,0.0,0.8049,0.4231,0.9894,1.2821,0.2625,1.087,20.4533,6.9498,8.2105,0.0,0.0,32.5779,4.312,9.02,35.12,4.31,9.02,21.12,0.0,0.0,1.087,0.2625,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0 base-hvac-wall-furnace-elec-only.xml,96.21,76.706,74.5675,77.5076,0.21946,0.9922,1.0,1.0184,1.0105,1.0,63.993,0.0,0.0,30.56,8.43,10.49,23.66,5.25,11.52,27.23,0.0,0.0,0.5726,0.422,0.9896,0.4432,0.2625,1.087,37.6086,7.629,8.212,0.0,0.0,29.1113,4.746,9.02,29.11,4.75,9.02,21.12,0.0,0.0,1.0204,0.2625,1.0526,2.2561,0.0,3.809,0.0,0.92,0.0,94.49,5454.55,5713.08,56.0,1.0,56.0,96.21,96.21,0.0,50.29,1.0,50.29,96.21,96.21,0.0,91.73,80.737,74.8363,81.5807,0.21946,0.9922,1.0,1.0184,1.0105,1.0,63.993,0.0,0.0,34.66,8.37,10.49,26.62,5.23,11.52,27.22,0.0,0.0,0.5772,0.4205,0.9894,0.4432,0.2625,1.087,37.9069,7.6009,8.2105,0.0,0.0,29.1113,4.746,9.02,29.11,4.75,9.02,21.12,0.0,0.0,1.0204,0.2625,1.0526,2.2561,0.0,3.809,0.0,0.92,0.0 +base-lighting-ceiling-fans-label-energy-use.xml,77.83,77.131,60.6556,77.9369,0.21941,0.9922,1.0,1.0184,1.0104,1.0,51.8756,0.0,0.0,30.54,8.12,10.49,48.66,5.06,11.52,27.98,0.0,0.0,0.8047,0.4218,0.9899,1.2821,0.2625,1.087,23.0737,7.5629,8.213,0.0,0.0,36.7605,4.707,9.018,39.63,4.71,9.02,21.81,0.0,0.0,1.087,0.2625,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0,152.78,8669.64,5616.01,56.5,1.0,56.5,77.83,77.83,0.0,51.12,1.0,51.12,77.83,77.83,0.0,73.94,81.146,60.6296,81.9938,0.21941,0.9922,1.0,1.0184,1.0104,1.0,51.8756,0.0,0.0,34.64,8.04,10.49,55.18,5.03,11.52,27.97,0.0,0.0,0.8049,0.4202,0.9897,1.2821,0.2625,1.087,23.0792,7.5335,8.2109,0.0,0.0,36.7605,4.707,9.018,39.63,4.71,9.02,21.81,0.0,0.0,1.087,0.2625,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0 base-lighting-ceiling-fans.xml,77.54,77.131,60.4317,77.9369,0.21941,0.9922,1.0,1.0184,1.0104,1.0,51.677,0.0,0.0,30.54,8.12,10.49,48.66,5.06,11.52,27.98,0.0,0.0,0.8047,0.4218,0.9899,1.2821,0.2625,1.087,23.0743,7.4954,8.213,0.0,0.0,36.7614,4.665,9.018,39.63,4.67,9.02,21.65,0.0,0.0,1.087,0.2625,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0,152.48,8652.62,5616.01,56.5,1.0,56.5,77.54,77.54,0.0,51.12,1.0,51.12,77.54,77.54,0.0,73.67,81.146,60.406,81.9938,0.21941,0.9922,1.0,1.0184,1.0104,1.0,51.677,0.0,0.0,34.64,8.04,10.49,55.18,5.03,11.52,27.97,0.0,0.0,0.8049,0.4202,0.9897,1.2821,0.2625,1.087,23.0798,7.4663,8.2109,0.0,0.0,36.7614,4.665,9.018,39.63,4.67,9.02,21.65,0.0,0.0,1.087,0.2625,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0 base-location-baltimore-md.xml,67.93,60.304,43.9581,64.7081,0.27311,1.0489,1.0,1.023,1.073,1.0,37.6618,0.0,0.0,20.96,10.59,9.61,33.56,6.63,10.81,19.15,0.0,0.0,0.8009,0.4193,0.9661,1.2821,0.2625,1.087,10.6409,10.7328,7.5653,0.0,0.0,17.0329,6.7201,8.512,18.36,6.72,8.51,15.02,0.0,0.0,1.087,0.2625,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0,70.91,8882.68,11674.09,51.42,1.0,51.42,67.93,67.93,0.0,49.03,1.0,49.03,67.93,67.93,0.0,66.95,61.056,43.8595,65.515,0.27311,1.0489,1.0,1.023,1.073,1.0,37.6618,0.0,0.0,21.75,10.56,9.61,34.81,6.67,10.81,19.14,0.0,0.0,0.8011,0.4154,0.9661,1.2821,0.2625,1.087,10.6427,10.6325,7.5653,0.0,0.0,17.0329,6.7201,8.512,18.36,6.72,8.51,15.02,0.0,0.0,1.087,0.2625,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0 base-location-capetown-zaf.xml,77.9,36.333,29.621,38.0262,0.17648,1.0314,1.0,1.0148,1.0466,1.0,26.9616,0.0,0.0,4.32,4.49,8.36,6.92,2.44,9.47,19.17,0.0,0.0,0.8008,0.4833,0.9591,1.2821,0.2625,1.087,0.4682,7.4405,6.6293,0.0,0.0,0.7495,4.042,7.513,0.81,4.04,7.51,15.08,0.0,0.0,1.087,0.2625,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0,,,,50.29,1.0,50.29,77.9,77.9,0.0,48.05,1.0,48.05,77.9,77.9,0.0,77.17,36.623,29.5798,38.3297,0.17648,1.0314,1.0,1.0148,1.0466,1.0,26.9616,0.0,0.0,4.75,4.35,8.36,7.61,2.38,9.47,19.17,0.0,0.0,0.801,0.4806,0.959,1.2821,0.2625,1.087,0.4683,7.3999,6.6286,0.0,0.0,0.7495,4.042,7.513,0.81,4.04,7.51,15.08,0.0,0.0,1.087,0.2625,1.0526,1.0943,0.403,3.809,0.0,0.92,0.0 From c39ef024156251eb75ef119c1a6cc8bedfa16fdb Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 28 Feb 2024 09:27:54 -0700 Subject: [PATCH 6/6] Update the changelog. [ci skip] --- Changelog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Changelog.md b/Changelog.md index a06559e12..d85021300 100644 --- a/Changelog.md +++ b/Changelog.md @@ -14,6 +14,7 @@ __New Features__ - Now defaults to -20F for `CompressorLockoutTemperature` for variable-speed air-to-air heat pumps. - Clarifies that Capacity=-1 can be used to autosize HVAC equipment for research purposes or to run tests. - It should *not* be used for a real home; a warning will be issued when it's used. +- Allow alternative label energy use (W) input for ceiling fans. __Bugfixes__ - Fixes possible 301ruleset.rb error due to floating point arithmetic.