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

What the hub has read from a domestic hot water heater. More...

#include <proto_dhw.h>

Collaboration diagram for esphome::home_io_control::DhwReadings:

Public Attributes

float water_c {NAN}
 Water temperature (register 0x0017); NaN until read.
float target_c {NAN}
 Target temperature (status reply main parameter); NaN until read or when the main parameter is not a temperature.
int16_t mode {-1}
 DhwMode value; -1 until read.
int8_t heating {-1}
 DhwHeatingState::heating as 0/1; -1 until read.
int8_t element {-1}
 DhwHeatingState::element as 0/1; -1 until read.
int8_t heat_pump {-1}
 DhwHeatingState::heat_pump as 0/1; -1 until read.
int32_t capabilities {-1}
 FP15 operating-mode capabilities (DHW_CAPABILITY_*); -1 until read.
int8_t boost {-1}
 Boost on (1) or off (0) as FP16 reports it; -1 until read.
int8_t away {-1}
 Away on (1) or off (0) as FP16 reports it; -1 until read.
int16_t boost_duration {-1}
 Register 0x0000; -1 until read. Logged, never a state.
int16_t away_duration {-1}
 Register 0x0005; -1 until read. Logged, never a state.
int64_t energy_wh {-1}
 Energy since installation in Wh; -1 until read.
int16_t brand {-1}
 Brand letter (register 0x0007); -1 until read.

Detailed Description

What the hub has read from a domestic hot water heater.

Every field starts as "not read" and is set only from a decoded reply, so a sensor never shows a value the heater did not report. Mirrors HeatingReadings for the radiator family.

Definition at line 162 of file proto_dhw.h.

Member Data Documentation

◆ away

int8_t esphome::home_io_control::DhwReadings::away {-1}

Away on (1) or off (0) as FP16 reports it; -1 until read.

Definition at line 172 of file proto_dhw.h.

◆ away_duration

int16_t esphome::home_io_control::DhwReadings::away_duration {-1}

Register 0x0005; -1 until read. Logged, never a state.

Definition at line 174 of file proto_dhw.h.

◆ boost

int8_t esphome::home_io_control::DhwReadings::boost {-1}

Boost on (1) or off (0) as FP16 reports it; -1 until read.

Definition at line 171 of file proto_dhw.h.

◆ boost_duration

int16_t esphome::home_io_control::DhwReadings::boost_duration {-1}

Register 0x0000; -1 until read. Logged, never a state.

Definition at line 173 of file proto_dhw.h.

◆ brand

int16_t esphome::home_io_control::DhwReadings::brand {-1}

Brand letter (register 0x0007); -1 until read.

Definition at line 176 of file proto_dhw.h.

◆ capabilities

int32_t esphome::home_io_control::DhwReadings::capabilities {-1}

FP15 operating-mode capabilities (DHW_CAPABILITY_*); -1 until read.

Definition at line 170 of file proto_dhw.h.

◆ element

int8_t esphome::home_io_control::DhwReadings::element {-1}

DhwHeatingState::element as 0/1; -1 until read.

Definition at line 168 of file proto_dhw.h.

◆ energy_wh

int64_t esphome::home_io_control::DhwReadings::energy_wh {-1}

Energy since installation in Wh; -1 until read.

Definition at line 175 of file proto_dhw.h.

◆ heat_pump

int8_t esphome::home_io_control::DhwReadings::heat_pump {-1}

DhwHeatingState::heat_pump as 0/1; -1 until read.

Definition at line 169 of file proto_dhw.h.

◆ heating

int8_t esphome::home_io_control::DhwReadings::heating {-1}

DhwHeatingState::heating as 0/1; -1 until read.

Definition at line 167 of file proto_dhw.h.

◆ mode

int16_t esphome::home_io_control::DhwReadings::mode {-1}

DhwMode value; -1 until read.

Definition at line 166 of file proto_dhw.h.

◆ target_c

float esphome::home_io_control::DhwReadings::target_c {NAN}

Target temperature (status reply main parameter); NaN until read or when the main parameter is not a temperature.

Definition at line 164 of file proto_dhw.h.

◆ water_c

float esphome::home_io_control::DhwReadings::water_c {NAN}

Water temperature (register 0x0017); NaN until read.

Definition at line 163 of file proto_dhw.h.


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