API Reference ph_equipment

ph_equipment

HB-PH Electric Equipment and Appliances.

Source: honeybee_energy_ph/ph_equipment.py


PhEquipment

Base class for PH appliances with common energy and scheduling attributes.

Inherits from: _base._Base

Attributes

AttributeTypeDescription
host
equipment_typeClass name used for serialization dispatch.
display_namestr
commentstrOptional user comment.
reference_quantityintReference quantity type (2 = zone occupants).
quantityintNumber of this appliance installed.
in_conditioned_spaceboolWhether the appliance is inside the thermal envelope. Default: True.
reference_energy_normintEnergy normalization period (2 = year).
energy_demandfloatAnnual energy demand (kWh).
energy_demand_per_usefloatEnergy per use cycle (kWh/use).
combined_energy_factorfloatCombined energy factor (CEF).
ihg_utilization_factorfloatFraction of energy that becomes internal heat gain inside the envelope (0.0-1.0). Default: 1.0.

Methods

apply_default_attr_values(_defaults)

Sets all the object attributes to default values, as specified in a “defaults” dict.

ArgTypeDescription
_defaultsdict[str

Returns: None

base_attrs_from_dict(_obj, _input_dict)

Set the base object attributes from a dictionary

ArgTypeDescription
_objPhEquipmentThe PH Equipment to set the attributes of.
_input_dictdict[strThe dictionary to get the attribute values from.

Returns: None

merge(other, weighting_1, weighting_2)

“Merge together two pieces of PhEquipment.

ArgTypeDescription
otherPhEquipmentthe PhEquipment to merge with.
weighting_1floatOptional weighting factor to apply to the ‘self’ equipment values.
weighting_2floatOptional weighting factor to apply to the ‘other’ equipment values.

Returns: PhEquipment

annual_energy_kWh(*args, **kwargs)

Returns the annual energy use (kWh) of the equipment.

ArgTypeDescription
*args*Any
**kwargs*Any

Returns: float

annual_avg_wattage(_schedule, *args, **kwargs)

Returns the annual average wattage of the equipment.

ArgTypeDescription
_schedule`ScheduleRulesetNone`
*args*Any
**kwargs**Any

Returns: float

classmethod phius_default()

Return the default instance of the object.

Returns: 'PhEquipment'

classmethod phi_default()

Return the default instance of the object.

Returns: 'PhEquipment'


PhDishwasher

PH kitchen dishwasher appliance.

Inherits from: PhEquipment

Attributes

AttributeTypeDescription
display_namestr
ihg_utilization_factorfloat
capacity_typeintCapacity classification. Default: 1.
capacityintPlace-setting capacity. Default: 12.

Properties

PropertyTypeDescription
water_connection

Methods

annual_energy_kWh(*args, **kwargs)

ArgTypeDescription
*args*Any
**kwargs**Any

Returns: float


PhClothesWasher

PH laundry clothes washer appliance.

Inherits from: PhEquipment

Attributes

AttributeTypeDescription
display_namestr
ihg_utilization_factorfloat
capacityfloatWasher capacity (cu ft). Default: 0.1274.
modified_energy_factorfloatModified energy factor. Default: 2.7.
utilization_factorintUtilization factor. Default: 1.

Properties

PropertyTypeDescription
water_connection

Methods

annual_energy_kWh(*args, **kwargs)

ArgTypeDescription
*args*Any
**kwargs**Any

Returns: float


PhClothesDryer

PH laundry clothes dryer appliance.

Inherits from: PhEquipment

Attributes

AttributeTypeDescription
display_namestr
ihg_utilization_factorfloat
gas_consumptionintGas consumption rate. Default: 0.
gas_efficiency_factorfloatGas efficiency factor. Default: 2.67.
field_utilization_factor_typeintUtilization factor type. Default: 1.
field_utilization_factorfloatField utilization factor. Default: 1.18.

Properties

PropertyTypeDescription
dryer_type

Methods

annual_energy_kWh(*args, **kwargs)

Returns the annual energy use (kWh) of the equipment.

ArgTypeDescription
*args*Any
**kwargs**Any

Returns: float


PhRefrigerator

PH kitchen refrigerator (standalone, no freezer).

Inherits from: PhEquipment

Attributes

AttributeTypeDescription
display_namestr

Methods

annual_energy_kWh(*args, **kwargs)

ArgTypeDescription
*args*Any
**kwargs**Any

Returns: float


PhFreezer

PH kitchen standalone freezer.

Inherits from: PhEquipment

Attributes

AttributeTypeDescription
display_namestr

Methods

annual_energy_kWh(*args, **kwargs)

ArgTypeDescription
*args*Any
**kwargs**Any

Returns: float


PhFridgeFreezer

PH kitchen combination refrigerator/freezer.

Inherits from: PhEquipment

Attributes

AttributeTypeDescription
display_namestr

Methods

annual_energy_kWh(*args, **kwargs)

ArgTypeDescription
*args*Any
**kwargs**Any

Returns: float


PhCooktop

PH kitchen cooktop/range appliance.

Inherits from: PhEquipment

Attributes

AttributeTypeDescription
display_namestr
ihg_utilization_factorfloat

Properties

PropertyTypeDescription
cooktop_type

Methods

annual_energy_kWh(*args, **kwargs)

Return annual energy consumption [kWh] for a single dwelling.

ArgTypeDescription
*args*Any
**kwargs**Any

Returns: float


PhPhiusMEL

Phius miscellaneous electrical loads (MELs) per RESNET.

Inherits from: PhEquipment

Attributes

AttributeTypeDescription
display_namestr

Methods

annual_energy_kWh(*args, **kwargs)

Return annual energy consumption [kWh] for a single dwelling.

ArgTypeDescription
*args*Any
**kwargs**Any

Returns: float


PhPhiusLightingInterior

Phius interior lighting load per RESNET.

Inherits from: PhEquipment

Attributes

AttributeTypeDescription
display_namestr
frac_high_efficiencyintFraction of high-efficiency fixtures. Default: 1.

Methods

annual_energy_kWh(*args, **kwargs)

Return the annual energy consumption [kWh] for a single dwelling.

ArgTypeDescription
*args*Any
**kwargs**Any

Returns: float


PhPhiusLightingExterior

Phius exterior lighting load per RESNET.

Inherits from: PhEquipment

Attributes

AttributeTypeDescription
display_namestr
frac_high_efficiencyintFraction of high-efficiency fixtures. Default: 1.
in_conditioned_spacebool

Methods

annual_energy_kWh(*args, **kwargs)

Return the annual energy consumption [kWh] for a single dwelling.

ArgTypeDescription
*args*Any
**kwargs**Any

Returns: float


PhPhiusLightingGarage

Phius garage lighting load per RESNET.

Inherits from: PhEquipment

Attributes

AttributeTypeDescription
display_namestr
frac_high_efficiencyintFraction of high-efficiency fixtures. Default: 1.
in_conditioned_spacebool

Methods

annual_energy_kWh(*args, **kwargs)

Return the annual energy consumption [kWh] for a single dwelling.

ArgTypeDescription
*args*Any
**kwargs**Any

Returns: float


PhCustomAnnualElectric

User-defined annual electric equipment load.

Inherits from: PhEquipment

Attributes

AttributeTypeDescription
display_namestr

Methods

annual_energy_kWh(*args, **kwargs)

ArgTypeDescription
*args*Any
**kwargs**Any

Returns: float


PhCustomAnnualLighting

User-defined annual lighting load.

Inherits from: PhEquipment

Attributes

AttributeTypeDescription
display_namestr

Methods

annual_energy_kWh(*args, **kwargs)

ArgTypeDescription
*args*Any
**kwargs**Any

Returns: float


PhCustomAnnualMEL

User-defined annual miscellaneous electric load.

Inherits from: PhEquipment

Attributes

AttributeTypeDescription
display_namestr

Methods

annual_energy_kWh(*args, **kwargs)

ArgTypeDescription
*args*Any
**kwargs**Any

Returns: float


PhElevatorHydraulic

Hydraulic elevator (up to ~6 stories) per Phius/RESNET.

Inherits from: PhEquipment

Attributes

AttributeTypeDescription
display_namestr
commentstr
quantityint

Methods

set_energy_demand(_num_dwellings)

Set the annual energy demand (kWh) based on the number of dwelling units

ArgTypeDescription
_num_dwellings

annual_energy_kWh(*args, **kwargs)

Returns the annual energy use (kWh) of the equipment.

ArgTypeDescription
*args*Any
**kwargs**Any

Returns: float


PhElevatorGearedTraction

Geared traction elevator (7-20 stories) per Phius/RESNET.

Inherits from: PhEquipment

Attributes

AttributeTypeDescription
display_namestr
commentstr
quantityint

Methods

set_energy_demand(_num_dwellings)

Set the annual energy demand (kWh) based on the number of dwelling units

ArgTypeDescription
_num_dwellings

annual_energy_kWh(*args, **kwargs)

Returns the annual energy use (kWh) of the equipment.

ArgTypeDescription
*args*Any
**kwargs**Any

Returns: float


PhElevatorGearlessTraction

Gearless traction elevator (21+ stories) per Phius/RESNET.

Inherits from: PhEquipment

Attributes

AttributeTypeDescription
display_namestr
commentstr
quantityint

Methods

set_energy_demand(_num_dwellings)

Set the annual energy demand (kWh) based on the number of dwelling units

ArgTypeDescription
_num_dwellings

annual_energy_kWh(*args, **kwargs)

Returns the annual energy use (kWh) of the equipment.

ArgTypeDescription
*args*Any
**kwargs**Any

Returns: float


PhEquipmentBuilder

Constructor class for PH Equipment objects


PhEquipmentCollection

A collection of PH appliances stored on a Honeybee-Room’s energy properties.

Properties

PropertyTypeDescription
host`ElectricEquipmentPhPropertiesNone`

Methods

items()

Returns: ItemsView[str, PhEquipment]

keys()

Returns: KeysView[str]

values()

Returns: ValuesView[PhEquipment]

add_equipment(_new_equipment, _key)

Adds a new piece of Ph-Equipment to the collection.

ArgTypeDescription
_new_equipmentPhEquipmentThe new Ph Equipment to add to the set.
_keyAnyOptional key to use for storing the equipment. If None, the equipment’s “identifier” will be used as the key.

Returns: None

remove_all_equipment()

Reset the Collection to an empty set.

Returns: None

total_collection_wattage(_hb_room)

Returns the total annual-average-wattage of the appliances.

ArgTypeDescription
_hb_roomroom.RoomThe reference Honeybee-Room to get occupancy from.

Returns: float