# Honeybee Intermezzo 13: Compose the Program Type (Set Schedules & Energy Loads)

Related Tutorials

## Contents

For this tutorial, you can check about the overall description of the characteristics & the use of the room in: Tutorial Introduction

## Occupancy Schedules

Creating the Schedules based on occupancy of the space

In the HB- Energy » Schedules subpanel, you can find different ways for creating a schedule. For this tutorial:

1. Create a HB- Energy » Schedules » HB Weekly Schedule component.

2. Create a Params » Util » Gene Pool component to set the values for the occupancy per hour regarding the weekdays and a Params » Util » Gene Pool component to set the respective values during weekends & holidays.

Double-click in the Gene Pool components and set:

-Gene Count: 24 (the total amount of hours per day)

Decimals: 1, Minimum: + 0.00, Maximum: + 1.00

Important to note: The minimum and maximum values are set like this, because they refer to fractional values (proportion of occupancy per hour).

By moving the sliders of the Gene Pool, you can set the values for the different hours. Since the room is an apartment, you should set higher values in the early morning and afternoon hours, for the weekdays, and during the whole day for weekends & holidays (see image).

3. Connect the Gene Pools to the respective day inputs on the HB Weekly Schedule component.

Creating the Schedules based on occupancy of the space

In order to visualize and check the schedules you have created:

4. Create a HB- Energy » Schedules » HB Schedule to Data component. Connect the ‘schedule’ result of the HB Weekly Schedule component to the ‘_schedule’ input.

5. Create a Ladybug » Visualize Data » LB Hourly Plot component. Connect the ‘data’ result of the HB Schedule to Data component to the ‘_data’ input.

By clicking on the LB Hourly Plot component you can see the resulting graph in Rhino.

In the HB- Energy » Loads subpanel you can find the different energy loads that can be applied.

Setting the energy Loads according to the Schedules

In this example we are going to add to the room:

A. Load for the number of people per m2 of area.

1. Create a HB- Energy » Loads » HB People component.

2. Create a Params » Input » Panel component to set the ‘_name_’ input to People_Room1.

3. Connect the ‘schedule’ result of the HB Weekly Schedule component to the ‘_occupancy_sch’ input.

4. Create a Params » Input » Number Slider component to set the ‘_ppl_per_area’ input to 0.025 (value corresponding to an apartment).

B. Load for the lighting power density in Watts per m2 of area

1. Create a HB- Energy » Loads » HB Lighting component.

2. Create a Params » Input » Panel component to set the ‘_name_’ input to Lighting_Room1.

3. Connect the ‘schedule’ result of the HB Weekly Schedule component to the ‘_schedule’ input.

4. Create a Params » Input » Number Slider component to set the ‘_watts_per_area’ input to 5 (value corresponding to a single-family apartment).

C. Load for the equipment power density in Watts per m2 of area.

1. Create a HB- Energy » Loads » HB Equipment component.

2. Create a Params » Input » Panel component to set the ‘_name_’ input to Equipment_Room1.

3. Connect the ‘schedule’ result of the HB Weekly Schedule component to the ‘_schedule’ input.

4. Create a Params » Input » Number Slider component to set the ‘_watts_per_area’ input to 5 (value corresponding to a single-family apartment).

Compose the Program Type

To connect them altogether:

1. Create a HB- Energy » Basic Properties » HB ProgramType component.

2. Create a Params » Input » Panel component to set the ‘_name_’ input to Room1_Program.

3. Connect the ‘equip’ result of the HB Equipment component to the ‘_electric_equip_’ input of the HB ProgramType component. Do the same for the ‘people’ and ‘lighting’ results respectively.

Important to note: The aforementioned refer to a detailed version of setting the Loads according to the occupancy Schedules. There are also simpler options, such as:

a. HB-Energy » Basic Properties » HB Building Programs - You can add one of the existing programs based on the use of the building.

b. HB-Energy » Loads » HB Apply Absolute Load Values - You can add the absolute values per load without modifying them according to a schedule.

Apply Heating & Cooling Setpoints

4. Create a HB- Energy » Loads » HB Apply Setpoint Values component to set the heating and cooling setpoints. These correspond to the temperatures below which heating will be needed and above which cooling will be needed respectively.

5. Connect the ‘program’ result of the HB ProgramType component to the ‘_room_or_program’ input of the HB Apply Setpoint Values component.

6. Create 2 Params » Input » Number Slider components and connect them to ‘cooling_setpt_’ and ‘heating_setpt_’ respectively. For this example, set the heating setpoint to 20 and the cooling setpoint to 27.

7. Connect the ‘mod_obj’ of the HB Apply Setpoint Values component to the ‘_program_’ input of the HB Room component.

You can now continue following the steps in: