Examples of boiler control with if/then actions

Example configurations are described in detail on this page.

Requirements

To be able to use if/then actions, you must have a smart-me Limited or Professional license.

Basics

The technical data can be found with the respective products. (e.g. maximum switching capacity).

The configuration of the outputs is described on the inputs and outputs page (e.g. activation of output 1).

The basics are described under if/then actions (e.g. where to find if/then actions).

Note that if/then actions only work correctly if the connection to the smart-me cloud is established. Event-related actions are more limited, but are saved and executed locally.

When configuring the if/then actions, always check whether the displayed unit is watts or kilowatts.

The smart-me meters are equipped with bistable relays; if switching on is configured, switching off must always be configured as well.

Introduction

Determine consumption and plan a reserve for fluctuations in consumption

To configure a good control system, it is important to know the power consumed by the loads. It is also necessary to provide a buffer in case of need. For example, if the attic boiler requires 3 kW, the boiler is switched on when less than -3.5 kW is measured on the balance meter and only switched off again when more than 0 kW is measured. The 0.5 kW difference then serves as a buffer if someone switches on a computer (60 watts), for example, so that there is insufficient energy available in this case.

Time-delayed switching on or off

In addition, a time period must be taken into account before switching on or off. For example, the boiler is only switched off if the value of 0 kW is exceeded for more than 5 minutes. This ensures that a short-term consumer such as an oven or kettle does not immediately result in constant switching off and on. The larger the building, the more important this is.

Determine how many loads can be switched on at the same time

You should always check how the fuses are dimensioned. This must be taken into account if all loads are running at the same time, e.g. at night. If the fuse is too small, you must configure the if/then actions so that the loads are not switched on at the same time.

Determining the switch-on and switch-off times of loads for gradual switching on

When switching on loads gradually, e.g. several boilers, it must be ensured that the delay between the first and second load is long enough for the first load to draw full power. If, for example, it only takes 20 seconds for the consumer to draw full power, the consumers can be switched on with a delay of one minute. As long as sufficient power is available.

If there are fixed switch-on and switch-off times in place, make sure that these are delayed by at least 1 minute. For example, switching on between 5:00 and 8:00 and switching off between 8:01 and 4:59

Switching off consumers

When switching off consumers, e.g. several boilers, it is possible to switch everything off at once. For example, with a delay of 5 minutes (delayed switch-off). However, it is also possible to switch off the boilers in stages.

Example of a stepwise switch-off with a delay: 

Grid-optimized vs. self-consumption-optimized

When configuring the switch-on and switch-off thresholds, a decision must be made as to whether the system is to be grid-optimized, i.e. the loads switch on and off whenever possible when electricity is drawn from the grid. Or whether the system should be optimized for self-consumption. This means that as much electricity as possible should be used from the photovoltaic system.

Example for a consumer of 2.5 kW with a reserve for consumption fluctuations of 0.5 kW.

When configuring the system, it is important to ensure that the variant with optimized self-consumption is more profitable in winter, but that the consumers are switched on very early in summer when the weather is fine and are already full in the afternoon when the sun is shining.

We have had good experiences when the loads are switched on when they can be powered 100% by solar energy and the reserve for small fluctuations in the grid share is taken into account. In other words, the “part-part” example above.

Booster button

Although it is possible to set up a booster button for a consumer, this makes the setup more complex and complicated. It should also be noted that only the owner of the smart-me account has the option of activating a booster button. 

For this function, the digital output must not be physically connected to a consumer. The button is then only used as a state for the if/then actions.

Reheating with high and low tariff vs. reheating with single tariff. 

For boilers that are reheated with the if/then actions, the local tariff structure can be taken into account. 

If electricity is cheaper at night, it is common to reheat during the night. However, this means that the boiler is usually at maximum temperature at sunrise. 

