Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Electric panel #1853

Open
wants to merge 175 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 137 commits
Commits
Show all changes
175 commits
Select commit Hold shift + click to select a range
5c158f9
Add ElectricPanel and PanelLoad classes to hpxml.rb.
joseph-robertson Oct 10, 2024
66a0e66
Add electric panel arguments to build measure.
joseph-robertson Oct 10, 2024
e9fa951
Add sample file with electric panel.
joseph-robertson Oct 10, 2024
3c9d721
Add docs inputs and outputs sections.
joseph-robertson Oct 10, 2024
2d4dd1f
Updates to validator.
joseph-robertson Oct 11, 2024
26b5b29
Updates for defaulting.
joseph-robertson Oct 11, 2024
c42b94b
Merge branch 'master' into electric_panel
joseph-robertson Oct 11, 2024
26d35ee
Update new argument descriptions.
joseph-robertson Oct 11, 2024
db2c775
Add defaults for lighting, kitchen, laundry load types.
joseph-robertson Oct 11, 2024
4044ee3
Check first if heat pump has backup.
joseph-robertson Oct 11, 2024
ad50b06
Stub storing calculated capacities in in.xml.
joseph-robertson Oct 11, 2024
83cbbfa
Merge branch 'master' into electric_panel
joseph-robertson Oct 11, 2024
3bddca2
Merge branch 'master' into electric_panel
joseph-robertson Oct 14, 2024
4f83c32
Fix panel capacities field to optionally populate.
joseph-robertson Oct 14, 2024
605b2a3
Stub remaining outputs.
joseph-robertson Oct 14, 2024
0513652
Introduce optional reporting measure argument for panel summary.
joseph-robertson Oct 14, 2024
1af20b0
Initial implementation for load and meter -based capacities.
joseph-robertson Oct 14, 2024
e009560
Report breaker space fields from defaulted hpxml file.
joseph-robertson Oct 15, 2024
6ada7f0
Start to build out default values.
joseph-robertson Oct 15, 2024
4246c52
Typo.
joseph-robertson Oct 15, 2024
84a52c2
Update default and reporting tests.
joseph-robertson Oct 15, 2024
6aa331c
Merge branch 'master' into electric_panel
joseph-robertson Oct 15, 2024
9330028
Update the new sample file.
joseph-robertson Oct 16, 2024
653d4ec
Separate new test file for outputs vs default values.
joseph-robertson Oct 16, 2024
b97e994
Update new test.
joseph-robertson Oct 16, 2024
b7a2f82
Merge branch 'master' into electric_panel
joseph-robertson Oct 16, 2024
8420499
Update defaults and reporting tests.
joseph-robertson Oct 16, 2024
428bee6
Merge branch 'master' into electric_panel
joseph-robertson Oct 16, 2024
cb0cc09
Add and update tests.
joseph-robertson Oct 17, 2024
bc69ce4
Merge branch 'master' into electric_panel
joseph-robertson Oct 17, 2024
f36224f
Updates for breaker spaces remaining argument, and outputs name change.
joseph-robertson Oct 17, 2024
bce1fd4
Try another approach of defining panel loads at the system level.
joseph-robertson Oct 18, 2024
e64f015
Update defaulting logic and all tests.
joseph-robertson Oct 18, 2024
ed75dec
Forgot panel_loads method for heat pump.
joseph-robertson Oct 19, 2024
30500ea
Allow multiple systems per panel load. Update breaker space defaulting.
joseph-robertson Oct 21, 2024
e01723f
Add panel load arguments for heat pump.
joseph-robertson Oct 21, 2024
2bbcc38
Add sample file for detailed panel upgrade.
joseph-robertson Oct 21, 2024
931f24b
Introduce panel headroom and total breaker spaces arguments.
joseph-robertson Oct 22, 2024
d2c7bff
Use EF and CEF for clothes dryer defaults.
joseph-robertson Oct 22, 2024
93ce787
Meter-based outputs are already a function of number of units.
joseph-robertson Oct 22, 2024
6dc5fa7
Exclude meter-based outputs from 1x and 10x runs.
joseph-robertson Oct 22, 2024
bc7afd7
Fix docs.
joseph-robertson Oct 22, 2024
6999340
Merge branch 'master' into electric_panel
joseph-robertson Oct 22, 2024
f252040
Latest results.
Oct 22, 2024
eb2ee1b
Introduce new panel output group.
joseph-robertson Oct 22, 2024
801a559
Docs updates.
joseph-robertson Oct 22, 2024
4cc61ec
Merge branch 'master' into electric_panel
joseph-robertson Oct 22, 2024
473f2d7
Latest results.
Oct 23, 2024
91498f6
Prevent both headroom and total breaker spaces from being populated.
joseph-robertson Oct 23, 2024
a8148c6
Merge branch 'master' into electric_panel
joseph-robertson Oct 24, 2024
1aae713
Latest results.
Oct 24, 2024
800ff61
Stub approach for tabulating watts and breaker spaces by distribution…
joseph-robertson Oct 24, 2024
45c9040
First cut at implementing all heating and cooling watts and breaker s…
joseph-robertson Oct 25, 2024
dab0ad5
Merge branch 'master' into electric_panel
joseph-robertson Oct 25, 2024
80b42c7
Typo using ceil.
joseph-robertson Oct 25, 2024
0e260bf
Round defaulted watts.
joseph-robertson Oct 25, 2024
5530301
Update validator and indicate defaulted panel load types.
joseph-robertson Oct 28, 2024
e0ec20a
Update validator and fix tests.
joseph-robertson Oct 28, 2024
c9ef334
Latest results.
Oct 28, 2024
80a2ea5
Skip adding shared water heating load onto panel.
joseph-robertson Oct 28, 2024
f870775
Latest results.
Oct 28, 2024
7d20d4f
Implement approach for considering whether heat pump backup is coinci…
joseph-robertson Oct 29, 2024
9e8fdf2
Create and support a low load scenario.
joseph-robertson Oct 29, 2024
d16e4f0
Merge branch 'electric_panel' of github.com:NREL/OpenStudio-HPXML int…
joseph-robertson Oct 29, 2024
59adeb9
Latest results.
Oct 29, 2024
b3d892e
Clean up 220.83 part A term a bit.
joseph-robertson Oct 30, 2024
575ad45
Merge branch 'master' into electric_panel
joseph-robertson Oct 30, 2024
1860c14
Latest results.
Oct 30, 2024
1868ba5
Move new arguments to a single section, and introduce new Mech Vent l…
joseph-robertson Oct 31, 2024
2e6ce87
Merge branch 'master' into electric_panel
joseph-robertson Oct 31, 2024
6558b64
Merge branch 'master' into electric_panel
joseph-robertson Nov 1, 2024
9c88093
Update new sample files to use other power argument.
joseph-robertson Nov 1, 2024
5a8560b
Updates for default breaker spaces and tests.
joseph-robertson Nov 1, 2024
42194d9
Latest results.
Nov 1, 2024
66de295
Stub some output to input capacity changes in defaults.rb.
joseph-robertson Nov 4, 2024
2b47c83
Merge branch 'electric_panel' of github.com:NREL/OpenStudio-HPXML int…
joseph-robertson Nov 4, 2024
b43d482
Try using input capacity instead of regressions.
joseph-robertson Nov 5, 2024
0d70d4f
Try using blower fan and airflow cfm, and electric auxiliary energy, …
joseph-robertson Nov 5, 2024
9fd83c5
Stub hpxml methods for return input capacity.
joseph-robertson Nov 5, 2024
a27e192
Placeholder cooling_input_capacity for evap cooler.
joseph-robertson Nov 5, 2024
216b760
Add error checking on system types referenced by panel loads.
joseph-robertson Nov 5, 2024
6f15803
Few items to clean up after testing.
joseph-robertson Nov 5, 2024
8d415f6
Fix defaults for pools and permanent spas.
joseph-robertson Nov 5, 2024
436cc97
Clean up new input_capacity hpxml methods.
joseph-robertson Nov 6, 2024
5740ea8
Update defaulting for mechanical ventilation.
joseph-robertson Nov 6, 2024
41e81bd
Workaround for missing defaulted mech vent fan power.
joseph-robertson Nov 6, 2024
14773d8
Avoid defaulting a pool/spa panel load when type is none.
joseph-robertson Nov 6, 2024
21617c6
Update comment docs in hpxml resource.
joseph-robertson Nov 6, 2024
b6dd26e
Update expected values in default and reporting tests.
joseph-robertson Nov 7, 2024
f5989c3
Improve and test schema validation.
joseph-robertson Nov 7, 2024
bad2f9f
Update the docs.
joseph-robertson Nov 7, 2024
4ea6002
Latest results.
Nov 7, 2024
eae3950
Assign empty system_idrefs for other load type.
joseph-robertson Nov 7, 2024
6167f72
Change some schema field names and fill in TODOs.
joseph-robertson Nov 8, 2024
749052f
Hardcode panel load output names.
joseph-robertson Nov 8, 2024
a6a733e
Update docs and more TODOs.
joseph-robertson Nov 8, 2024
e2105d5
Stub methods for returning water heater input capacity.
joseph-robertson Nov 11, 2024
f5ae21a
Latest results.
Nov 11, 2024
2c701cd
Move away from regressions based on capacity.
joseph-robertson Nov 12, 2024
3aa18ae
Methods for hpwh cop, blower fan watts, and pump watts.
joseph-robertson Nov 12, 2024
1954184
Stub more exhaustive hvac and wh configuration tests.
joseph-robertson Nov 12, 2024
43950bc
Report breaker spaces by load type for debugging.
joseph-robertson Nov 12, 2024
bacd60a
Merge branch 'master' into electric_panel
joseph-robertson Nov 13, 2024
7d25378
Remove workaround for pump w.
joseph-robertson Nov 13, 2024
cf75705
Merge branch 'master' into electric_panel
joseph-robertson Nov 13, 2024
6d76d8b
Update reporting test for extra breaker spaces outputs.
joseph-robertson Nov 13, 2024
d2e667c
Latest results.
Nov 13, 2024
01651b2
Try dividing by rated COP for dx.
joseph-robertson Nov 13, 2024
2c066d4
Assume ventless clothes dryer means heat pump.
joseph-robertson Nov 13, 2024
0118d52
Temporarily use either rated or seasonal COP.
joseph-robertson Nov 13, 2024
4eadfc2
Latest results.
Nov 13, 2024
4667844
Move output to separate file, and make panel default opt-in.
joseph-robertson Nov 19, 2024
eb5b8e1
Report only panel calculation types requested.
joseph-robertson Nov 19, 2024
39bbb66
Move non direct expansion input capacity method to hvac resource file.
joseph-robertson Nov 20, 2024
b34e9c6
Update inputs and outputs docs for panel calculation types.
joseph-robertson Nov 20, 2024
94c7f3c
Support multiple panel calculation types.
joseph-robertson Nov 20, 2024
b046246
Update test files.
joseph-robertson Nov 20, 2024
2a7893e
More refactoring and testing.
joseph-robertson Nov 26, 2024
6ddc1de
More HVAC configurations to test.
joseph-robertson Nov 26, 2024
169c1db
Merge branch 'master' into electric_panel
joseph-robertson Dec 2, 2024
fc556df
Update defaults and tests.
joseph-robertson Dec 3, 2024
ce441d3
Update reporting test for optional panel outputs.
joseph-robertson Dec 3, 2024
ded06cf
Latest results.
Dec 3, 2024
d3664ba
Move HVAC and WH tests over to new test file.
joseph-robertson Dec 3, 2024
4c381f9
Continue to build out HVAC configuration tests.
joseph-robertson Dec 4, 2024
5ad9701
More HVAC tests, new dryer and mechvent tests.
joseph-robertson Dec 4, 2024
6473219
pulling electric panel nameplate capacity into a table
JLReyna Dec 10, 2024
fd69b37
Merge branch 'master' into electric_panel
joseph-robertson Dec 10, 2024
02ae942
Respond to review comments.
joseph-robertson Dec 11, 2024
80396f4
Fix tests after having slightly updated NEC calculations.
joseph-robertson Dec 11, 2024
36c3f0e
Clean up default panel csv a bit.
joseph-robertson Dec 11, 2024
c781b81
Use default panel csv in defaulting.
joseph-robertson Dec 11, 2024
b2b4509
Reference default panel csv in docs.
joseph-robertson Dec 11, 2024
41c9ec9
Include breaker spaces defaults in csv file.
joseph-robertson Dec 11, 2024
10460ab
Merge branch 'master' into electric_panel
joseph-robertson Dec 12, 2024
7298441
Replace * with 120/240 in default table.
joseph-robertson Dec 12, 2024
3cf18f5
Update the docs. [ci skip]
joseph-robertson Dec 12, 2024
fffb194
Update default table, and throw warnings when corresponding rows are …
joseph-robertson Dec 12, 2024
8dd0c10
Return zero breaker spaces if rating is zero.
joseph-robertson Dec 13, 2024
570a85b
Update a few issues around applying only to electric appliances.
joseph-robertson Dec 16, 2024
d7d505e
Add notes following the defaults table.
joseph-robertson Dec 16, 2024
04bc973
Update default max current rating and headroom breaker spaces.
joseph-robertson Dec 17, 2024
5230577
Finish defaults warning for voltages not found in csv table.
joseph-robertson Dec 17, 2024
b31a629
Merge branch 'master' into electric_panel
joseph-robertson Dec 17, 2024
523cea9
Include breaker spaces calculation in docs.
joseph-robertson Dec 19, 2024
944cea9
Add more comments and sample files.
joseph-robertson Dec 20, 2024
15d9e32
Merge branch 'master' into electric_panel
joseph-robertson Dec 20, 2024
3f618f8
Update new sample file.
joseph-robertson Dec 23, 2024
a323190
Latest results.
Dec 23, 2024
9bc56b1
Add another panel sample file.
joseph-robertson Jan 7, 2025
89a16ff
Merge branch 'master' into electric_panel
joseph-robertson Jan 10, 2025
e1b4e58
Split BranchCircuits and DemandLoads.
joseph-robertson Jan 10, 2025
edc273c
Merge branch 'master' into electric_panel
joseph-robertson Jan 13, 2025
d6320f0
Update defaults test.
joseph-robertson Jan 13, 2025
40853ac
Update electric panel and output report tests.
joseph-robertson Jan 13, 2025
9d84e6b
Update schematron and validation tests.
joseph-robertson Jan 13, 2025
6dbe3fb
Update docs and output load types.
joseph-robertson Jan 13, 2025
3b78dcf
Fix reporting test.
joseph-robertson Jan 14, 2025
d218b8a
Allow demand load summaries without calculation types.
joseph-robertson Jan 14, 2025
ec8f336
Fix typo and clean up docs.
joseph-robertson Jan 14, 2025
3ae94ff
More docs fixes.
joseph-robertson Jan 14, 2025
0c15825
Fix footnotes in docs.
joseph-robertson Jan 15, 2025
bff3e3b
Latest results.
Jan 15, 2025
ccd60fd
Start updates for DemandLoad to ServiceFeeder name change.
joseph-robertson Jan 15, 2025
eaf11b6
Merge branch 'master' into electric_panel
joseph-robertson Jan 16, 2025
5f5ae66
Update measures, tests, and docs.
joseph-robertson Jan 16, 2025
800a3e5
Code and docs cleanup.
joseph-robertson Jan 16, 2025
ee11d17
Latest results.
Jan 16, 2025
e194e2d
Separate panel outputs section.
joseph-robertson Jan 16, 2025
96f8a36
Another pass on defaults and docs.
joseph-robertson Jan 16, 2025
7ca65e3
Update the changelog. [ci skip]
joseph-robertson Jan 16, 2025
4427a66
Clean up and simplify default methods.
joseph-robertson Jan 17, 2025
59c299c
Merge branch 'master' into electric_panel
joseph-robertson Jan 17, 2025
bb4024d
Update util for separate panel csv file.
joseph-robertson Jan 17, 2025
2dec1df
Add comprehensive configurations test.
joseph-robertson Jan 17, 2025
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
608 changes: 608 additions & 0 deletions BuildResidentialHPXML/README.md

