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

Data Structures

class  DFRobotSEN0609Button
 
class  DFRobotSEN0609Component
 
class  DFRobotSEN0609Number
 
class  DFRobotSEN0609Switch
 
class  OutPinLevelSelect
 

Enumerations

enum class  RunMode : uint8_t { RUN_MODE_PRESENCE = 0 , RUN_MODE_SPEED_AND_DISTANCE = 1 }
 
enum  NumberSetting : uint8_t {
  NUMBER_MIN_RANGE , NUMBER_MAX_RANGE , NUMBER_TRIGGER_RANGE , NUMBER_HOLD_SENSITIVITY ,
  NUMBER_TRIGGER_SENSITIVITY , NUMBER_ON_LATENCY , NUMBER_OFF_LATENCY , NUMBER_INHIBIT_TIME ,
  NUMBER_THRESHOLD_FACTOR , NUMBER_COUNT
}
 Settings shown as number entities. More...
 
enum  SwitchSetting : uint8_t { SWITCH_MICRO_MOTION , SWITCH_RUN_LED , SWITCH_OUT_LED , SWITCH_COUNT }
 Settings shown as switch entities. More...
 
enum  ButtonAction : uint8_t { BUTTON_RESTART , BUTTON_FACTORY_RESET , BUTTON_QUERY_PARAMS }
 
enum  Param : uint8_t {
  PARAM_RUN_APP , PARAM_UART_OUTPUT , PARAM_RANGE , PARAM_TRIG_RANGE ,
  PARAM_SENSITIVITY , PARAM_LATENCY , PARAM_INHIBIT , PARAM_THR_FACTOR ,
  PARAM_MICRO_MOTION , PARAM_GPIO_MODE , PARAM_RUN_LED , PARAM_OUT_LED ,
  PARAM_SW_VERSION , PARAM_HW_VERSION , PARAM_COUNT
}
 Module parameters; a write or read of each is one command. Pending work runs in this order. More...
 
enum class  Operation : uint8_t {
  OPERATION_NONE , OPERATION_STOP , OPERATION_START , OPERATION_RESTART ,
  OPERATION_FACTORY_RESET , OPERATION_WRITE , OPERATION_SAVE , OPERATION_READ
}
 

Functions

 ESPHOME_LOG_TAG (TAG, "dfrobot_sen0609")
 
 PROGMEM_STRING_TABLE (ReadCommands, "", "", "getRange", "getTrigRange", "getSensitivity", "getLatency", "getInhibit", "getThrFactor", "getMicroMotion", "getGpioMode 1", "", "", "getSWV", "getHWV")
 

Enumeration Type Documentation

◆ ButtonAction

Enumerator
BUTTON_RESTART 
BUTTON_FACTORY_RESET 
BUTTON_QUERY_PARAMS 

Definition at line 64 of file dfrobot_sen0609.h.

◆ NumberSetting

Settings shown as number entities.

Enumerator
NUMBER_MIN_RANGE 
NUMBER_MAX_RANGE 
NUMBER_TRIGGER_RANGE 
NUMBER_HOLD_SENSITIVITY 
NUMBER_TRIGGER_SENSITIVITY 
NUMBER_ON_LATENCY 
NUMBER_OFF_LATENCY 
NUMBER_INHIBIT_TIME 
NUMBER_THRESHOLD_FACTOR 
NUMBER_COUNT 

Definition at line 43 of file dfrobot_sen0609.h.

◆ Operation

enum class esphome::dfrobot_sen0609::Operation : uint8_t
strong
Enumerator
OPERATION_NONE 
OPERATION_STOP 
OPERATION_START 
OPERATION_RESTART 
OPERATION_FACTORY_RESET 
OPERATION_WRITE 
OPERATION_SAVE 
OPERATION_READ 

Definition at line 89 of file dfrobot_sen0609.h.

◆ Param

Module parameters; a write or read of each is one command. Pending work runs in this order.

Enumerator
PARAM_RUN_APP 
PARAM_UART_OUTPUT 
PARAM_RANGE 
PARAM_TRIG_RANGE 
PARAM_SENSITIVITY 
PARAM_LATENCY 
PARAM_INHIBIT 
PARAM_THR_FACTOR 
PARAM_MICRO_MOTION 
PARAM_GPIO_MODE 
PARAM_RUN_LED 
PARAM_OUT_LED 
PARAM_SW_VERSION 
PARAM_HW_VERSION 
PARAM_COUNT 

Definition at line 71 of file dfrobot_sen0609.h.

◆ RunMode

enum class esphome::dfrobot_sen0609::RunMode : uint8_t
strong
Enumerator
RUN_MODE_PRESENCE 
RUN_MODE_SPEED_AND_DISTANCE 

Definition at line 37 of file dfrobot_sen0609.h.

◆ SwitchSetting

Settings shown as switch entities.

Enumerator
SWITCH_MICRO_MOTION 
SWITCH_RUN_LED 
SWITCH_OUT_LED 
SWITCH_COUNT 

Definition at line 57 of file dfrobot_sen0609.h.

Function Documentation

◆ ESPHOME_LOG_TAG()

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

◆ PROGMEM_STRING_TABLE()

esphome::dfrobot_sen0609::PROGMEM_STRING_TABLE ( ReadCommands ,
"" ,
"" ,
"getRange" ,
"getTrigRange" ,
"getSensitivity" ,
"getLatency" ,
"getInhibit" ,
"getThrFactor" ,
"getMicroMotion" ,
"getGpioMode 1" ,
"" ,
"" ,
"getSWV" ,
"getHWV"  )