Room calendar object

How to add a calendar object for a room

Written By Aleksander Bless

Last updated 14 days ago

The calendar event for a room features adaptive heating based on an algorithm that learns the room’s response to heating in relation to the outdoor temperature. The gateway uses a combination of the room temperature, the setpoint, and the system’s outdoor temperature to calculate when heating should start in order to maintain the desired setpoint when the calendar event begins.

Tip! You can also cimport multiple calendar objectss simultaneously via an Excel document.

1. Go to Configuration → Calendar Objects

2. Click Add new calendar object → room

3. Enter a name for the room’s calendar object and select the associated data points needed to create the object.

Note! It is important that the data points selected always return a value so that the Gateway has them available when calculating the heating time. The data point for the room setpoint must always be the temperature the room aims to reach at the end of the heating cycle.

Advanced settings

Under the advanced settings for the room’s calendar object, you can select 

  • Write last value If the Evolo Gateway is synchronized or rebooted, the last value in an event will always be written. For example, if an event occurs at 10:00 a.m. that activates a specific object, and the Evolo Gateway then restarts at 11:00 a.m., the system will automatically send an "ON" command for that object again. This field is enabled by default and is used to prevent the system from becoming out of sync with the calendar setup.

Adaptive heating

During the initial training, heating starts 6 hours before the event begins. The time it takes to heat the room by one degree at the current outdoor temperature is then measured.

When the Evolo Gateway has two or more measurements at different outdoor temperatures, an analysis of this data is performed, generating a heating curve based on historical heating times relative to outdoor temperatures. This curve is used to calculate when heating should start in order to reach the desired temperature when the calendar event begins. The first check for when heating should start is 6 hours before the event begins.

If there are less than 6 hours until the next event starts, the final value is not calculated.

The heating time is calculated based on past experience at various outdoor temperatures, and all data points are weighted equally.

Note! For adaptive heating to learn the heating time, you must add room calendar objects to calendar events that have defined on/off times for when the room should be active.

Start new training

If there are rooms that have had a heater malfunction or other issues affecting the training, you can start a new training session from the room’s menu.

Over time, these errors will also be "diluted" as more new data points are added.

Example of adaptive heating

In this example, the desired setpoint is 24 ºC 

The system lowers the temperature in the rooms by 2–3 ºC in the evening.

This room is part of a calendar event that will put the room in day mode at 7:30 AM with the desired setpoint.

Preheating

At 5:00 AM, the Gateway has set the room to day mode to start heating. The temperature in the room was then 21.8 ºC.

The outdoor temperature at 5:00 AM was -0.9 ºC, and according to the preheating curve, it will take approximately 58 minutes per degree at this outdoor temperature. The Gateway then determined that the room would reach the desired setpoint at 07:30 if it starts heating approximately 2 hours earlier, since the goal is to increase the temperature by 2 degrees to reach the desired setpoint.

Raw Data

In this tab, you will see all the measurements Gateway has taken. The calculated curve is plotted based on these measurements; there must be a correlation between the outdoor temperature and heating time for the curve to be plotted correctly.