Large diffs are not rendered by default.

477 changes: 477 additions & 0 deletions BuildResidentialHPXML/measure.rb

Large diffs are not rendered by default.

696 changes: 692 additions & 4 deletions BuildResidentialHPXML/measure.xml

Large diffs are not rendered by default.

11 changes: 11 additions & 0 deletions HPXMLtoOpenStudio/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,17 @@ The name of the file w/ additional HVAC design load details. If not provided, de

<br/>

**Electric Panel Output File Name**

The name of the file w/ additional electric panel loads. If not provided, defaults to 'results_panel.csv' (or '.json' or '.msgpack').

- **Name:** ``electric_panel_output_file_name``
- **Type:** ``String``

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

<br/>

**Add component loads?**

If true, adds the calculation of heating/cooling component loads (not enabled by default for faster performance).
Expand Down
18 changes: 18 additions & 0 deletions HPXMLtoOpenStudio/measure.rb
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,12 @@ def arguments(model) # rubocop:disable Lint/UnusedMethodArgument
arg.setDefaultValue('results_design_load_details')
args << arg

arg = OpenStudio::Measure::OSArgument::makeStringArgument('electric_panel_output_file_name', false)
arg.setDisplayName('Electric Panel Output File Name')
arg.setDescription("The name of the file w/ additional electric panel loads. If not provided, defaults to 'results_panel.csv' (or '.json' or '.msgpack').")
arg.setDefaultValue('results_panel')
args << arg

