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

Data Structures

class  SelecMeter
 

Enumerations

enum class  Model : uint8_t { MODEL_EM2M , MODEL_EM4M }
 
enum class  ReadState : uint8_t { READ_STATE_MAIN_BLOCK , READ_STATE_SERIAL_NUMBER , READ_STATE_DG_SENSING , READ_STATE_IDLE }
 

Functions

 ESPHOME_LOG_TAG (TAG, "selec_meter")
 
 SELEC_EM4M_CHECK_STRIDE (CURRENT) SELEC_EM4M_CHECK_STRIDE(ACTIVE_POWER) SELEC_EM4M_CHECK_STRIDE(REACTIVE_POWER) SELEC_EM4M_CHECK_STRIDE(APPARENT_POWER) SELEC_EM4M_CHECK_STRIDE(POWER_FACTOR) SELEC_EM4M_CHECK_STRIDE(IMPORT_ACTIVE_ENERGY) SELEC_EM4M_CHECK_STRIDE(EXPORT_ACTIVE_ENERGY) SELEC_EM4M_CHECK_STRIDE(IMPORT_REACTIVE_ENERGY) SELEC_EM4M_CHECK_STRIDE(EXPORT_REACTIVE_ENERGY) SELEC_EM4M_CHECK_STRIDE(APPARENT_ENERGY) static const expr uint16_t EM4M_SERIAL_NUMBER=0x02AC
 

Enumeration Type Documentation

◆ Model

enum class esphome::selec_meter::Model : uint8_t
strong
Enumerator
MODEL_EM2M 
MODEL_EM4M 

Definition at line 29 of file selec_meter.h.

◆ ReadState

enum class esphome::selec_meter::ReadState : uint8_t
strong
Enumerator
READ_STATE_MAIN_BLOCK 
READ_STATE_SERIAL_NUMBER 
READ_STATE_DG_SENSING 
READ_STATE_IDLE 

Definition at line 36 of file selec_meter.h.

Function Documentation

◆ ESPHOME_LOG_TAG()

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

◆ SELEC_EM4M_CHECK_STRIDE()

esphome::selec_meter::SELEC_EM4M_CHECK_STRIDE ( CURRENT ) const
pure virtual