|
Home IO Control
ESPHome add-on for IO-Homecontrol devices
|
Vendor-divergent 1W wire settings for a controller identity. More...
#include <oneway_controller.h>
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. | |
| OneWayPowerClass | default_power_class |
| Burst shape for an identity that does not set low_power: at all. | |
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 162 of file oneway_controller.h.
| OneWayPowerClass esphome::home_io_control::OneWayWireProfile::default_power_class |
Burst shape for an identity that does not set low_power: at all.
Per ADR 0041: VELUX gets ALWAYS_ALIVE, because an awake VELUX receiver does not accept a frame behind the 1024-byte preamble and 1W has no acknowledgement to reveal that. Every other manufacturer — and every unrecognised one — keeps LEGACY_LONG, so a profile nobody has measured never silently acquires a shape nobody tested for it.
Definition at line 174 of file oneway_controller.h.
| EnrollGesture esphome::home_io_control::OneWayWireProfile::enroll_gesture |
Which enrollment gesture this manufacturer's actuators expect.
Definition at line 165 of file oneway_controller.h.
| 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 168 of file oneway_controller.h.
| uint8_t esphome::home_io_control::OneWayWireProfile::execute_acei |
payload[1] of a 1W CMD_EXECUTE (0x00) frame.
Definition at line 163 of file oneway_controller.h.
| bool esphome::home_io_control::OneWayWireProfile::profile_is_a_guess |
true when manufacturer matched no known 1W wire profile.
Definition at line 164 of file oneway_controller.h.