arg = OpenStudio::Measure::OSArgument.makeBoolArgument('add_component_loads', false)
arg.setDisplayName('Add component loads?')
arg.setDescription('If true, adds the calculation of heating/cooling component loads (not enabled by default for faster performance).')
Expand Down Expand Up @@ -164,6 +170,13 @@ def run(model, runner, user_arguments)

# Write design load details output file
HVACSizing.write_detailed_output(design_loads_results_out, args[:output_format], args[:design_load_details_output_file_path])

# Write electric panel load output file
if hpxml.buildings.map { |hpxml_bldg| hpxml_bldg.electric_panels.size }.sum > 0
electric_panel_results_out = []
Outputs.append_panel_results(hpxml.header, hpxml.buildings, nil, electric_panel_results_out)
Outputs.write_results_out_to_file(electric_panel_results_out, args[:output_format], args[:electric_panel_output_file_path])
end
rescue Exception => e
runner.registerError("#{e.message}\n#{e.backtrace.join("\n")}")
return false
Expand Down Expand Up @@ -198,6 +211,11 @@ def set_file_paths(args)
end
args[:design_load_details_output_file_path] = File.join(args[:output_dir], args[:design_load_details_output_file_name])

if File.extname(args[:electric_panel_output_file_name]).length == 0
args[:electric_panel_output_file_name] = "#{args[:electric_panel_output_file_name]}.#{args[:output_format]}"
end
args[:electric_panel_output_file_path] = File.join(args[:output_dir], args[:electric_panel_output_file_name])

