Required Inputs
The following values must be sent in the request. If any of these values are missing or cannot be cast to the correct data type, LoopLink® GSE will return an error.
Location
Status: DEPRECATED IN V2
Name:
location
Type: String
Description: Text string that can be geocoded to a latitude and longitude.
Accepts:
- Complete address (1234 Road Name St., Brookings SD 57006)
- ZIP/Postal code (57006) SEE NOTES
- City, State/Province pair (Brookings, South Dakota)
Notes:
LoopLink® GSE is designed to attempt to respond successfully regardless of the location search. Inputs like 'the mall' may return a location but that location may not have anything to do with the user's actual location.
When using Zip/Postal Code searches, you should include a Country in order to increase the accuracy of the search especially if your target user is outside of the United States. The bulk of searches through the service originate in the U.S. so, LoopLink® GSE will automatically default Zip/Postal code searches that match the same pattern as a U.S. zip code to the United States of America.
Street
Name:
street
Type: String
Description: Text string indicating the street address with house/building number for the location address.
Accepts:
- Street address 1234 Road Name St.
City
Name:
city
Type: String
Description: Text string indicating the city or town for the location address.
Accepts:
- Name of city, town village, hamlet, borough etc.
State
Name:
state
Type: String
Description: Text string indicating the state or province for the location address.
Accepts:
- Name of state, province or local geographic equivalent.
ZIP/Postal Code
Name:
postal_code
Type: String
Description: Text string indicating the postal code for the location address.
Accepts:
- Postal code for the location address.
Notes:
If searching with only a Zip/Postal Code you muse include a Country in the request. LoopLink® GSE checks if postal codes match the same pattern as a U.S. zip code and if so will append United States of America to the country automatically prior to search.
Country
Name:
country
Type: String
Description: Text string indicating the country for the location address.
Accepts:
- Name, ISO Alpha-2 or ISO Alpha-3 Code of the search location's country.
Geo-Coded Location Requests
It is possible to directly enter a location by signed latitude and longitude. When doing so, you must specify the request is geocoded using a geocoded
field set to True. Additionally, your request should not include location
it should instead include lat
and lon
.
Status: DEPRECATED IN V2 Inclusion will not cause an error but the value will be ignored.
Name:
geocoded
Type: Boolean
Description: Indicates to the server that you are providing
lat
andlon
instead oflocation
Default: false
Accepts:
- True (String or Integer): true or a non-zero integer
- False(String or Integer): false or 0
Name:
lat
Type: String or Float
Description: Signed latitude in degrees format
Accepts: Any float or string representation of a number between -90 and +90
Name:
lon
Type: String or Float
Description: Signed longitude in degrees format
Accepts: Any float or string representation of a number between -180 and +180
Above Grade Area
Name:
above_grade_area
Type: Float
Description: Area of conditioned space above grade.
Units:
- IP: Square Feet
- SI: Square Meters
Accepts: Any number greater than zero
Example: A 100' square home with two stories and basement would have 2*100*100 = 20,000sqft of above grade square footage.
Notes: While it is possible to enter a zero value for above grade area, the sum of above grade area and below grade area must be greater than zero to avoid an error.
Below Grade Area
Name:
below_grade_area
Type: Float
Description: Area of conditioned space below grade.
Units:
- IP: Square Feet
- SI: Square Meters
Accepts: Any number greater than zero
Example: A 100' square home with two stories and basement would have 1*100*100 = 10,000sqft of below grade square footage.
Notes: While it is possible to enter a zero value for below grade area, the sum of above grade area and below grade area must be greater than zero to avoid an error.
Age of Home
Name:
age_home
Type: Integer
Description: Number of years since the home was built. The age of the home is used in calculating unspecified building construction details as well as estimating degradation of equipment performance over time.
HVAC Comparative Heating Technology
Name:
heating_comp
Type: String
Description: Name of the traditional heating system against which we are running a cost comparison.
Accepts:
- natural gas
- eletric resistance
- propane
- fuel oil
- ashp
- none (false)
Notes: It is recommended that this field be presented as a drop down menu as the accepted values must exactly match those listed.
If set to 'none' or false, the heating portion of the savings calculation will be ignored.
Hot Water Comparative Technology
Name:
hwg_comp
Type: String
Description: Name of the traditional domestic hot water generation system against which we are running a cost comparison. This type of system will also be used in supplemental estimations if the percent of hotwater generated by geothermal is less than 100%.
Accepts:
- natural gas
- eletric resistance
- propane
- fuel oil
- none (false)
Notes: It is recommended that this field be presented as a drop down menu as the accepted values must exactly match those listed.
If set to 'none' or false, the hot water portion of the savings calculation will be ignored.
Optional Inputs
Optional fields default to standard values but will accept user inputs to further refine savings estimation. It is not necessary to give end users access to these variables. However, it is recommended for certain values like utility rates that are difficult to accurately estimate for all locations.
Use SI Units
Name:
use_si
Type: Boolean
Description: Flags the system to accept SI inputs and outputs. The values will be converted on the server into IP units before and after processing. This means that the user's inputs are susceptible to some minor rounding errors when returned.
Default: false
Accepts:
- True (String or Integer): true or a non-zero integer
- False(String or Integer): false or 0
GSHP Is Variable Speed
Name:
is_variable
Type: Boolean
Description: Adjusts the estimated performance and efficiency of the GSHP system.
Default: false
Accepts:
- True (String or Integer): true or a non-zero integer
- False(String or Integer): false or 0
Ignore Cooling
Name:
ignore_cooling
Default: false
Description: Ignore cooling in estimate. An empty value will be treated as False.
Accepts:
- True (String or Integer): true or a non-zero integer
- False(String or Integer): false or 0
Heating Set Point Temperature
Name:
set_point_heating
Default: 70 °F
Description: Desired indoor air temperature in heating months.
Units: °F (°C)
Accepts: 60°F <= set_point_heating <= 90°F
Cooling Set Point Temperature
Name:
set_point_cooling
Type: Integer
Description: Desired indoor air temperature in cooling months.
Default: 75°F
Units: °F (°C)
Accepts: 60°F <= set_point_cooling <= 90°F
Heating System Age
Name:
age_heating_comp
Type: Integer
Description: Describes the age of the comparative heating system
Default: age_home
Accepts: >= 0
Cooling System Age
Name:
age_cooling_comp
Type: Integer
Description: Describes the age of the comparative cooling system
Default: age_home
Accepts: >= 0
Number of Residents
Name:
num_residents
Type: Integer
Description: Number of people living in space year round
Default: 4
Accepts: 1 <= num_residents <= 20
Hot Water System Age
Name:
age_hwg
Type: Integer
Description: Describes the age of the comparative hot water system
Default: age_home
Accepts: >= 0
Hot Water Supply Temp
Name:
supply_temp_hwg
Type: Integer
Description: Desired hot water temperature
Default: varies by location
Units: °F (°C)
Accepts: 33°F <= supply_temp_hwg <= 90°F
Hot Water Set Point
Name:
set_point_hwg
Type: Integer
Description: Desired hot water temperature
Default: 120°F
Units: °F (°C)
Accepts: hwg_supply_temp < set_point_hwg <= 145°F
Hot Water From Geo Annual
Name:
annual_percent_geo_hwg
Type: Integer
Description: Percentage of total hot water generated by geo
Default: 100
Accepts: 0 <= annual_percent_geo_hwg <= 100
Hot Water Standing Losses
Name:
standing_losses_hwg
Type: Integer
Description: Percentage of heat energy lost while storing hot water
Default: 10%
Accepts: 0% <= standing_losses_hwg <= 100%
Hot Water Volume Per Resident
Name:
vol_per_res_hwg
Type: Integer
Description: Volume of hot water consumed per day by each resident
Default: 20gal
Units: US Gallons (Liters)
Accepts: 0 <= vol_per_res_hwg <= 150gal
Ventilation CFM
Name:
ventilation_cfm
Type: float
Description: Ventilaton airflow rate to include in the load estimate calculation
Default: 0
Units:
- IP: Cubic feet per minute (cfm)
- SI: Cubic meters per hour
Accepts: Any number greater than zero
Ventilation Energy Recovery Effectiveness
Name:
ventilation_eff
Type: float
Description: The energy recovery effectiveness of the ERV/HRV fresh air ventilation system (expressed as a decimal)
Default: 0
Accepts: Any number between 0 and 1.
Average Above Grade Ceiling Height
Name:
avg_above_grade_ceiling_height
Type: Float
Description: Average ceiling height of above grade conditioned space.
Default: 8.0 ft
Units:
- IP: Feet
- SI: Meters
Accepts: Any number greater than zero
Example: Assume the home with two stories above grade, both with equal amount of conditioned area. The first floor has an average ceiling height of 10 ft and the second floor has an average ceiling height of 8 ft = (8+10)/2 = 9 ft average ceiling height.
Above Grade Floors
Name:
above_grade_floors
Type: Float
Description: The number of above grade floors/stories in the home.
Default: 1.5
Accepts: Any number greater than one
Basement
Name:
basement
Type: String
Description: Describes the basement
Default: conditioned unless below_grade_area == 0 in which case default is slab
Accepts:
- conditioned
- unconditioned
- slab
Basement Insulation
Name:
basement_insulation
Type: String
Description: Peak load calculation adjustment for uninsulated but conditioned basement type
Default: insulated
Accepts:
- insulated
- uninsulated
Notes: This input will only impact the load calculations for 'conditioned' basement type.
Below Grade Depth
Name:
below_grade_depth
Type: Float
Description: Average below grade depth of basement walls.
Default: 8.0 ft
Units:
- IP: Feet
- SI: Meters
Accepts: Any number greater than zero
Example: A walkout basement with 1/2 of the walls 8 ft below grade and 1/2 of the walls 4 ft below grade will have (8+4)/2 = 6 ft average below grade depth.
Notes: This input will only impact the load calculations for 'conditioned' basement type.
Insulation Level
Name:
insulation_level
Type: String
Description: Describes the insulation used in the home
Default: good
Accepts:
- poor (Brick Walls w/ No Insulation, R-10 Ceiling Insulation)
- ok (R-11 walls, R-19 ceilings)
- good (R-19 walls, R-30 ceilings)
- excellent (R-30 walls, R-38 ceilings)
Building Tightness
Name:
building_tightness
Type: String
Description: Describes the resistance to infiltration of the structure.
Default: Varies by age of home
Accepts:
- loose
- semi-loose
- average -semi-tight
- tight
Ductwork Placement
Name:
duct_place
Type: String
Description: Describes where in the building ductwork is installed.
Default: conditioned unless below_grade_area == 0 in which case default is unconditioned attic
Accepts:
- conditioned
- unconditioned basement
- unconditioned_basement_leaky
- unconditioned attic
Ductwork Sealing
Name:
duct_seal
Type: String
Description: Describes amount of air/energy lost through duct fittings and connections.
Default: average
Accepts:
- unsealed
- partial
- average
- notable
- extreme
Ductwork Insulation
Name:
duct_insulation
Type: String
Description: Describes how well insulated ducts are from transmission loss.
Default: R6
Accepts:
- R0
- R2
- R4
- R6
- R8
Utility Rates
The system will by default attempt to deteremine the average utility rates for the searched location. In the United States of America, these are state level averages in US dollars. In Canada these are national averages in Canadian dollars.
For all searches without a resolved country, state or with a resolved country outside of the United States of America and Canada, the US national average rate will be assumed if the rates are not provided.
The server assumes that the user is entering the cost per unit of utility that is appropriate for the selected unit system. For example if in SI, the user is entering a natural gas rate per cubic meter.
Natural Gas Rate
Name:
rate_natural_gas
Type: Float
Unit: cost/100 cubic feet (cost/cubic meter)
Default: varies by location
Standard Electric Rate
Name:
rate_electric_standard
Type: Float
Unit: cost/kWh (cost/kWh)
Default: varies by location
Geothermal Electric Rate
Name:
rate_electric_geo
Type: Float
Unit: cost/kWh (cost/kWh)
Default: rate_electric_standard
Propane Rate
Name:
rate_propane
Type: Float
Unit: cost/US Gallon (cost/liter)
Default: varies by location
Fuel Oil Rate
Name:
rate_fuel_oil
Type: Float
Unit: cost/US Gallon (cost/liter)
Default: varies by location