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

Data Structures

class  HoermannHcp
 
class  HoermannHcpButton
 
struct  HoermannHcpCommand
 
class  HoermannHcpConnectedBinarySensor
 
class  HoermannHcpCover
 
class  HoermannHcpDoorStateTextSensor
 
class  HoermannHcpHalfOpenButton
 
class  HoermannHcpLight
 
class  HoermannHcpVentButton
 

Enumerations

enum class  DoorState : uint8_t {
  OPEN , OPENING , CLOSED , CLOSING ,
  HALF_OPEN , MOVE_VENTING , VENT , MOVE_HALF ,
  STOPPED
}
 
enum class  IdentityPhase : uint8_t {
  IDENTITY_PHASE_IDLE = 0x00 , IDENTITY_PHASE_DONE = 0x10 , IDENTITY_PHASE_SERIAL = 0x05 , IDENTITY_PHASE_SERIAL_SPLIT = 0x15 ,
  IDENTITY_PHASE_SERIAL_SECOND_HALF = 0x25 , IDENTITY_PHASE_FIRMWARE = 0x06
}
 

Functions

 ESPHOME_LOG_TAG (TAG, "hoermann_hcp.binary_sensor")
 
 ESPHOME_LOG_TAG (TAG, "hoermann_hcp.cover")
 
 ESPHOME_LOG_TAG (TAG, "hoermann_hcp")
 
 ESPHOME_LOG_TAG (TAG, "hoermann_hcp.light")
 
 ESPHOME_LOG_TAG (TAG, "hoermann_hcp.text_sensor")
 
 PROGMEM_STRING_TABLE (DoorStateStrings, "Open", "Opening", "Closed", "Closing", "Half open", "Moving to vent", "Vent position", "Moving to half", "Stopped")
 

Enumeration Type Documentation

◆ DoorState

enum class esphome::hoermann_hcp::DoorState : uint8_t
strong
Enumerator
OPEN 
OPENING 
CLOSED 
CLOSING 
HALF_OPEN 
MOVE_VENTING 
VENT 
MOVE_HALF 
STOPPED 

Definition at line 16 of file hoermann_hcp.h.

◆ IdentityPhase

enum class esphome::hoermann_hcp::IdentityPhase : uint8_t
strong
Enumerator
IDENTITY_PHASE_IDLE 
IDENTITY_PHASE_DONE 
IDENTITY_PHASE_SERIAL 
IDENTITY_PHASE_SERIAL_SPLIT 
IDENTITY_PHASE_SERIAL_SECOND_HALF 
IDENTITY_PHASE_FIRMWARE 

Definition at line 40 of file hoermann_hcp.h.

Function Documentation

◆ ESPHOME_LOG_TAG() [1/5]

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

◆ ESPHOME_LOG_TAG() [2/5]

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

◆ ESPHOME_LOG_TAG() [3/5]

esphome::hoermann_hcp::ESPHOME_LOG_TAG ( TAG ,
"hoermann_hcp.cover"  )

◆ ESPHOME_LOG_TAG() [4/5]

esphome::hoermann_hcp::ESPHOME_LOG_TAG ( TAG ,
"hoermann_hcp.light"  )

◆ ESPHOME_LOG_TAG() [5/5]

esphome::hoermann_hcp::ESPHOME_LOG_TAG ( TAG ,
"hoermann_hcp.text_sensor"  )

◆ PROGMEM_STRING_TABLE()

esphome::hoermann_hcp::PROGMEM_STRING_TABLE ( DoorStateStrings ,
"Open" ,
"Opening" ,
"Closed" ,
"Closing" ,
"Half open" ,
"Moving to vent" ,
"Vent position" ,
"Moving to half" ,
"Stopped"  )