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

Per-device poll scheduling state. More...

#include <status_poll_policy.h>

Collaboration diagram for esphome::home_io_control::PollTracking:

Public Attributes

uint32_t interval_ms {0}
 Configured follow-up poll interval (0 = no configured cadence; delays fall back to device hint / default settle delay).
uint32_t next_update {0}
 Absolute millis() timestamp for the next poll; 0 = idle.
uint32_t poll_deadline {0}
 Hard stop for bounded follow-up polling.
uint8_t status_poll_failures {0}
 Consecutive background poll failures (silent — no reply).
uint8_t auth_poll_failures {0}
 Consecutive background poll failures that saw a 0x3C challenge.

Detailed Description

Per-device poll scheduling state.

Definition at line 87 of file status_poll_policy.h.

Member Data Documentation

◆ auth_poll_failures

uint8_t esphome::home_io_control::PollTracking::auth_poll_failures {0}

Consecutive background poll failures that saw a 0x3C challenge.

Definition at line 93 of file status_poll_policy.h.

◆ interval_ms

uint32_t esphome::home_io_control::PollTracking::interval_ms {0}

Configured follow-up poll interval (0 = no configured cadence; delays fall back to device hint / default settle delay).

Definition at line 88 of file status_poll_policy.h.

◆ next_update

uint32_t esphome::home_io_control::PollTracking::next_update {0}

Absolute millis() timestamp for the next poll; 0 = idle.

Definition at line 90 of file status_poll_policy.h.

◆ poll_deadline

uint32_t esphome::home_io_control::PollTracking::poll_deadline {0}

Hard stop for bounded follow-up polling.

Definition at line 91 of file status_poll_policy.h.

◆ status_poll_failures

uint8_t esphome::home_io_control::PollTracking::status_poll_failures {0}

Consecutive background poll failures (silent — no reply).

Definition at line 92 of file status_poll_policy.h.


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