args[:hpxml_defaults_path] = File.join(args[:output_dir], 'in.xml')
end

Expand Down
51 changes: 39 additions & 12 deletions 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>hpxm_lto_openstudio</name>
<uid>b1543b30-9465-45ff-ba04-1d1f85e763bc</uid>
<version_id>a96e00a3-319b-4f82-a104-9013094367f5</version_id>
<version_modified>2024-12-09T23:44:23Z</version_modified>
<version_id>fc2b64b7-68d3-4e91-a258-2c2b0e133b7f</version_id>
<version_modified>2024-12-12T16:04:53Z</version_modified>
<xml_checksum>D8922A73</xml_checksum>
<class_name>HPXMLtoOpenStudio</class_name>
<display_name>HPXML to OpenStudio Translator</display_name>
Expand Down Expand Up @@ -68,6 +68,15 @@
<model_dependent>false</model_dependent>
<default_value>results_design_load_details</default_value>
</argument>
<argument>
<name>electric_panel_output_file_name</name>
<display_name>Electric Panel Output File Name</display_name>
<description>The name of the file w/ additional electric panel loads. If not provided, defaults to 'results_panel.csv' (or '.json' or '.msgpack').</description>
<type>String</type>
<required>false</required>
<model_dependent>false</model_dependent>
<default_value>results_panel</default_value>
</argument>
<argument>
<name>add_component_loads</name>
<display_name>Add component loads?</display_name>
Expand Down Expand Up @@ -166,7 +175,7 @@
<filename>README.md</filename>
<filetype>md</filetype>
<usage_type>readme</usage_type>
<checksum>F05E039B</checksum>
<checksum>D5E21C55</checksum>
</file>
<file>
<filename>README.md.erb</filename>
Expand All @@ -183,7 +192,7 @@
<filename>measure.rb</filename>
<filetype>rb</filetype>
<usage_type>script</usage_type>
<checksum>D7F18DFB</checksum>
<checksum>BFDC86D0</checksum>
</file>
<file>
<filename>airflow.rb</filename>
Expand Down Expand Up @@ -257,6 +266,12 @@
<usage_type>resource</usage_type>
<checksum>FC171B98</checksum>
</file>
<file>
<filename>data/default_panels.csv</filename>
<filetype>csv</filetype>
<usage_type>resource</usage_type>
<checksum>43F408B5</checksum>
</file>
<file>
<filename>data/default_schedules.csv</filename>
<filetype>csv</filetype>
Expand Down Expand Up @@ -327,7 +342,13 @@
<filename>defaults.rb</filename>
<filetype>rb</filetype>
<usage_type>resource</usage_type>
<checksum>CCB18256</checksum>
<checksum>3E0973AF</checksum>
</file>
<file>
<filename>electric_panel.rb</filename>
<filetype>rb</filetype>
<usage_type>resource</usage_type>
<checksum>6A2F167F</checksum>
</file>
<file>
<filename>energyplus.rb</filename>
Expand Down Expand Up @@ -357,7 +378,7 @@
<filename>hpxml.rb</filename>
<filetype>rb</filetype>
<usage_type>resource</usage_type>
<checksum>270F2EEB</checksum>
<checksum>19824A87</checksum>
</file>
<file>
<filename>hpxml_schema/HPXML.xsd</filename>
Expand All @@ -375,7 +396,7 @@
<filename>hpxml_schematron/EPvalidator.xml</filename>
<filetype>xml</filetype>
<usage_type>resource</usage_type>
<checksum>105F837D</checksum>
<checksum>7EAC0908</checksum>
</file>
<file>
<filename>hpxml_schematron/iso-schematron.xsd</filename>
Expand All @@ -387,7 +408,7 @@
<filename>hvac.rb</filename>
<filetype>rb</filetype>
<usage_type>resource</usage_type>
<checksum>0F2DDAA0</checksum>
<checksum>2A977A4B</checksum>
</file>
<file>
<filename>hvac_sizing.rb</filename>
Expand Down Expand Up @@ -453,7 +474,7 @@
<filename>output.rb</filename>
<filetype>rb</filetype>
<usage_type>resource</usage_type>
<checksum>573B31F4</checksum>
<checksum>C5B1BE37</checksum>
</file>
<file>
<filename>psychrometrics.rb</filename>
Expand Down Expand Up @@ -627,7 +648,7 @@
<filename>waterheater.rb</filename>
<filetype>rb</filetype>
<usage_type>resource</usage_type>
<checksum>B6FE7ABC</checksum>
<checksum>7B54F6B1</checksum>
</file>
<file>
<filename>weather.rb</filename>
Expand Down Expand Up @@ -663,7 +684,13 @@
<filename>test_defaults.rb</filename>
<filetype>rb</filetype>
<usage_type>test</usage_type>
<checksum>1004443C</checksum>
<checksum>46D37474</checksum>
</file>
<file>
<filename>test_electric_panel.rb</filename>
<filetype>rb</filetype>
<usage_type>test</usage_type>
<checksum>0048E935</checksum>
</file>
<file>
<filename>test_enclosure.rb</filename>
Expand Down Expand Up @@ -735,7 +762,7 @@
<filename>test_validation.rb</filename>
<filetype>rb</filetype>
<usage_type>test</usage_type>
<checksum>95476C6B</checksum>
<checksum>9E786B5D</checksum>
</file>
<file>
<filename>test_water_heater.rb</filename>
Expand Down
29 changes: 29 additions & 0 deletions HPXMLtoOpenStudio/resources/data/default_panels.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
Load Name,Voltage,Power Rating,Breaker Spaces,Units,Load Type,Notes
joseph-robertson marked this conversation as resolved.
Show resolved Hide resolved
lighting,120/240,3,0,W/sqft,lighting,Multiplier for conditioned floor area to account for capacity impacts of general lighting.
kitchen,120/240,3000,0,W,kitchen,Two kitchen small appliance circuits at 1.5 kVA.
laundry,120/240,1500,1,W,laundry,One laundry circuit at 1.5 kVA.
ev_level,120,1650,1,W,electric vehicle charging,Level 1 - 120 V EV charger.
ev_level,240,7680,2,W,electric vehicle charging,Level 2 - 240 V EV charger.
wellpump_large,120/240,1119,2,W,well pump,Well pump capacity - 4 or larger bedroom home.
wellpump_small,120/240,746,2,W,well pump,Well pump capacity - 3 or fewer bedroom home.
poolpump,120/240,1491,2,W,pool pump,2 HP pool pump capacity.
poolheater,120/240,27000,2,W,pool heater,Electric resistance pool heater.
poolheater_hp,120/240,5100,2,W,pool heater,Heat pump pool heater.
spaheater,120/240,4000,2,W,permanent spa heater,Hot tub heater.
spapump,120/240,1491,2,W,permanent spa pump,Hot tub pump.
dryer,120/240,5760,2,W,clothes dryer,Electric clothes dryer.
dryer_hp,120,996,1,W,clothes dryer,120V heat pump clothes dryer.
dryer_hp,240,860,2,W,clothes dryer,240V heat pump clothes dryer.
dishwasher,120/240,1200,1,W,dishwasher,Dishwasher.
rangeoven,120,1800,1,W,range/oven,120V range-oven.
rangeoven,240,12000,2,W,range/oven,240V range-oven.
wh_tankless1,120/240,18000,2,W,hot water,Tankless water heater - one bathroom.
wh_tankless2,120/240,24000,2,W,hot water,Tankless water heater - two bathrooms.
wh_tankless3,120/240,36000,2,W,hot water,Tankless water heater - three or more bathrooms.
mechvent,120/240,3000,1,W,mech vent,Using autosized values for ventilation capacity unless unavailable.
other,120/240,373,1,W,other,Default other only assumes 1 default garage door opener if a garage is present and does not account for other permanent appliances (e.g. garbage disposal).
wh_tank,120/240,auto,2,W,hot water,Storage water heater.
wh_hp,120,auto,1,W,hot water,120V heat pump water heater.
wh_hp,240,auto,2,W,hot water,240V heat pump water heater.
heating,120/240,auto,auto,W,heating,Using autosize values for capacity of all heating.
cooling,120/240,auto,auto,W,cooling,Using autosize values for capacity of all cooling.
Loading