honeybee_ph_utils.schedules module

Utility functions for converting Honeybee schedules into WUFI schedules.

class honeybee_ph_utils.schedules.FourPartSched(_h: SchedItem, _s: SchedItem, _b: SchedItem, _m: SchedItem)[source]

Bases: object

class honeybee_ph_utils.schedules.SchedItem(_av: float, _fr: float)[source]

Bases: object

honeybee_ph_utils.schedules.calc_four_part_vent_sched_values_from_hb_room(_hb_room: room.Room, _use_dcv: bool = True) FourPartSched[source]

Returns a WUFI-Style four_part schedule values for the Ventilation airflow, based on the HB Room.

Arguments:

  • _hb_room (): The Honeybee Room to build the schedule for.

  • _use_dcv (bool): Use Demand-Controlled Ventilation? default=True. Set ‘True’ in

    order to take the Occupancy Schedule and Airflow-per-person loads into account. If False, will assume constant airflow for occupancy-related ventilation loads.

Returns:

  • namedtuple: ie:
    (

    high=(‘average_value’:18, ‘frequency’:0.25), standard=(‘average_value’:12, ‘frequency’:0.25), basic=(‘average_value’:10, ‘frequency’:0.25), minimum=(‘average_value’:8, ‘frequency’:0.25),

    )