Home IO Control
ESPHome add-on for IO-Homecontrol devices
Loading...
Searching...
No Matches
esphome::home_io_control::OneWayWireProfile Struct Reference

Vendor-divergent 1W wire settings for a controller identity. More...

#include <oneway_controller.h>

Collaboration diagram for esphome::home_io_control::OneWayWireProfile:

Public Attributes

uint8_t execute_acei
 payload[1] of a 1W CMD_EXECUTE (0x00) frame.
bool profile_is_a_guess
 true when manufacturer matched no known 1W wire profile.
EnrollGesture enroll_gesture
 Which enrollment gesture this manufacturer's actuators expect.
std::array< DeviceType, 3 > enrollment_classes
 Device classes a VELUX_KLI 0x30 sweep targets, UNKNOWN entries skipped.

Detailed Description

Vendor-divergent 1W wire settings for a controller identity.

The EXECUTE ACEI is decided per ADR 0031; the enrollment gesture and the class sweep per ADR 0032.

Definition at line 90 of file oneway_controller.h.

Member Data Documentation

◆ enroll_gesture

EnrollGesture esphome::home_io_control::OneWayWireProfile::enroll_gesture

Which enrollment gesture this manufacturer's actuators expect.

Definition at line 93 of file oneway_controller.h.

◆ enrollment_classes

std::array<DeviceType, 3> esphome::home_io_control::OneWayWireProfile::enrollment_classes

Device classes a VELUX_KLI 0x30 sweep targets, UNKNOWN entries skipped.

All-UNKNOWN for SOMFY, whose 0x30 goes to the identity's own io_device_type instead.

Definition at line 96 of file oneway_controller.h.

◆ execute_acei

uint8_t esphome::home_io_control::OneWayWireProfile::execute_acei

payload[1] of a 1W CMD_EXECUTE (0x00) frame.

Definition at line 91 of file oneway_controller.h.

◆ profile_is_a_guess

bool esphome::home_io_control::OneWayWireProfile::profile_is_a_guess

true when manufacturer matched no known 1W wire profile.

Definition at line 92 of file oneway_controller.h.


The documentation for this struct was generated from the following file: