Home IO Control
ESPHome add-on for IO-Homecontrol devices
Loading...
Searching...
No Matches
esphome::home_io_control::HeatingProgrammePeriod Struct Reference

How a heater's own weekly programme shows which period runs: the registers that tell, and the presets that name the periods. More...

#include <proto_heating_profiles.h>

Collaboration diagram for esphome::home_io_control::HeatingProgrammePeriod:

Public Attributes

uint8_t programme_mode
 Value of HeatingProfile::mode_fn while the programme runs.
uint8_t idle_preset_state
 Value of HeatingProfile::preset_fn with no timed run on top.
HeatingFunction in_force_fn
 Register of the temperature in force.
HeatingFunction comfort_fn
 Register of the comfort setpoint.
HeatingFunction setback_fn
 Register of the eco setback, a distance below the comfort setpoint.
int8_t comfort_preset
 Index into HeatingProfile::presets shown in a comfort period.
int8_t eco_preset
 Index into HeatingProfile::presets shown in an eco period.

Detailed Description

How a heater's own weekly programme shows which period runs: the registers that tell, and the presets that name the periods.

While the mode register reads programme_mode and the preset register reads idle_preset_state (no timed run on top), in_force_fn holds the temperature the heater heats to. It equals the comfort_fn temperature in a comfort period and that temperature minus the setback_fn one in an eco period. Outside the programme in_force_fn is not a temperature (it reads 1 in boost and 2 in drying on a towel dryer).

Definition at line 179 of file proto_heating_profiles.h.

Member Data Documentation

◆ comfort_fn

HeatingFunction esphome::home_io_control::HeatingProgrammePeriod::comfort_fn

Register of the comfort setpoint.

Definition at line 183 of file proto_heating_profiles.h.

◆ comfort_preset

int8_t esphome::home_io_control::HeatingProgrammePeriod::comfort_preset

Index into HeatingProfile::presets shown in a comfort period.

Definition at line 185 of file proto_heating_profiles.h.

◆ eco_preset

int8_t esphome::home_io_control::HeatingProgrammePeriod::eco_preset

Index into HeatingProfile::presets shown in an eco period.

Definition at line 186 of file proto_heating_profiles.h.

◆ idle_preset_state

uint8_t esphome::home_io_control::HeatingProgrammePeriod::idle_preset_state

Value of HeatingProfile::preset_fn with no timed run on top.

Definition at line 181 of file proto_heating_profiles.h.

◆ in_force_fn

HeatingFunction esphome::home_io_control::HeatingProgrammePeriod::in_force_fn

Register of the temperature in force.

Definition at line 182 of file proto_heating_profiles.h.

◆ programme_mode

uint8_t esphome::home_io_control::HeatingProgrammePeriod::programme_mode

Value of HeatingProfile::mode_fn while the programme runs.

Definition at line 180 of file proto_heating_profiles.h.

◆ setback_fn

HeatingFunction esphome::home_io_control::HeatingProgrammePeriod::setback_fn

Register of the eco setback, a distance below the comfort setpoint.

Definition at line 184 of file proto_heating_profiles.h.


The documentation for this struct was generated from the following file: