SimpleHouseRSla

The simple house is a one-zone residential building.

Building and thermal zones

The entire house is modeled with a single thermal zone. The parameters of the envelope are typical from a not-very well insulated american house and are taken from the modelica buildings library. The building has no cooling system.

Thermal systems

A water to water heat pump is connected to a simple room model with hydronic underfloor heating. A schematic picture of the equipment is given in the following image:

../_images/SimpleHouse_HP_u_RSla_1RC_Sun.png

Electrical systems

The site incorporates a photovoltaic installation.

Controllable components

HP control

The heat pump normalized power is controllable.

Simulation inputs

For more detail, please check the documentation The SimpleHouse environment or the source code in energym.envs.simple_house.simple_house.SimpleHouse.

Variable Name

Type

Lower Bound

Upper Bound

# States

Description

u

scalar

0

1

Heat pump power fraction setpoint.

Simulation outputs

Variable Name

Type

Lower Bound

Upper Bound

# States

Description

weaBus.HDifHor

scalar

0

1000

Horizontal diffuse solar radiation (W/m2).

weaBus.HDirNor

scalar

0

1000

Direct normal radiation (W/m2).

weaBus.HGloHor

scalar

0

1000

Horizontal global radiation (W/m2).

weaBus.HHorIR

scalar

0

1000

Horizontal infrared radiation (W/m2).

sunRad.y

scalar

0

1000

Direct normal radiation (W/m2).

sunHea.Q_flow

scalar

0

100

Solar heat flow rate (W).

preHea.Q_flow

scalar

0

100

Prescribed heat flow rate (W).

heaPum.P

scalar

0

100

Heat pump consumed power (W).

heaPum.QCon_flow

scalar

0

100

Actual heating heat flow rate added to fluid (W).

heaPum.QEva_flow

scalar

0

100

Actual cooling heat flow rate removed from fluid (W).

heaPum.COP

scalar

0

20

Heat pump coefficient of performance.

heaPum.COPCar

scalar

0

20

Heat pump Carnot efficiency.

heaPum.TConAct

scalar

273.15

343.15

Condenser temperature used to compute efficiency (K).

heaPum.TEvaAct

scalar

273.15

343.15

Evaporator temperature used to compute efficiency (K).

sla.surf_a.Q_flow

scalar

0

100

Slab heat flow rate (W).

sla.surf_b.Q_flow

scalar

0

100

Slab heat flow rate (W).

sla.m_flow

scalar

0

10

Slab mass flow rate (kg/s).

sla.surf_a.T

scalar

273.15

343.15

Slab temperature (K).

sla.surf_b.T

scalar

273.15

343.15

Slab temperature (K).

temRet.T

scalar

273.15

353.15

Heat pump return temperature (K).

temSup.T

scalar

273.15

353.15

Heat pump supply temperature (K).

TOut.T

scalar

253.15

343.15

Outdoor temperature (K).

temRoo.T

scalar

263.15

343.15

Indoor temperature (K).

y

scalar

263.15

343.15

Indoor temperature (K).

Weather files

The available weather files for this model have the following specifiers:

  • CH_ZH_Maur (Evaluation file)

  • CH_BS_Basel (Default)

  • CH_TI_Bellinzona

  • CH_GR_Davos

  • CH_GE_Geneva

  • CH_VD_Lausanne

Evaluation scenario

The evaluation scenario for the SimpleHouseSlab-v0 model consists of a control from January to April with the objective of minimizing the power demand, while keeping the zone temperatures between 19 and 24°C. For this goal, the tracked KPIs are the average power demand, and the average temperature deviation and total temperature violations with respect to the interval [19, 24].

Notebook example

Here is a notebook example: