Thermostat plugin

Description

This plugin allows you to create and manage thermostats to control the heating of your home. It operates in 2 modes, your choice :

Configuration

This plugin is for creating thermostats in Jeedom. It can control heating, air conditioning or both.

The advantage compared to a conventional thermostat is that it will be able to be fully integrated into your home automation installation. In addition to temperature regulation, because this is what is asked first, the thermostat can interact with all the equipment in the house.

Among its features are :

First, we will show you the implementation, then detail the different settings of the thermostat configuration and finally, through some use cases, how we can enrich it in combination with other plugins or using scenarios.

Configuration in a few clicks

The Jeedom thermostat is very powerful but for traditional use, its implementation is really simple and quick, from the moment we understand the essential steps :

Then there are different tabs :

Your thermostat is now operational and by using scenarios or by combining it with other plugins (agenda, virtual, presence, …), it will blend smoothly into your home automation installation. This is what we get by default on the Dashboard :

Aspect sur le Dashboard

The lock on the widget allows you to block the thermostat in a given setpoint, following an unforeseen event : holidays, guests, …

The creation of a thermostat in detail

To create a new thermostat, go to the configuration page by pulling down the menu Plugins → Comfort and select Thermostat. Click on the button Add located at the top left and enter the desired name for your thermostat.

Setup générale

First, we will inform the general parameters of the thermostat. They are found at the top left, general section and it is necessary to specify here the parent object, the activation and the visibility of the thermostat, usual information for any user of jeedom.

The choice of thermostat algorithm

Choix de l'algorithme

Highlighted in this image is the thermostat operating motor. There are 2 possible algorithms for temperature regulation.

When you select the mode Hysteresis, your heating starts up as soon as the temperature is lower than the setpoint minus the hysteresis and it turns off as soon as the temperature exceeds the setpoint plus the hysteresis.

Principe du mode hysteresis

For example, if the hysteresis is set at 1 ° C and the setpoint is 19 ° C, then the heating is activated when the temperature drops below 18 ° C and stops as soon as it reaches 20 ° C.

The parameters to be supplied are the hysteresis value in ° C and the command which allows the temperature measurement to be recovered. The hysteresis will be adjusted according to the precision of the sensor, for example for a precise probe at 0.5 ° C, a hysteresis of 0.2 ° C is a good compromise.

It is possible to take into account only the positive hysteresis by checking the box Positive hysteresis. In “Heating” mode, the thermostat will then come on as soon as the interior temperature is lower than the setpoint or, in “Air conditioning” mode, as soon as the interior temperature is higher than the setpoint.

Hysteresis

INFORMATION

The parameters related to the hysteresis can be found in the tab Advanced.

In the case of the mode Temporal, the heating or air conditioning command is defined on a predefined cycle and the command execution time depends on the difference between the setpoint and the temperature measured by the sensor. The algorithm will also calculate the heating (or cooling) time over a cycle according to the inertia and the insulation of the room.

Principe du mode temporal

Finally, the longer the cycle time, the slower the regulation. Conversely, too short a time will cause frequent switching of your heating system which may not have time to heat the room volume effectively. It is recommended not to reduce this cycle time too much (acceptable values are between 30 and 60 minutes).

This type of regulation is more optimized, it improves comfort and allows substantial energy savings.

The general configuration

In addition to the operating mode of the thermostat, you can decide whether the thermostat is used in heating, cooling or both mode. Then you indicate its range of use : the minimum and maximum setpoints will define the possible setpoint values accessible on the widget.

Setup du fonctionnement

Then, you must specify the commands that allow you to measure the temperatures. Note that the Temporal mode absolutely needs to know the outside temperature. If you do not have an outdoor sensor, this can be provided by the “Weather forecast” plugin”.

Sélection des sondes

TRICK

The fields Minimum temperature '' and Maximum temperature ‘’ define the operating range of the thermostat outside which a sensor failure is triggered (See the paragraph on default actions below).

It is also possible to indicate the consumption per day in kWh of your heating (facultatif) which will display an indication of the performance of your heating by doing the calculation consumption / DJU (unified-degree-day). You can also display any command of your choice on the thermostat by entering it in the field Personal order.

The actions

Everything relating to the controls of the radiator or air conditioner is described in the tab Actions. Several actions can be defined there, which gives our thermostat the possibility of controlling different equipment (case of operation by zone for example or control of another thermostat)

