technology — Building Technology Models

Source:

buem/technology/

Purpose

Model specific HVAC or heating technologies that interact with the thermal load profiles produced by the 5R1C model.

Existing Technologies

ExistingFireplace (existing/fireplace.py)

Generates an hourly binary (on / off) profile for a fireplace or stove.

Inputs: OccupancyProfile, CsvWeatherData.

Logic:

  1. Normalise occupancy activity within a rolling week: \(f_{act} = n_{active} / \max_{7\text{d}}(n_{active})\).

  2. Compute a temperature factor (1 at \(T_{on}\), 0 at \(T_{off}\), linear between).

  3. Probability = \(f_{act} \times f_{temp}\).

  4. Stochastic Bernoulli draw per hour (seeded RNG).

Default parameters: \(T_{on} = 5\,°C\) (forced ON), \(T_{off} = 21\,°C\) (forced OFF).

New Technologies

HeatPump (new/heatpump.py)

Currently an empty stub — placeholder for a future heat-pump model.