Zero heating consumption with “Baseboard Gas Boiler” HVAC
Hello,
I am carrying out an annual energy simulation of an existing multi-storey building using Rhino 8, Grasshopper and Honeybee. The original project contains confidential company information, so I cannot upload the complete model to a public forum. However, I will describe the workflow and the heating configuration in detail.
General modelling workflow
The building geometry was created in Rhino and divided into thermal zones. In Grasshopper, each thermal zone was generated from a separate closed floor-plan curve using the following workflow:
Curve → Boundary Surface → Move → Extrude → HB Room
Each resulting closed volume was therefore converted into an individual HB Room.
After creating the Rooms, I used the corresponding Honeybee components to solve the adjacencies between neighbouring zones and assign the boundary conditions, apertures, construction sets and program types.
The final processed Rooms were connected to HB Model. Therefore, the Rooms entering HB Model were the final Rooms containing all the assigned energy properties, rather than the original Rooms generated at the beginning of the definition.
Heating schedule and setpoint configuration
The building has heating, but it does not have an active cooling system.
The heating temperature was defined using the following Honeybee components:
HB Weekly Schedule → HB Setpoint → HB Program Type → HB Apply Program Type
First, I created a weekly temperature schedule using HB Weekly Schedule. This schedule represents the building’s weekly heating operation, mainly from Monday to Friday between 09:00 and 14:00.
The values included in this weekly schedule are temperature setpoints. I initially used a heating setpoint of 19 °C.
The output of HB Weekly Schedule was connected to the heating-schedule input of HB Setpoint.
The resulting HB Setpoint was then introduced into the setpoint_ input of each HB Program Type. In this way, each Program Type contained its corresponding heating-temperature schedule.
Afterwards, the Program Types were assigned to the relevant Honeybee Rooms using HB Apply Program Type.
Therefore, the heating setpoint was not entered directly in the HVAC component. It was defined through an HB Weekly Schedule, incorporated into an HB Setpoint, included in each HB Program Type, and finally assigned to the Rooms.
The schedule and setpoint workflow was:
HB Weekly Schedule
→ connected to heating_schedule_ in HB Setpoint
→ HB Setpoint connected to setpoint_ in HB Program Type
→ Program Type assigned to the Rooms with HB Apply Program Type
HVAC configuration
Once the Program Types and heating setpoints had been assigned, I modelled the HVAC system using:
HB HeatCool HVAC → HB Apply HVAC
In HB HeatCool HVAC, I selected the HVAC equipment type:
Baseboard Gas Boiler
This template was selected because the real building is heated by a gas boiler supplying baseboard/radiator terminal units.
The output of HB HeatCool HVAC was connected to the hvac_ input of HB Apply HVAC. The Honeybee Rooms that already contained their Program Types, weekly heating schedules and setpoints were connected to the Rooms input of HB Apply HVAC.
The Rooms resulting from HB Apply HVAC were then connected to HB Model.
The complete energy-property workflow was therefore:
HB Rooms
→ HB Apply Program Type
→ HB Apply HVAC
→ HB Model
→ HB Model to osm
→ annual OpenStudio/EnergyPlus simulation
The HB Apply HVAC component received the HVAC system generated with HB HeatCool HVAC, configured as Baseboard Gas Boiler.
Problem encountered
The annual simulation finishes and produces energy results, but the reported heating consumption is zero.
This does not seem physically reasonable because:
-
The weather file corresponds to Oviedo, Spain.
-
The Rooms have heating-temperature schedules assigned.
-
The weekly heating schedule is connected to the heating input of
HB Setpoint. -
Each
HB Setpointis included in the correspondingHB Program Type. -
The Program Types are assigned to the Rooms.
-
A
Baseboard Gas Boilersystem is created withHB HeatCool HVAC. -
The HVAC system is assigned to the Rooms using
HB Apply HVAC. -
The Rooms coming from
HB Apply HVACare connected to the finalHB Model.
Could you please clarify the following?
-
Is this the correct procedure for assigning a weekly heating-temperature schedule to each Program Type?
-
Is it correct to leave the cooling-schedule input of
HB Setpointempty or with a very high setpoint (so cooling never occurs) when the building has no cooling? -
Is the
Baseboard Gas Boilertemplate appropriate for modelling a central gas boiler supplying baseboard or radiator terminals? -
How can I verify that the
HB Setpointand its heating schedule have been correctly inherited by every Room? -
How can I verify that
HB Apply HVAChas successfully assigned theBaseboard Gas Boilersystem to all the Rooms?
The software versions used are:
-
Rhino 8
-
Ladybug Tools 1.10.33
-
Honeybee Core 1.64.41
-
OpenStudio Application 1.11.0
-
EnergyPlus 25.1.0
I can provide screenshots of the Grasshopper components, their connections and their input values if necessary, but I cannot publicly share the original building geometry or the complete project because it contains confidential company information.
Thank you very much for your help.