If a standard tariff is used, it is best to stagger the reheating from noon. This allows the boiler to be optimally charged in the morning during the summer and heated up in the afternoon if necessary. This way, the amount of solar energy available for the boiler is optimized. In the following examples, the boiler is reheated at night. If this is to take place during the day, simply change the switch-on times in the examples. Please note that switching off must also be taken into account.

3-stage boiler control

The example below for the control of 3 boilers can also be used for the control of 1 boiler with 3 phases. The configuration is exactly the same.

Figure: ZEV with 3 boilers incl. reheating at night (green rectangles)

Example with 1 boiler solar-optimized with reheating (detailed explanation with pictures and tabular explanation)

When configuring the if/then actions, always pay attention to whether the displayed unit is watts or kilowatts.

Relays are connected to boilers and have been given the name “Boiler”.

Duration until full power is drawn: 20 seconds

Boiler switches on automatically when a minimum temperature is reached: No

Power boiler 1st floor: 6 kW

Configuration: Boiler 1 On (1st floor)

If/then action: Boiler 1st floor On

This if/then action fulfills the function of:

Or

If measured value greater/smaller:

If date & time:

If event

Then switch on / off

Configuration: Boiler Off tabular view (short)


If/then action: Boiler 1st floor Off

This if/then action fulfills the function:

And

The configuration is explained below in the tabular view. It is important to note that it is an AND action, the threshold value is now above and no longer below and the times are the opposite of switching on (reheating) with a time delay of 1 minute.

Configuration: Boiler 1 Off (1st floor)

If/then action: Boiler 1st floor Off

If measured value is greater/smaller:

If date & time:

If event

Then switch on / off

Example with 3 boilers solar-optimized with reheating (tabular explanation)

When configuring the if/then actions, always pay attention to whether the displayed unit is watts or kilowatts

Relays are connected to boilers and have been given the name “Boiler”.

Duration until full power is drawn: 20 seconds

Boiler switches on automatically when a minimum temperature is reached: No

Power: 

To ensure that the boilers are not switched on at the same time, a delay will be added before each boiler is switched on. The boiler with the shortest delay time will have the greatest advantage when using solar energy as it will be switched on first. In this example, we will switch on the boiler with the highest consumption first so that it has the opportunity to be switched on first after a long period of high consumption, e.g. at noon.

Configuration: Boiler On tabular view (short)

We will now go into the configuration. A simpler example is explained in detail above.

The differences can be recognized more quickly on desktop screens by displaying them in tabular form and thus also the logic behind them.

Configuration: Boiler 1 On (1st floor)

If/then action: Boiler 1st floor On

If measured value is greater/smaller:

If date & time:

If Event

Then switch on / off

Configuration: Boiler 2 On (attic)

If/then action: Boiler attic On

If measured value greater/smaller:

If date & time:

If Event

Then switch on / off

Configuration: Boiler 3 On (basement)

If/then action: Boiler basement On

If measured value is greater/smaller:

If date & time:

If Event

Then switch on / off

Configuration: Boiler Off tabular view (short)

Configuration: Boiler 1 Off (1st floor)

If/then action: Boiler 1st floor Off

If measured value is greater/smaller:

If date & time:

If Event

Then switch on / off

Configuration: Boiler 2 Off (attic)

If/then action: Boiler attic Off

If measured value is greater/smaller:

If date & time:

If Event

Then switch on / off

Configuration: Boiler 3 Off (basement)

If/then action: Boiler basement off

If measured value is greater/smaller:

If date & time:

If Event

Then switch on / off

Example with 3 boilers solar-optimized without reheating (tabular explanation)

When configuring the if/then actions, always note whether the displayed unit is watts or kilowatts.

Relays are connected to boilers and have been given the name “Boiler”.

Duration until full Power is drawn: 20 seconds

Boiler switches on automatically when a minimum temperature is reached: Yes

Power: 

To ensure that the boilers are not switched on at the same time, a delay will be added before each boiler is switched on. The boiler with the shortest delay time will have the greatest advantage when using solar energy as it will be switched on first. In this example, we will switch on the boiler with the highest consumption first so that it has the opportunity to be switched on first after a long period of high consumption, e.g. at noon.

