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

Data Structures

struct  AnalogAttrs
 
struct  AnalogAttrsOutput
 
struct  AttrValue
 
struct  BinaryAttrs
 
class  ZBEvent
 
class  ZigbeeAttribute
 
class  ZigbeeBinarySensor
 
class  ZigbeeComponent
 
class  ZigbeeEntity
 
class  ZigbeeNumber
 
class  ZigbeeSensor
 
class  ZigbeeSwitch
 
class  ZigbeeTime
 

Enumerations

enum  ZigbeeReportT { ZIGBEE_REPORT_DEFAULT , ZIGBEE_REPORT_COORDINATOR , ZIGBEE_REPORT_ENABLE , ZIGBEE_REPORT_FORCE }
 

Functions

 ESPHOME_LOG_TAG (TAG, "zigbee.time")
 
 ESPHOME_LOG_TAG (TAG, "zigbee.attribute")
 
 ESPHOME_LOG_TAG (TAG, "zigbee.binary_sensor")
 
 ESPHOME_LOG_TAG (TAG, "zigbee")
 
uint8_t * get_zcl_string (const char *str, uint8_t max_size, bool use_max_size)
 
void load_zb_event (ZBEvent *event, ezb_zcl_message_info_t info, ezb_zcl_attribute_t attribute)
 
template<typename... Args>
void enqueue_zb_event (Args... args)
 
template void enqueue_zb_event (ezb_zcl_message_info_t info, ezb_zcl_attribute_t attribute)
 
 ESPHOME_LOG_TAG (TAG, "zigbee.number")
 
 ESPHOME_LOG_TAG (TAG, "zigbee.sensor")
 
 ESPHOME_LOG_TAG (TAG, "zigbee_on_off.switch")
 

Variables

constexpr time_t EPOCH_2000 = 946684800
 
constexpr uint32_t MAX_ZCL_TIME = std::numeric_limits<uint32_t>::max() - EPOCH_2000
 
const zb_uint8_t ZB_ZCL_ANALOG_OUTPUT_STATUS_FLAG_MAX_VALUE = 0x0F
 
const zb_uint8_t ZB_ZCL_ANALOG_INPUT_STATUS_FLAG_MAX_VALUE = 0x0F
 
const zb_uint8_t ZB_ZCL_BINARY_OUTPUT_STATUS_FLAG_MAX_VALUE = 0x0F
 
const uint8_t IEEE_ADDR_BUF_SIZE = 17
 

Enumeration Type Documentation

◆ ZigbeeReportT

Enumerator
ZIGBEE_REPORT_DEFAULT 
ZIGBEE_REPORT_COORDINATOR 
ZIGBEE_REPORT_ENABLE 
ZIGBEE_REPORT_FORCE 

Definition at line 32 of file zigbee_attribute_esp32.h.

Function Documentation

◆ enqueue_zb_event() [1/2]

template<typename... Args>
void esphome::zigbee::enqueue_zb_event ( Args... args)

Definition at line 166 of file zigbee_esp32.cpp.

◆ enqueue_zb_event() [2/2]

template void esphome::zigbee::enqueue_zb_event ( ezb_zcl_message_info_t info,
ezb_zcl_attribute_t attribute )

◆ ESPHOME_LOG_TAG() [1/7]

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

◆ ESPHOME_LOG_TAG() [2/7]

esphome::zigbee::ESPHOME_LOG_TAG ( TAG ,
"zigbee.attribute"  )

◆ ESPHOME_LOG_TAG() [3/7]

esphome::zigbee::ESPHOME_LOG_TAG ( TAG ,
"zigbee.binary_sensor"  )

◆ ESPHOME_LOG_TAG() [4/7]

esphome::zigbee::ESPHOME_LOG_TAG ( TAG ,
"zigbee.number"  )

◆ ESPHOME_LOG_TAG() [5/7]

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

◆ ESPHOME_LOG_TAG() [6/7]

esphome::zigbee::ESPHOME_LOG_TAG ( TAG ,
"zigbee.time"  )

◆ ESPHOME_LOG_TAG() [7/7]

esphome::zigbee::ESPHOME_LOG_TAG ( TAG ,
"zigbee_on_off.switch"  )

◆ get_zcl_string()

uint8_t * esphome::zigbee::get_zcl_string ( const char * str,
uint8_t max_size,
bool use_max_size )

Definition at line 25 of file zigbee_esp32.cpp.

◆ load_zb_event()

void esphome::zigbee::load_zb_event ( ZBEvent * event,
ezb_zcl_message_info_t info,
ezb_zcl_attribute_t attribute )

Definition at line 162 of file zigbee_esp32.cpp.

Variable Documentation

◆ EPOCH_2000

time_t esphome::zigbee::EPOCH_2000 = 946684800
constexpr

Definition at line 14 of file zigbee_time_esp32.cpp.

◆ IEEE_ADDR_BUF_SIZE

const uint8_t esphome::zigbee::IEEE_ADDR_BUF_SIZE = 17

Definition at line 22 of file zigbee_zephyr.cpp.

◆ MAX_ZCL_TIME

uint32_t esphome::zigbee::MAX_ZCL_TIME = std::numeric_limits<uint32_t>::max() - EPOCH_2000
constexpr

Definition at line 14 of file zigbee_time_zephyr.cpp.

◆ ZB_ZCL_ANALOG_INPUT_STATUS_FLAG_MAX_VALUE

const zb_uint8_t esphome::zigbee::ZB_ZCL_ANALOG_INPUT_STATUS_FLAG_MAX_VALUE = 0x0F

Definition at line 35 of file zigbee_sensor_zephyr.cpp.

◆ ZB_ZCL_ANALOG_OUTPUT_STATUS_FLAG_MAX_VALUE

const zb_uint8_t esphome::zigbee::ZB_ZCL_ANALOG_OUTPUT_STATUS_FLAG_MAX_VALUE = 0x0F

Definition at line 70 of file zigbee_number_zephyr.cpp.

◆ ZB_ZCL_BINARY_OUTPUT_STATUS_FLAG_MAX_VALUE

const zb_uint8_t esphome::zigbee::ZB_ZCL_BINARY_OUTPUT_STATUS_FLAG_MAX_VALUE = 0x0F

Definition at line 70 of file zigbee_switch_zephyr.cpp.