ESPHome 2026.8.0-dev
Loading...
Searching...
No Matches
esphome::opentherm::OpenthermData Struct Reference

Structure to hold Opentherm data packet content. More...

#include <opentherm.h>

Public Member Functions

 OpenthermData ()
 
float get_f88 ()
 
void set_f88 (float value)
 
uint16_t get_u16 ()
 
void set_u16 (uint16_t value)
 
int16_t get_s16 ()
 
void set_s16 (int16_t value)
 

Data Fields

uint8_t type
 
uint8_t id
 
uint8_t valueHB
 
uint8_t valueLB
 

Detailed Description

Structure to hold Opentherm data packet content.

Use get_f88(), get_u16() or get_s16() functions to get appropriate value of data packet according to id of message.

Definition at line 183 of file opentherm.h.

Constructor & Destructor Documentation

◆ OpenthermData()

esphome::opentherm::OpenthermData::OpenthermData ( )
inline

Definition at line 189 of file opentherm.h.

Member Function Documentation

◆ get_f88()

float esphome::opentherm::OpenthermData::get_f88 ( )
Returns
float representation of data packet value

◆ get_s16()

int16_t esphome::opentherm::OpenthermData::get_s16 ( )
Returns
signed 16b integer representation of data packet value

◆ get_u16()

uint16_t esphome::opentherm::OpenthermData::get_u16 ( )
Returns
unsigned 16b integer representation of data packet value

◆ set_f88()

void esphome::opentherm::OpenthermData::set_f88 ( float value)
Parameters
floatnumber to set as value of this data packet

◆ set_s16()

void esphome::opentherm::OpenthermData::set_s16 ( int16_t value)
Parameters
signed16b integer number to set as value of this data packet

◆ set_u16()

void esphome::opentherm::OpenthermData::set_u16 ( uint16_t value)
Parameters
unsigned16b integer number to set as value of this data packet

Field Documentation

◆ id

uint8_t esphome::opentherm::OpenthermData::id

Definition at line 185 of file opentherm.h.

◆ type

uint8_t esphome::opentherm::OpenthermData::type

Definition at line 184 of file opentherm.h.

◆ valueHB

uint8_t esphome::opentherm::OpenthermData::valueHB

Definition at line 186 of file opentherm.h.

◆ valueLB

uint8_t esphome::opentherm::OpenthermData::valueLB

Definition at line 187 of file opentherm.h.


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