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

What a 1W command attempt did — the only feedback this feature can ever produce. More...

#include <oneway_transmitter.h>

Collaboration diagram for esphome::home_io_control::OneWayCommandReport:

Public Attributes

std::string controller_id
 Identity that transmitted (empty if unresolved).
std::string intent
 Decoded intent, e.g. "STOP" or "CLOSE".
DeviceType target_type {DeviceType::UNKNOWN}
 Device class addressed.
uint16_t sequence {0}
 Sequence consumed; meaningless unless sequence_reserved.
bool sequence_reserved {false}
 True if a sequence was consumed (0 is a valid sequence).
bool transmitted {false}
 True if at least one copy reached the radio.

Detailed Description

What a 1W command attempt did — the only feedback this feature can ever produce.

1W has no reply, so nothing here says a device acted; it says what the hub transmitted. That is the half the hub can know, and without it a user with a wrong key, a desynced counter or a missing enrollment sees nothing at all.

Definition at line 43 of file oneway_transmitter.h.

Member Data Documentation

◆ controller_id

std::string esphome::home_io_control::OneWayCommandReport::controller_id

Identity that transmitted (empty if unresolved).

Definition at line 44 of file oneway_transmitter.h.

◆ intent

std::string esphome::home_io_control::OneWayCommandReport::intent

Decoded intent, e.g. "STOP" or "CLOSE".

Definition at line 45 of file oneway_transmitter.h.

◆ sequence

uint16_t esphome::home_io_control::OneWayCommandReport::sequence {0}

Sequence consumed; meaningless unless sequence_reserved.

Definition at line 47 of file oneway_transmitter.h.

◆ sequence_reserved

bool esphome::home_io_control::OneWayCommandReport::sequence_reserved {false}

True if a sequence was consumed (0 is a valid sequence).

Definition at line 48 of file oneway_transmitter.h.

◆ target_type

DeviceType esphome::home_io_control::OneWayCommandReport::target_type {DeviceType::UNKNOWN}

Device class addressed.

Definition at line 46 of file oneway_transmitter.h.

◆ transmitted

bool esphome::home_io_control::OneWayCommandReport::transmitted {false}

True if at least one copy reached the radio.

Definition at line 49 of file oneway_transmitter.h.


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