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

One recorded telemetry event. More...

#include <pairing_telemetry.h>

Collaboration diagram for esphome::home_io_control::PairingTelemetryEvent:

Public Attributes

uint32_t millis_offset {0}
 millis() at record time, relative to PairingTelemetry::begin().
PairingTelemetryEventKind kind {PairingTelemetryEventKind::PHASE}
 What happened.
uint8_t cmd {0}
 Frame command byte (TX/RX/RX_REJECT); unused otherwise.
uint8_t src_node [NODE_ID_SIZE] {}
 Sender node ID (RX/RX_REJECT only); zero otherwise.
uint8_t dst_node [NODE_ID_SIZE] {}
 Destination node ID (RX/RX_REJECT only); zero otherwise.
int16_t rssi {0}
 RSSI in dBm (RX/RX_REJECT/LBT_DEFER); zero otherwise.
uint8_t aux {0}
 Kind-specific extra byte: PHASE -> pairing::PairingState value; LBT_DEFER -> retry number reached; unused (0) for HOP.
bool oneway {false}
 CTRL0 1W-protocol bit (RX/RX_REJECT only); false otherwise.

Detailed Description

One recorded telemetry event.

Definition at line 44 of file pairing_telemetry.h.

Member Data Documentation

◆ aux

uint8_t esphome::home_io_control::PairingTelemetryEvent::aux {0}

Kind-specific extra byte: PHASE -> pairing::PairingState value; LBT_DEFER -> retry number reached; unused (0) for HOP.

Definition at line 51 of file pairing_telemetry.h.

◆ cmd

uint8_t esphome::home_io_control::PairingTelemetryEvent::cmd {0}

Frame command byte (TX/RX/RX_REJECT); unused otherwise.

Definition at line 47 of file pairing_telemetry.h.

◆ dst_node

uint8_t esphome::home_io_control::PairingTelemetryEvent::dst_node[NODE_ID_SIZE] {}

Destination node ID (RX/RX_REJECT only); zero otherwise.

Definition at line 49 of file pairing_telemetry.h.

◆ kind

PairingTelemetryEventKind esphome::home_io_control::PairingTelemetryEvent::kind {PairingTelemetryEventKind::PHASE}

What happened.

Definition at line 46 of file pairing_telemetry.h.

◆ millis_offset

uint32_t esphome::home_io_control::PairingTelemetryEvent::millis_offset {0}

millis() at record time, relative to PairingTelemetry::begin().

Definition at line 45 of file pairing_telemetry.h.

◆ oneway

bool esphome::home_io_control::PairingTelemetryEvent::oneway {false}

CTRL0 1W-protocol bit (RX/RX_REJECT only); false otherwise.

Definition at line 53 of file pairing_telemetry.h.

◆ rssi

int16_t esphome::home_io_control::PairingTelemetryEvent::rssi {0}

RSSI in dBm (RX/RX_REJECT/LBT_DEFER); zero otherwise.

Definition at line 50 of file pairing_telemetry.h.

◆ src_node

uint8_t esphome::home_io_control::PairingTelemetryEvent::src_node[NODE_ID_SIZE] {}

Sender node ID (RX/RX_REJECT only); zero otherwise.

Definition at line 48 of file pairing_telemetry.h.


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