Actions sur les appareils

Actions are those that allow heating, cooling (air conditioning), stopping the command. An additional action can be envisaged at each setpoint change, whether in manual or automatic mode.

The modes (defined in the tab Modes) are predetermined thermostat guidelines that fit your lifestyle. For example, the mode Night or Eco give the temperature you want when everyone is asleep. The mode Day or Comfort determines the behavior of the thermostat to have a comfortable temperature when you are present at home. Nothing is frozen here. You can define as many modes as you want to use them via scenarios (We will come back to this later).

In the image below, the mode Comfort has a setpoint of 19 ° C and for the mode Eco, the thermostat is set at 17 ° C. The mode Vacation programs the thermostat at 15 ° C in the event of prolonged absence. It is not visible on the dashboard, because it is a scenario which programs all the equipment in Vacation and thus position the thermostat in this mode.

Définition des modes

To define a mode, proceed as follows :

Important

Attention during the renaming of a mode it is absolutely necessary to review the scenarios / equipment which use the old name to pass them on the new

The openings : to temporarily interrupt the thermostat

Imagine that you want to temporarily stop your heating or air conditioning, for example to ventilate the room for which the thermostat is active. To detect the opening of the window, you will use a sensor located on the opening of your window, thus allowing you to carry out this interruption by adding it in the tab of configuration of the openings. Two additional parameters can be set here; the opening and closing times of the window will cause the thermostat to stop and resume operation.

Setup des ouvertures

You can define the sending of an alert if one of the doors entered on this page remains open for more than XX minutes.

To configure the operation when the window is opened :

TRICK

It is possible to define several openings, this is necessary when the thermostat controls an area composed of several rooms.

Predict a degraded mode thanks to failure management

Faults can come from either the temperature sensors or the heating control. The thermostat can detect a fault during a prolonged deviation of the temperature from the setpoint.

Temperature probe failure

If the sensors used by the thermostat do not return a temperature change, for example in the event of battery wear, then the thermostat initiates fault actions. When the fault occurs, it is possible to put the device in a predetermined operating mode, for example forcing the order of a pilot wire radiator. More simply the sending of a message by sms or a notification allows to be warned and to intervene manually.

Important

The parameter that allows the thermostat to decide on a probe failure is located in the tab Advanced. This is the maximum time between 2 temperature changes.

Défaillance des sondes

To define a failure action :

You can enter several actions, which will be executed in sequence and in the case of more complex actions, call up a scenario (type scenario without accent in the action field then click elsewhere to be able to enter the name of the scenario).

Heating / air conditioning failure

The proper functioning of the heating or air conditioning is conditioned by a good follow-up of instructions. Thus, if the temperature deviates from the operating range of the thermostat, it initiates heating / air conditioning failure actions. This analysis is carried out over several cycles.

Important

The parameter that allows the thermostat to decide on a probe failure is located in the tab Advanced. These are the Hot failure margin for heating and the Cold failure margin for air conditioning.

Défaillance du chauffage

To define a failure action :

You can enter several actions, which will be executed in sequence and in the case of more complex actions, call up a scenario (type scenario without accent in the action field then click elsewhere to be able to enter the name of the scenario).

Manage special cases with the advanced thermostat configuration

This tab contains all the parameters for adjusting the thermostat in time mode. In most cases, it is not necessary to modify these values, since self-learning will automatically calculate the coefficients. However, even if the thermostat can adapt to most cases, it is possible to adjust the coefficients for an optimized configuration for your installation.

Setup avancée du thermostat

The coefficients are as follows :

To know

Self-learning is still active. However, the initialization phase can be relatively long (count about 3 days). During this phase, it is necessary to have sufficiently long periods during which the setpoint does not change.

Thermostat controls

Liste des commandes dans le résumé domotique

All commands are not accessible in programming, some are status information returned by the plugin. In the scenarios, we find :

Liste des commandes dans les scénarios

Tip

Using the thermostat in Heating only mode requires having defined the controls To heat I have to ? and To stop everything I have to ? In Air conditioning only mode, controls are required To cool I have to ? and To stop everything I have to ?. And in All authorized mode, it is necessary to have entered the 3 commands.

A concrete example of using the thermostat

When your thermostat is configured, you must carry out the programming. The best method to explain it is to take a use case. So, we want to program our thermostat according to the hours of presence of the occupants of the house.

First, we will use 2 scenarios to put the heating in mode Comfort (setpoint 20 ° C) every morning of the week between 5 a.m. and 7:30 a.m., then in the evening between 5 p.m. and 9 p.m. The mode Comfort will also be activated on Wednesday afternoons from 12 p.m. to 9 p.m. and on weekends from 8 a.m. to 10 p.m. The rest of the time, the heating switches to Eco, with a set point of 18 ° C.

So we create the scenario Comfort heating, in programmed mode :

Scénario programmé

and the code :

Scenario mode confort

On the same principle, the “Eco Heating” scenario” :

Scénario programmé en mode Eco

and its code :

Scénario en mode Eco

Note that in the scenarios, the thermostat control is complete since we can act on the operating mode (heating or air conditioning only), the modes, the set value and the lock (lock, unlock).

If scenario creation is sometimes complicated, for the programming of a thermostat, the combination of thermostat actions with the calendar of the agenda plugin makes it possible to do this simply.

The agenda plugin allows you to go further in programming and above all presents less risk of being wrong. Indeed, compared to the previous programming, the calendar will appear in clear on the screen and we will be able to take into account holidays, vacations …. In short, control the thermostat according to his lifestyle.

Programming with the agenda plugin

We do not present here the Agenda plugin, the objective being to couple it with the programming of the thermostat. Note that if you have the agenda plugin, a tab Programming appears in the thermostat configuration, allowing direct access to the associated calendar.

So we are going to create a new agenda named Heating programming, to which will be added the thermostat mode change events. Once the calendar has been created, we will add the Morning (Monday to Friday from 5 a.m. to 7:30 a.m.), Evening (Monday, Tuesday, Thursday and Friday from 5 p.m. to 9 p.m.), Wednesday (Wednesday from 12 p.m. to 9 p.m.) events, Weekend (8 a.m. to 10 p.m.), Public holidays. All these events have as their starting action the selection of the mode Comfort of the thermostat and as an end action the mode Eco :

Actions de l'agenda

For the programming of the Evening event :

Programming de l'évènement

Just repeat for each event to get this colorful monthly agenda :

affichage mensuel de l'agenda

Returning to the thermostat configuration, you can access calendar events directly from the programming tab :

ongland programmation du thermostat

Visualization of thermostat operation

Once the thermostat is configured, it is important to check its efficiency.

Menu de visualisation des thermostats

In the Home menu, there is the Thermostat submenu. The window that appears when you select this menu is divided into three areas :

cumul du temps de chauffe du thermostat

Cumulative heating time graph

graphe des courbes du thermostat

Thermostat curve graph

FAQ

Can we use the thermostat with a heated floor, which has a high inertia ?

The thermostat adapts practically to all cases, but this requires an in-depth analysis of your installation to adjust the coefficients, if you are in a particular situation. See the section on Advanced configuration to adjust the coefficients, especially in the case of a heated floor. Several topics on the forum deal with the use of the thermostat for different types of heating (stove, floor heating boiler, etc.))

My coefficients keep moving

It’s normal, the system constantly corrects its coefficients thanks to the self-learning system

How long does it take, in time mode, to learn ?

It takes on average 7 days for the system to learn and regulate optimally

I cannot program my thermostat

The programming of the thermostat can be done either by a scenario, or with the use of the agenda plugin.

My thermostat never seems to go into heating or air conditioning mode

If the thermostat does not have a control corresponding to heating and / or air conditioning, it cannot switch to these modes.

No matter how I change the temperature or the mode, the thermostat always returns to the previous state

Check that your thermostat is not locked

In hysteresis mode my thermostat never changes state

It is that the temperature probes do not automatically raise their value, it is advisable to set up a “Cron of control”

The curves of the thermostat (in particular the setpoint) do not seem to be correct

Look at the smoothing side of the order history in question. Indeed to gain in efficiency Jeedom averages the values over 5 minutes then over the hour.

The mode / action tab is empty and when I click on the add buttons it does nothing

Try to disable Adblock (or any other ad blocker), for some unknown reason these block the javaScript of the page for no reason.

Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site web. Si vous continuez à utiliser ce site, nous supposerons que vous en êtes satisfait.