honeybee_energy_ph.load.ph_equipment module¶
HB-PH Electric Equipment and Appliances.
- class honeybee_energy_ph.load.ph_equipment.PhClothesDryer(_defaults={})[source]¶
Bases:
PhEquipment- ToString() str¶
- annual_avg_wattage(_schedule: ScheduleRuleset | None = None, *args: Any, **kwargs: Any) float¶
Returns the annual average wattage of the equipment.
- annual_energy_kWh(*args: Any, **kwargs: Any) float[source]¶
Returns the annual energy use (kWh) of the equipment.
- apply_default_attr_values(_defaults: dict[str, Any] = {}) None¶
Sets all the object attributes to default values, as specified in a “defaults” dict.
- base_attrs_from_dict(_obj: PhEquipment, _input_dict: dict[str, Any]) None¶
Set the base object attributes from a dictionary
Arguments:¶
_obj (PhEquipment): The PH Equipment to set the attributes of.
_input_dict (dict): The dictionary to get the attribute values from.
Returns:¶
None
- classmethod from_dict(_input_dict: dict) PhClothesDryer[source]¶
Set the object attributes from a dictionary
- merge(other: PhEquipment, weighting_1: float = 1.0, weighting_2: float = 1.0) PhEquipment¶
“Merge together two pieces of PhEquipment.
Arguments:¶
other (PhEquipment): the PhEquipment to merge with.
weighting_1 (float): Optional weighting factor to apply to the ‘self’ equipment values.
weighting_2 (float): Optional weighting factor to apply to the ‘other’ equipment values.
Returns:¶
(PhEquipment) The PhEquipment with updated attribute values.
- classmethod phi_default() PhEquipment¶
Return the default instance of the object.
- classmethod phius_default() PhEquipment¶
Return the default instance of the object.
- property display_name¶
Get or set a string for the object name without any character restrictions.
If not set, this will be equal to the identifier.
- property dryer_type¶
- property identifier¶
- property identifier_short¶
- class honeybee_energy_ph.load.ph_equipment.PhClothesWasher(_defaults={})[source]¶
Bases:
PhEquipment- ToString() str¶
- annual_avg_wattage(_schedule: ScheduleRuleset | None = None, *args: Any, **kwargs: Any) float¶
Returns the annual average wattage of the equipment.
- annual_energy_kWh(*args: Any, **kwargs: Any) float[source]¶
Returns the annual energy use (kWh) of the equipment.
- apply_default_attr_values(_defaults: dict[str, Any] = {}) None¶
Sets all the object attributes to default values, as specified in a “defaults” dict.
- base_attrs_from_dict(_obj: PhEquipment, _input_dict: dict[str, Any]) None¶
Set the base object attributes from a dictionary
Arguments:¶
_obj (PhEquipment): The PH Equipment to set the attributes of.
_input_dict (dict): The dictionary to get the attribute values from.
Returns:¶
None
- classmethod from_dict(_input_dict: dict) PhClothesWasher[source]¶
Set the object attributes from a dictionary
- merge(other: PhEquipment, weighting_1: float = 1.0, weighting_2: float = 1.0) PhEquipment¶
“Merge together two pieces of PhEquipment.
Arguments:¶
other (PhEquipment): the PhEquipment to merge with.
weighting_1 (float): Optional weighting factor to apply to the ‘self’ equipment values.
weighting_2 (float): Optional weighting factor to apply to the ‘other’ equipment values.
Returns:¶
(PhEquipment) The PhEquipment with updated attribute values.
- classmethod phi_default() PhEquipment¶
Return the default instance of the object.
- classmethod phius_default() PhEquipment¶
Return the default instance of the object.
- property display_name¶
Get or set a string for the object name without any character restrictions.
If not set, this will be equal to the identifier.
- property identifier¶
- property identifier_short¶
- property water_connection¶
- class honeybee_energy_ph.load.ph_equipment.PhCooktop(_defaults={})[source]¶
Bases:
PhEquipment- ToString() str¶
- annual_avg_wattage(_schedule: ScheduleRuleset | None = None, *args: Any, **kwargs: Any) float¶
Returns the annual average wattage of the equipment.
- annual_energy_kWh(*args: Any, **kwargs: Any) float[source]¶
Return annual energy consumption [kWh] for a single dwelling.
- apply_default_attr_values(_defaults: dict[str, Any] = {}) None¶
Sets all the object attributes to default values, as specified in a “defaults” dict.
- base_attrs_from_dict(_obj: PhEquipment, _input_dict: dict[str, Any]) None¶
Set the base object attributes from a dictionary
Arguments:¶
_obj (PhEquipment): The PH Equipment to set the attributes of.
_input_dict (dict): The dictionary to get the attribute values from.
Returns:¶
None
- classmethod from_dict(_input_dict: dict) PhCooktop[source]¶
Set the object attributes from a dictionary
- merge(other: PhEquipment, weighting_1: float = 1.0, weighting_2: float = 1.0) PhEquipment¶
“Merge together two pieces of PhEquipment.
Arguments:¶
other (PhEquipment): the PhEquipment to merge with.
weighting_1 (float): Optional weighting factor to apply to the ‘self’ equipment values.
weighting_2 (float): Optional weighting factor to apply to the ‘other’ equipment values.
Returns:¶
(PhEquipment) The PhEquipment with updated attribute values.
- classmethod phi_default() PhEquipment¶
Return the default instance of the object.
- classmethod phius_default() PhEquipment¶
Return the default instance of the object.
- property cooktop_type¶
- property display_name¶
Get or set a string for the object name without any character restrictions.
If not set, this will be equal to the identifier.
- property identifier¶
- property identifier_short¶
- class honeybee_energy_ph.load.ph_equipment.PhCustomAnnualElectric(_defaults={})[source]¶
Bases:
PhEquipment- ToString() str¶
- annual_avg_wattage(_schedule: ScheduleRuleset | None = None, *args: Any, **kwargs: Any) float¶
Returns the annual average wattage of the equipment.
- annual_energy_kWh(*args: Any, **kwargs: Any) float[source]¶
Returns the annual energy use (kWh) of the equipment.
- apply_default_attr_values(_defaults: dict[str, Any] = {}) None¶
Sets all the object attributes to default values, as specified in a “defaults” dict.
- base_attrs_from_dict(_obj: PhEquipment, _input_dict: dict[str, Any]) None¶
Set the base object attributes from a dictionary
Arguments:¶
_obj (PhEquipment): The PH Equipment to set the attributes of.
_input_dict (dict): The dictionary to get the attribute values from.
Returns:¶
None
- classmethod from_dict(_input_dict: dict) PhCustomAnnualElectric[source]¶
Set the object attributes from a dictionary
- merge(other: PhEquipment, weighting_1: float = 1.0, weighting_2: float = 1.0) PhEquipment¶
“Merge together two pieces of PhEquipment.
Arguments:¶
other (PhEquipment): the PhEquipment to merge with.
weighting_1 (float): Optional weighting factor to apply to the ‘self’ equipment values.
weighting_2 (float): Optional weighting factor to apply to the ‘other’ equipment values.
Returns:¶
(PhEquipment) The PhEquipment with updated attribute values.
- classmethod phi_default() PhEquipment¶
Return the default instance of the object.
- classmethod phius_default() PhEquipment¶
Return the default instance of the object.
- property display_name¶
Get or set a string for the object name without any character restrictions.
If not set, this will be equal to the identifier.
- property identifier¶
- property identifier_short¶
- class honeybee_energy_ph.load.ph_equipment.PhCustomAnnualLighting(_defaults={})[source]¶
Bases:
PhEquipment- ToString() str¶
- annual_avg_wattage(_schedule: ScheduleRuleset | None = None, *args: Any, **kwargs: Any) float¶
Returns the annual average wattage of the equipment.
- annual_energy_kWh(*args: Any, **kwargs: Any) float[source]¶
Returns the annual energy use (kWh) of the equipment.
- apply_default_attr_values(_defaults: dict[str, Any] = {}) None¶
Sets all the object attributes to default values, as specified in a “defaults” dict.
- base_attrs_from_dict(_obj: PhEquipment, _input_dict: dict[str, Any]) None¶
Set the base object attributes from a dictionary
Arguments:¶
_obj (PhEquipment): The PH Equipment to set the attributes of.
_input_dict (dict): The dictionary to get the attribute values from.
Returns:¶
None
- classmethod from_dict(_input_dict: dict) PhCustomAnnualLighting[source]¶
Set the object attributes from a dictionary
- merge(other: PhEquipment, weighting_1: float = 1.0, weighting_2: float = 1.0) PhEquipment¶
“Merge together two pieces of PhEquipment.
Arguments:¶
other (PhEquipment): the PhEquipment to merge with.
weighting_1 (float): Optional weighting factor to apply to the ‘self’ equipment values.
weighting_2 (float): Optional weighting factor to apply to the ‘other’ equipment values.
Returns:¶
(PhEquipment) The PhEquipment with updated attribute values.
- classmethod phi_default() PhEquipment¶
Return the default instance of the object.
- classmethod phius_default() PhEquipment¶
Return the default instance of the object.
- property display_name¶
Get or set a string for the object name without any character restrictions.
If not set, this will be equal to the identifier.
- property identifier¶
- property identifier_short¶
- class honeybee_energy_ph.load.ph_equipment.PhCustomAnnualMEL(_defaults={})[source]¶
Bases:
PhEquipment- ToString() str¶
- annual_avg_wattage(_schedule: ScheduleRuleset | None = None, *args: Any, **kwargs: Any) float¶
Returns the annual average wattage of the equipment.
- annual_energy_kWh(*args: Any, **kwargs: Any) float[source]¶
Returns the annual energy use (kWh) of the equipment.
- apply_default_attr_values(_defaults: dict[str, Any] = {}) None¶
Sets all the object attributes to default values, as specified in a “defaults” dict.
- base_attrs_from_dict(_obj: PhEquipment, _input_dict: dict[str, Any]) None¶
Set the base object attributes from a dictionary
Arguments:¶
_obj (PhEquipment): The PH Equipment to set the attributes of.
_input_dict (dict): The dictionary to get the attribute values from.
Returns:¶
None
- classmethod from_dict(_input_dict: dict) PhCustomAnnualMEL[source]¶
Set the object attributes from a dictionary
- merge(other: PhEquipment, weighting_1: float = 1.0, weighting_2: float = 1.0) PhEquipment¶
“Merge together two pieces of PhEquipment.
Arguments:¶
other (PhEquipment): the PhEquipment to merge with.
weighting_1 (float): Optional weighting factor to apply to the ‘self’ equipment values.
weighting_2 (float): Optional weighting factor to apply to the ‘other’ equipment values.
Returns:¶
(PhEquipment) The PhEquipment with updated attribute values.
- classmethod phi_default() PhEquipment¶
Return the default instance of the object.
- classmethod phius_default() PhEquipment¶
Return the default instance of the object.
- property display_name¶
Get or set a string for the object name without any character restrictions.
If not set, this will be equal to the identifier.
- property identifier¶
- property identifier_short¶
- class honeybee_energy_ph.load.ph_equipment.PhDishwasher(_defaults={})[source]¶
Bases:
PhEquipment- ToString() str¶
- annual_avg_wattage(_schedule: ScheduleRuleset | None = None, *args: Any, **kwargs: Any) float¶
Returns the annual average wattage of the equipment.
- annual_energy_kWh(*args: Any, **kwargs: Any) float[source]¶
Returns the annual energy use (kWh) of the equipment.
- apply_default_attr_values(_defaults: dict[str, Any] = {}) None¶
Sets all the object attributes to default values, as specified in a “defaults” dict.
- base_attrs_from_dict(_obj: PhEquipment, _input_dict: dict[str, Any]) None¶
Set the base object attributes from a dictionary
Arguments:¶
_obj (PhEquipment): The PH Equipment to set the attributes of.
_input_dict (dict): The dictionary to get the attribute values from.
Returns:¶
None
- classmethod from_dict(_input_dict: dict) PhDishwasher[source]¶
Set the object attributes from a dictionary
- merge(other: PhEquipment, weighting_1: float = 1.0, weighting_2: float = 1.0) PhEquipment¶
“Merge together two pieces of PhEquipment.
Arguments:¶
other (PhEquipment): the PhEquipment to merge with.
weighting_1 (float): Optional weighting factor to apply to the ‘self’ equipment values.
weighting_2 (float): Optional weighting factor to apply to the ‘other’ equipment values.
Returns:¶
(PhEquipment) The PhEquipment with updated attribute values.
- classmethod phi_default() PhEquipment¶
Return the default instance of the object.
- classmethod phius_default() PhEquipment¶
Return the default instance of the object.
- property display_name¶
Get or set a string for the object name without any character restrictions.
If not set, this will be equal to the identifier.
- property identifier¶
- property identifier_short¶
- property water_connection¶
- class honeybee_energy_ph.load.ph_equipment.PhElevatorGearedTraction(_num_dwellings=1)[source]¶
Bases:
PhEquipment- ToString() str¶
- annual_avg_wattage(_schedule: ScheduleRuleset | None = None, *args: Any, **kwargs: Any) float¶
Returns the annual average wattage of the equipment.
- annual_energy_kWh(*args: Any, **kwargs: Any) float[source]¶
Returns the annual energy use (kWh) of the equipment.
- apply_default_attr_values(_defaults: dict[str, Any] = {}) None¶
Sets all the object attributes to default values, as specified in a “defaults” dict.
- base_attrs_from_dict(_obj: PhEquipment, _input_dict: dict[str, Any]) None¶
Set the base object attributes from a dictionary
Arguments:¶
_obj (PhEquipment): The PH Equipment to set the attributes of.
_input_dict (dict): The dictionary to get the attribute values from.
Returns:¶
None
- classmethod from_dict(_input_dict: dict[str, Any]) PhElevatorGearedTraction[source]¶
Set the object attributes from a dictionary
- merge(other: PhEquipment, weighting_1: float = 1.0, weighting_2: float = 1.0) PhEquipment¶
“Merge together two pieces of PhEquipment.
Arguments:¶
other (PhEquipment): the PhEquipment to merge with.
weighting_1 (float): Optional weighting factor to apply to the ‘self’ equipment values.
weighting_2 (float): Optional weighting factor to apply to the ‘other’ equipment values.
Returns:¶
(PhEquipment) The PhEquipment with updated attribute values.
- classmethod phi_default() PhEquipment¶
Return the default instance of the object.
- classmethod phius_default() PhEquipment¶
Return the default instance of the object.
- set_energy_demand(_num_dwellings)[source]¶
Set the annual energy demand (kWh) based on the number of dwelling units
- property display_name¶
Get or set a string for the object name without any character restrictions.
If not set, this will be equal to the identifier.
- property identifier¶
- property identifier_short¶
- class honeybee_energy_ph.load.ph_equipment.PhElevatorGearlessTraction(_num_dwellings=1)[source]¶
Bases:
PhEquipment- ToString() str¶
- annual_avg_wattage(_schedule: ScheduleRuleset | None = None, *args: Any, **kwargs: Any) float¶
Returns the annual average wattage of the equipment.
- annual_energy_kWh(*args: Any, **kwargs: Any) float[source]¶
Returns the annual energy use (kWh) of the equipment.
- apply_default_attr_values(_defaults: dict[str, Any] = {}) None¶
Sets all the object attributes to default values, as specified in a “defaults” dict.
- base_attrs_from_dict(_obj: PhEquipment, _input_dict: dict[str, Any]) None¶
Set the base object attributes from a dictionary
Arguments:¶
_obj (PhEquipment): The PH Equipment to set the attributes of.
_input_dict (dict): The dictionary to get the attribute values from.
Returns:¶
None
- classmethod from_dict(_input_dict: dict[str, Any]) PhElevatorGearlessTraction[source]¶
Set the object attributes from a dictionary
- merge(other: PhEquipment, weighting_1: float = 1.0, weighting_2: float = 1.0) PhEquipment¶
“Merge together two pieces of PhEquipment.
Arguments:¶
other (PhEquipment): the PhEquipment to merge with.
weighting_1 (float): Optional weighting factor to apply to the ‘self’ equipment values.
weighting_2 (float): Optional weighting factor to apply to the ‘other’ equipment values.
Returns:¶
(PhEquipment) The PhEquipment with updated attribute values.
- classmethod phi_default() PhEquipment¶
Return the default instance of the object.
- classmethod phius_default() PhEquipment¶
Return the default instance of the object.
- set_energy_demand(_num_dwellings)[source]¶
Set the annual energy demand (kWh) based on the number of dwelling units
- property display_name¶
Get or set a string for the object name without any character restrictions.
If not set, this will be equal to the identifier.
- property identifier¶
- property identifier_short¶
- class honeybee_energy_ph.load.ph_equipment.PhElevatorHydraulic(_num_dwellings=1)[source]¶
Bases:
PhEquipment- ToString() str¶
- annual_avg_wattage(_schedule: ScheduleRuleset | None = None, *args: Any, **kwargs: Any) float¶
Returns the annual average wattage of the equipment.
- annual_energy_kWh(*args: Any, **kwargs: Any) float[source]¶
Returns the annual energy use (kWh) of the equipment.
- apply_default_attr_values(_defaults: dict[str, Any] = {}) None¶
Sets all the object attributes to default values, as specified in a “defaults” dict.
- base_attrs_from_dict(_obj: PhEquipment, _input_dict: dict[str, Any]) None¶
Set the base object attributes from a dictionary
Arguments:¶
_obj (PhEquipment): The PH Equipment to set the attributes of.
_input_dict (dict): The dictionary to get the attribute values from.
Returns:¶
None
- classmethod from_dict(_input_dict: dict[str, Any]) PhElevatorHydraulic[source]¶
Set the object attributes from a dictionary
- merge(other: PhEquipment, weighting_1: float = 1.0, weighting_2: float = 1.0) PhEquipment¶
“Merge together two pieces of PhEquipment.
Arguments:¶
other (PhEquipment): the PhEquipment to merge with.
weighting_1 (float): Optional weighting factor to apply to the ‘self’ equipment values.
weighting_2 (float): Optional weighting factor to apply to the ‘other’ equipment values.
Returns:¶
(PhEquipment) The PhEquipment with updated attribute values.
- classmethod phi_default() PhEquipment¶
Return the default instance of the object.
- classmethod phius_default() PhEquipment¶
Return the default instance of the object.
- set_energy_demand(_num_dwellings)[source]¶
Set the annual energy demand (kWh) based on the number of dwelling units
- property display_name¶
Get or set a string for the object name without any character restrictions.
If not set, this will be equal to the identifier.
- property identifier¶
- property identifier_short¶
- class honeybee_energy_ph.load.ph_equipment.PhEquipment(_host: ProcessPhProperties | None = None, _defaults: dict = {})[source]¶
Bases:
_BaseBase for PH Equipment / Appliances with the common attributes.
- annual_avg_wattage(_schedule: ScheduleRuleset | None = None, *args: Any, **kwargs: Any) float[source]¶
Returns the annual average wattage of the equipment.
- apply_default_attr_values(_defaults: dict[str, Any] = {}) None[source]¶
Sets all the object attributes to default values, as specified in a “defaults” dict.
- base_attrs_from_dict(_obj: PhEquipment, _input_dict: dict[str, Any]) None[source]¶
Set the base object attributes from a dictionary
Arguments:¶
_obj (PhEquipment): The PH Equipment to set the attributes of.
_input_dict (dict): The dictionary to get the attribute values from.
Returns:¶
None
- classmethod from_dict(_input_dict: dict) PhEquipment[source]¶
Set the object attributes from a dictionary
- merge(other: PhEquipment, weighting_1: float = 1.0, weighting_2: float = 1.0) PhEquipment[source]¶
“Merge together two pieces of PhEquipment.
Arguments:¶
other (PhEquipment): the PhEquipment to merge with.
weighting_1 (float): Optional weighting factor to apply to the ‘self’ equipment values.
weighting_2 (float): Optional weighting factor to apply to the ‘other’ equipment values.
Returns:¶
(PhEquipment) The PhEquipment with updated attribute values.
- classmethod phi_default() PhEquipment[source]¶
Return the default instance of the object.
- classmethod phius_default() PhEquipment[source]¶
Return the default instance of the object.
- property display_name¶
Get or set a string for the object name without any character restrictions.
If not set, this will be equal to the identifier.
- property identifier¶
- property identifier_short¶
- class honeybee_energy_ph.load.ph_equipment.PhEquipmentBuilder[source]¶
Bases:
objectConstructor class for PH Equipment objects
- classmethod from_dict(_input_dict: dict, _host: ProcessPhProperties | LightingPhProperties | None = None) PhEquipment[source]¶
Find the right appliance constructor class from the module based on the ‘type’ name.
- class honeybee_energy_ph.load.ph_equipment.PhEquipmentCollection(_host: ElectricEquipmentPhProperties | None = None)[source]¶
Bases:
objectA Collection of PH-Equipment / Appliances.
This is stored on the Honeybee-Room’s properties.energy.electric_equipment.properties.ph
- add_equipment(_new_equipment: PhEquipment, _key: Any | None = None) None[source]¶
Adds a new piece of Ph-Equipment to the collection.
Arguments:¶
_new_equipment (PhEquipment): The new Ph Equipment to add to the set.
- _key (Any): Optional key to use for storing the equipment. If None, the
equipment’s “identifier” will be used as the key.
Returns:¶
None
- duplicate(new_host: Any | None = None) PhEquipmentCollection[source]¶
- classmethod from_dict(_input_dict: dict, _host: Any) PhEquipmentCollection[source]¶
- items() ItemsView[str, PhEquipment][source]¶
- total_collection_wattage(_hb_room: Room) float[source]¶
Returns the total annual-average-wattage of the appliances.
This value assumes constant 24/7 operation (PH-Style modeling).
Arguments:¶
_hb_room (room.Room): The reference Honeybee-Room to get occupancy from.
Returns:¶
(float): total Wattage of all installed PH-Equipment in the collection.
- values() ValuesView[PhEquipment][source]¶
- property host: ElectricEquipmentPhProperties | None¶
- class honeybee_energy_ph.load.ph_equipment.PhFreezer(_defaults={})[source]¶
Bases:
PhEquipment- ToString() str¶
- annual_avg_wattage(_schedule: ScheduleRuleset | None = None, *args: Any, **kwargs: Any) float¶
Returns the annual average wattage of the equipment.
- annual_energy_kWh(*args: Any, **kwargs: Any) float[source]¶
Returns the annual energy use (kWh) of the equipment.
- apply_default_attr_values(_defaults: dict[str, Any] = {}) None¶
Sets all the object attributes to default values, as specified in a “defaults” dict.
- base_attrs_from_dict(_obj: PhEquipment, _input_dict: dict[str, Any]) None¶
Set the base object attributes from a dictionary
Arguments:¶
_obj (PhEquipment): The PH Equipment to set the attributes of.
_input_dict (dict): The dictionary to get the attribute values from.
Returns:¶
None
- classmethod from_dict(_input_dict: dict) PhFreezer[source]¶
Set the object attributes from a dictionary
- merge(other: PhEquipment, weighting_1: float = 1.0, weighting_2: float = 1.0) PhEquipment¶
“Merge together two pieces of PhEquipment.
Arguments:¶
other (PhEquipment): the PhEquipment to merge with.
weighting_1 (float): Optional weighting factor to apply to the ‘self’ equipment values.
weighting_2 (float): Optional weighting factor to apply to the ‘other’ equipment values.
Returns:¶
(PhEquipment) The PhEquipment with updated attribute values.
- classmethod phi_default() PhEquipment¶
Return the default instance of the object.
- classmethod phius_default() PhEquipment¶
Return the default instance of the object.
- property display_name¶
Get or set a string for the object name without any character restrictions.
If not set, this will be equal to the identifier.
- property identifier¶
- property identifier_short¶
- class honeybee_energy_ph.load.ph_equipment.PhFridgeFreezer(_defaults={})[source]¶
Bases:
PhEquipment- ToString() str¶
- annual_avg_wattage(_schedule: ScheduleRuleset | None = None, *args: Any, **kwargs: Any) float¶
Returns the annual average wattage of the equipment.
- annual_energy_kWh(*args: Any, **kwargs: Any) float[source]¶
Returns the annual energy use (kWh) of the equipment.
- apply_default_attr_values(_defaults: dict[str, Any] = {}) None¶
Sets all the object attributes to default values, as specified in a “defaults” dict.
- base_attrs_from_dict(_obj: PhEquipment, _input_dict: dict[str, Any]) None¶
Set the base object attributes from a dictionary
Arguments:¶
_obj (PhEquipment): The PH Equipment to set the attributes of.
_input_dict (dict): The dictionary to get the attribute values from.
Returns:¶
None
- classmethod from_dict(_input_dict: dict) PhFridgeFreezer[source]¶
Set the object attributes from a dictionary
- merge(other: PhEquipment, weighting_1: float = 1.0, weighting_2: float = 1.0) PhEquipment¶
“Merge together two pieces of PhEquipment.
Arguments:¶
other (PhEquipment): the PhEquipment to merge with.
weighting_1 (float): Optional weighting factor to apply to the ‘self’ equipment values.
weighting_2 (float): Optional weighting factor to apply to the ‘other’ equipment values.
Returns:¶
(PhEquipment) The PhEquipment with updated attribute values.
- classmethod phi_default() PhEquipment¶
Return the default instance of the object.
- classmethod phius_default() PhEquipment¶
Return the default instance of the object.
- property display_name¶
Get or set a string for the object name without any character restrictions.
If not set, this will be equal to the identifier.
- property identifier¶
- property identifier_short¶
- class honeybee_energy_ph.load.ph_equipment.PhPhiusLightingExterior(_defaults: dict[str, Any] = {})[source]¶
Bases:
PhEquipment- ToString() str¶
- annual_avg_wattage(_schedule: ScheduleRuleset | None = None, *args: Any, **kwargs: Any) float¶
Returns the annual average wattage of the equipment.
- annual_energy_kWh(*args: Any, **kwargs: Any) float[source]¶
Return the annual energy consumption [kWh] for a single dwelling.
- apply_default_attr_values(_defaults: dict[str, Any] = {}) None¶
Sets all the object attributes to default values, as specified in a “defaults” dict.
- base_attrs_from_dict(_obj: PhEquipment, _input_dict: dict[str, Any]) None¶
Set the base object attributes from a dictionary
Arguments:¶
_obj (PhEquipment): The PH Equipment to set the attributes of.
_input_dict (dict): The dictionary to get the attribute values from.
Returns:¶
None
- classmethod from_dict(_input_dict: dict[str, Any]) PhPhiusLightingExterior[source]¶
Set the object attributes from a dictionary
- merge(other: PhEquipment, weighting_1: float = 1.0, weighting_2: float = 1.0) PhEquipment¶
“Merge together two pieces of PhEquipment.
Arguments:¶
other (PhEquipment): the PhEquipment to merge with.
weighting_1 (float): Optional weighting factor to apply to the ‘self’ equipment values.
weighting_2 (float): Optional weighting factor to apply to the ‘other’ equipment values.
Returns:¶
(PhEquipment) The PhEquipment with updated attribute values.
- classmethod phi_default() PhEquipment¶
Return the default instance of the object.
- classmethod phius_default() PhEquipment¶
Return the default instance of the object.
- property display_name¶
Get or set a string for the object name without any character restrictions.
If not set, this will be equal to the identifier.
- property identifier¶
- property identifier_short¶
- class honeybee_energy_ph.load.ph_equipment.PhPhiusLightingGarage(_defaults={})[source]¶
Bases:
PhEquipment- ToString() str¶
- annual_avg_wattage(_schedule: ScheduleRuleset | None = None, *args: Any, **kwargs: Any) float¶
Returns the annual average wattage of the equipment.
- annual_energy_kWh(*args: Any, **kwargs: Any) float[source]¶
Return the annual energy consumption [kWh] for a single dwelling.
- apply_default_attr_values(_defaults: dict[str, Any] = {}) None¶
Sets all the object attributes to default values, as specified in a “defaults” dict.
- base_attrs_from_dict(_obj: PhEquipment, _input_dict: dict[str, Any]) None¶
Set the base object attributes from a dictionary
Arguments:¶
_obj (PhEquipment): The PH Equipment to set the attributes of.
_input_dict (dict): The dictionary to get the attribute values from.
Returns:¶
None
- classmethod from_dict(_input_dict: dict[str, Any]) PhPhiusLightingGarage[source]¶
Set the object attributes from a dictionary
- merge(other: PhEquipment, weighting_1: float = 1.0, weighting_2: float = 1.0) PhEquipment¶
“Merge together two pieces of PhEquipment.
Arguments:¶
other (PhEquipment): the PhEquipment to merge with.
weighting_1 (float): Optional weighting factor to apply to the ‘self’ equipment values.
weighting_2 (float): Optional weighting factor to apply to the ‘other’ equipment values.
Returns:¶
(PhEquipment) The PhEquipment with updated attribute values.
- classmethod phi_default() PhEquipment¶
Return the default instance of the object.
- classmethod phius_default() PhEquipment¶
Return the default instance of the object.
- property display_name¶
Get or set a string for the object name without any character restrictions.
If not set, this will be equal to the identifier.
- property identifier¶
- property identifier_short¶
- class honeybee_energy_ph.load.ph_equipment.PhPhiusLightingInterior(_defaults={})[source]¶
Bases:
PhEquipment- ToString() str¶
- annual_avg_wattage(_schedule: ScheduleRuleset | None = None, *args: Any, **kwargs: Any) float¶
Returns the annual average wattage of the equipment.
- annual_energy_kWh(*args: Any, **kwargs: Any) float[source]¶
Return the annual energy consumption [kWh] for a single dwelling.
- apply_default_attr_values(_defaults: dict[str, Any] = {}) None¶
Sets all the object attributes to default values, as specified in a “defaults” dict.
- base_attrs_from_dict(_obj: PhEquipment, _input_dict: dict[str, Any]) None¶
Set the base object attributes from a dictionary
Arguments:¶
_obj (PhEquipment): The PH Equipment to set the attributes of.
_input_dict (dict): The dictionary to get the attribute values from.
Returns:¶
None
- classmethod from_dict(_input_dict: dict) PhPhiusLightingInterior[source]¶
Set the object attributes from a dictionary
- merge(other: PhEquipment, weighting_1: float = 1.0, weighting_2: float = 1.0) PhEquipment¶
“Merge together two pieces of PhEquipment.
Arguments:¶
other (PhEquipment): the PhEquipment to merge with.
weighting_1 (float): Optional weighting factor to apply to the ‘self’ equipment values.
weighting_2 (float): Optional weighting factor to apply to the ‘other’ equipment values.
Returns:¶
(PhEquipment) The PhEquipment with updated attribute values.
- classmethod phi_default() PhEquipment¶
Return the default instance of the object.
- classmethod phius_default() PhEquipment¶
Return the default instance of the object.
- property display_name¶
Get or set a string for the object name without any character restrictions.
If not set, this will be equal to the identifier.
- property identifier¶
- property identifier_short¶
- class honeybee_energy_ph.load.ph_equipment.PhPhiusMEL(_defaults={})[source]¶
Bases:
PhEquipment- ToString() str¶
- annual_avg_wattage(_schedule: ScheduleRuleset | None = None, *args: Any, **kwargs: Any) float¶
Returns the annual average wattage of the equipment.
- annual_energy_kWh(*args: Any, **kwargs: Any) float[source]¶
Return annual energy consumption [kWh] for a single dwelling.
- apply_default_attr_values(_defaults: dict[str, Any] = {}) None¶
Sets all the object attributes to default values, as specified in a “defaults” dict.
- base_attrs_from_dict(_obj: PhEquipment, _input_dict: dict[str, Any]) None¶
Set the base object attributes from a dictionary
Arguments:¶
_obj (PhEquipment): The PH Equipment to set the attributes of.
_input_dict (dict): The dictionary to get the attribute values from.
Returns:¶
None
- classmethod from_dict(_input_dict: dict) PhPhiusMEL[source]¶
Set the object attributes from a dictionary
- merge(other: PhEquipment, weighting_1: float = 1.0, weighting_2: float = 1.0) PhEquipment¶
“Merge together two pieces of PhEquipment.
Arguments:¶
other (PhEquipment): the PhEquipment to merge with.
weighting_1 (float): Optional weighting factor to apply to the ‘self’ equipment values.
weighting_2 (float): Optional weighting factor to apply to the ‘other’ equipment values.
Returns:¶
(PhEquipment) The PhEquipment with updated attribute values.
- classmethod phi_default() PhEquipment¶
Return the default instance of the object.
- classmethod phius_default() PhEquipment¶
Return the default instance of the object.
- property display_name¶
Get or set a string for the object name without any character restrictions.
If not set, this will be equal to the identifier.
- property identifier¶
- property identifier_short¶
- class honeybee_energy_ph.load.ph_equipment.PhRefrigerator(_defaults={})[source]¶
Bases:
PhEquipment- ToString() str¶
- annual_avg_wattage(_schedule: ScheduleRuleset | None = None, *args: Any, **kwargs: Any) float¶
Returns the annual average wattage of the equipment.
- annual_energy_kWh(*args: Any, **kwargs: Any) float[source]¶
Returns the annual energy use (kWh) of the equipment.
- apply_default_attr_values(_defaults: dict[str, Any] = {}) None¶
Sets all the object attributes to default values, as specified in a “defaults” dict.
- base_attrs_from_dict(_obj: PhEquipment, _input_dict: dict[str, Any]) None¶
Set the base object attributes from a dictionary
Arguments:¶
_obj (PhEquipment): The PH Equipment to set the attributes of.
_input_dict (dict): The dictionary to get the attribute values from.
Returns:¶
None
- classmethod from_dict(_input_dict: dict) PhRefrigerator[source]¶
Set the object attributes from a dictionary
- merge(other: PhEquipment, weighting_1: float = 1.0, weighting_2: float = 1.0) PhEquipment¶
“Merge together two pieces of PhEquipment.
Arguments:¶
other (PhEquipment): the PhEquipment to merge with.
weighting_1 (float): Optional weighting factor to apply to the ‘self’ equipment values.
weighting_2 (float): Optional weighting factor to apply to the ‘other’ equipment values.
Returns:¶
(PhEquipment) The PhEquipment with updated attribute values.
- classmethod phi_default() PhEquipment¶
Return the default instance of the object.
- classmethod phius_default() PhEquipment¶
Return the default instance of the object.
- property display_name¶
Get or set a string for the object name without any character restrictions.
If not set, this will be equal to the identifier.
- property identifier¶
- property identifier_short¶
- honeybee_energy_ph.load.ph_equipment.phius_elevator_by_stories(_num_of_stories: int) Type[PhElevatorHydraulic | PhElevatorGearedTraction | PhElevatorGearlessTraction][source]¶
Return the Elevator class, based on the number of stories.