ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::duco Namespace Reference

Data Structures

class  Duco
 
class  DucoComfortTemperature
 
class  DucoDevice
 Every entity polls the box; deriving from PollingComponent shares its vtable. More...
 
class  DucoDiscovery
 Walks the node addresses once after boot; the nodes found are listed in the config dump. More...
 
struct  DucoMessage
 A received message; data points into the receive buffer and is valid only during the callback. More...
 
struct  DucoPendingRequest
 The open request of one device: the answer to it is function + 2 with the same message id. More...
 
class  DucoSelect
 
class  DucoSensor
 
class  DucoSerial
 
class  DucoTime
 

Enumerations

enum class  DucoValueFormat : uint8_t { DUCO_VALUE_FORMAT_UINT8 , DUCO_VALUE_FORMAT_UINT16 , DUCO_VALUE_FORMAT_INT16 }
 
enum class  DucoReading : uint8_t {
  DUCO_READING_CO2 , DUCO_READING_NODE_TEMPERATURE , DUCO_READING_HUMIDITY , DUCO_READING_FILTER_REMAINING ,
  DUCO_READING_FLOW_LEVEL , DUCO_READING_TIME_REMAINING , DUCO_READING_BOX_TEMPERATURE , DUCO_READING_BYPASS
}
 What a sensor reads; the request and where the value is in the answer are in READINGS in sensor.cpp. More...
 

Functions

 ESPHOME_LOG_TAG (TAG, "duco")
 
 ESPHOME_LOG_TAG (TAG, "duco.select")
 
 ESPHOME_LOG_TAG (TAG, "duco.sensor")
 

Enumeration Type Documentation

◆ DucoReading

enum class esphome::duco::DucoReading : uint8_t
strong

What a sensor reads; the request and where the value is in the answer are in READINGS in sensor.cpp.

Enumerator
DUCO_READING_CO2 
DUCO_READING_NODE_TEMPERATURE 
DUCO_READING_HUMIDITY 
DUCO_READING_FILTER_REMAINING 
DUCO_READING_FLOW_LEVEL 
DUCO_READING_TIME_REMAINING 
DUCO_READING_BOX_TEMPERATURE 
DUCO_READING_BYPASS 

Definition at line 10 of file sensor.h.

◆ DucoValueFormat

enum class esphome::duco::DucoValueFormat : uint8_t
strong
Enumerator
DUCO_VALUE_FORMAT_UINT8 
DUCO_VALUE_FORMAT_UINT16 
DUCO_VALUE_FORMAT_INT16 

Definition at line 10 of file sensor.cpp.

Function Documentation

◆ ESPHOME_LOG_TAG() [1/3]

esphome::duco::ESPHOME_LOG_TAG ( TAG ,
"duco"  )

◆ ESPHOME_LOG_TAG() [2/3]

esphome::duco::ESPHOME_LOG_TAG ( TAG ,
"duco.select"  )

◆ ESPHOME_LOG_TAG() [3/3]

esphome::duco::ESPHOME_LOG_TAG ( TAG ,
"duco.sensor"  )