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

One heater kind. More...

#include <proto_heating_profiles.h>

Collaboration diagram for esphome::home_io_control::HeatingProfile:

Public Attributes

DeviceType type
 Node type.
uint8_t subtype
 Subtype (0 = the type's own row).
HeatingControlPath path
 How the heater is commanded and read.
HeatingProfileFeatures features
 What the card and its companions offer.
uint8_t mp_prefix
 High byte of a level or alias main parameter (0 for registers).
float visual_min_c
 Lowest target temperature the card offers (0 without a setpoint).
float visual_max_c
 Highest target temperature the card offers (0 without a setpoint).
HeatingFp setpoint_fp
 TEMPERATURE_EXECUTE: the functional parameter sent with a setpoint.
bool fixed_range
 TEMPERATURE_EXECUTE: the temperature range is fixed, so the YAML min_temperature: / max_temperature: do not apply.
const HeatingModeEntry * modes
 HVAC modes offered, with the value each writes.
size_t mode_count
 Number of entries in modes.
const HeatingPresetEntry * presets
 Presets offered.
size_t preset_count
 Number of entries in presets.
const HeatingObservedState * observed
 Device-reported value -> card state.
size_t observed_count
 Number of entries in observed.
const HeatingFunction * poll_registers
 PRIVATE_REGISTERS: registers every poll reads, in order.
size_t poll_register_count
 Number of entries in poll_registers.
const HeatingFunction * boot_registers
 PRIVATE_REGISTERS: registers read once until they have been read.
size_t boot_register_count
 Number of entries in boot_registers.

Detailed Description

One heater kind.

Definition at line 168 of file proto_heating_profiles.h.

Member Data Documentation

◆ boot_register_count

size_t esphome::home_io_control::HeatingProfile::boot_register_count

Number of entries in boot_registers.

Definition at line 188 of file proto_heating_profiles.h.

◆ boot_registers

const HeatingFunction* esphome::home_io_control::HeatingProfile::boot_registers

PRIVATE_REGISTERS: registers read once until they have been read.

Definition at line 187 of file proto_heating_profiles.h.

◆ features

HeatingProfileFeatures esphome::home_io_control::HeatingProfile::features

What the card and its companions offer.

Definition at line 172 of file proto_heating_profiles.h.

◆ fixed_range

bool esphome::home_io_control::HeatingProfile::fixed_range

TEMPERATURE_EXECUTE: the temperature range is fixed, so the YAML min_temperature: / max_temperature: do not apply.

Definition at line 177 of file proto_heating_profiles.h.

◆ mode_count

size_t esphome::home_io_control::HeatingProfile::mode_count

Number of entries in modes.

Definition at line 180 of file proto_heating_profiles.h.

◆ modes

const HeatingModeEntry* esphome::home_io_control::HeatingProfile::modes

HVAC modes offered, with the value each writes.

Definition at line 179 of file proto_heating_profiles.h.

◆ mp_prefix

uint8_t esphome::home_io_control::HeatingProfile::mp_prefix

High byte of a level or alias main parameter (0 for registers).

Definition at line 173 of file proto_heating_profiles.h.

◆ observed

const HeatingObservedState* esphome::home_io_control::HeatingProfile::observed

Device-reported value -> card state.

Definition at line 183 of file proto_heating_profiles.h.

◆ observed_count

size_t esphome::home_io_control::HeatingProfile::observed_count

Number of entries in observed.

Definition at line 184 of file proto_heating_profiles.h.

◆ path

HeatingControlPath esphome::home_io_control::HeatingProfile::path

How the heater is commanded and read.

Definition at line 171 of file proto_heating_profiles.h.

◆ poll_register_count

size_t esphome::home_io_control::HeatingProfile::poll_register_count

Number of entries in poll_registers.

Definition at line 186 of file proto_heating_profiles.h.

◆ poll_registers

const HeatingFunction* esphome::home_io_control::HeatingProfile::poll_registers

PRIVATE_REGISTERS: registers every poll reads, in order.

Definition at line 185 of file proto_heating_profiles.h.

◆ preset_count

size_t esphome::home_io_control::HeatingProfile::preset_count

Number of entries in presets.

Definition at line 182 of file proto_heating_profiles.h.

◆ presets

const HeatingPresetEntry* esphome::home_io_control::HeatingProfile::presets

Presets offered.

Definition at line 181 of file proto_heating_profiles.h.

◆ setpoint_fp

HeatingFp esphome::home_io_control::HeatingProfile::setpoint_fp

TEMPERATURE_EXECUTE: the functional parameter sent with a setpoint.

Definition at line 176 of file proto_heating_profiles.h.

◆ subtype

uint8_t esphome::home_io_control::HeatingProfile::subtype

Subtype (0 = the type's own row).

Definition at line 170 of file proto_heating_profiles.h.

◆ type

DeviceType esphome::home_io_control::HeatingProfile::type

Node type.

Definition at line 169 of file proto_heating_profiles.h.

◆ visual_max_c

float esphome::home_io_control::HeatingProfile::visual_max_c

Highest target temperature the card offers (0 without a setpoint).

Definition at line 175 of file proto_heating_profiles.h.

◆ visual_min_c

float esphome::home_io_control::HeatingProfile::visual_min_c

Lowest target temperature the card offers (0 without a setpoint).

Definition at line 174 of file proto_heating_profiles.h.


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