Configuration: Boiler On tabular view (short)

We will now go into the configuration. A simpler example is explained in detail above.

The differences can be recognized more quickly on desktop screens by displaying them in table form and thus also the logic behind them.

Configuration: Boiler 1 On (1st floor)

If/then action: Boiler 1st floor On

If measured value is greater/smaller:

Then switch on / off

Configuration: Boiler 2 On (attic)

If/then action: Boiler attic On

If measured value greater/smaller:

Then switch on / off

Configuration: Boiler 3 On (basement)

If/then action: Boiler basement On

If measured value is greater/smaller:

Then switch on / off

Configuration: Boiler Off tabular view (short)

Configuration: Boiler 1 Off (1st floor)

If/then action: Boiler 1st floor Off

If measured value is greater/smaller:

Then switch on / off

Configuration: Boiler 2 Off (attic)

If/then action: Boiler attic off

If measured value is greater/smaller:

Then switch on / off

Configuration: Boiler 3 Off (basement)

If/then action: Boiler basement off

If measured value is greater/smaller:

Then switch on / off

Example with 3 boilers solar-optimized with reheating and booster button (tabular explanation)

When configuring the if/then actions, always note whether the displayed unit is watts or kilowatts.

Relays are connected to boilers and have been given the name “Boiler”.

The Mosfet is configured according to the inputs and outputs and is named “Boiler Booster”.

Duration until full Power is drawn: 20 seconds

Boiler switches on automatically when a minimum temperature is reached: Yes

Power: 

To ensure that the boilers are not switched on at the same time, a delay will be added before each boiler is switched on. The boiler with the shortest delay time will have the greatest advantage when using solar energy as it will be switched on first. In this example, we will switch on the boiler with the highest consumption first so that it has the opportunity to be switched on first after a long period of high consumption, e.g. at noon.

Configuration: Boiler On tabular view (short)

We will now go into the configuration. A simpler example is explained in detail above.

The differences can be recognized more quickly on desktop screens by displaying them in table form and thus also the logic behind them.

Configuration: Boiler 1 On (1st floor)

If/then action: Boiler 1st floor On

If measured value is greater/smaller:

If date & time:

If switching states:

If event

Then switch on / off

Configuration: Boiler 2 On (attic)

If/then action: Boiler attic On

If measured value greater/smaller:

If date & time:

If Switching states:

If event

Then switch on / off

Configuration: Boiler 3 On (basement)

If/then action: Boiler basement On

If measured value is greater/smaller:

If date & time:

If Switching states:

If event

Then switch on / off

Configuration: Boiler Off tabular view (short)

Configuration: Boiler 1 Off (1st floor)

If/then action: Boiler 1st floor Off

If measured value is greater/smaller:

If date & time:

If switching states:

If event

Then switch on / off

Configuration: Boiler 2 Off (attic)

If/then action: Boiler attic off

If measured value greater/smaller:

If date & time:

If switching states:

If event

Then switch on / off

Configuration: Boiler 3 Off (basement)

If/then action: Boiler basement off

If measured value is greater/smaller:

If date & time:

If switching states:

If event

Then switch on / off

Configuration: Boiler Booster Reset tabular view (short)

This section is optional. If it is not configured, this means that the booster button is never reset and is always active.

In this example, the "Boiler Booster" button is reset to "off" after 300 minutes, in other words after 5 hours.

Configuration: Boiler 1 Booster Reset (1st floor)

If/then action: Boiler 1st floor booster reset

If switching states:

Then switch on / off

Configuration: Boiler 2 Booster Reset (attic)

If Then/Action: Boiler attic booster reset

If switching states:

Then switch on / off

Configuration: Boiler 3 Booster Reset (basement)

If/then action: Boiler basement booster reset

If switching states:

Then switch on / off