11 void setup()
override;
This class simplifies creating components that periodically check a state.
optional< float > target_position_
static constexpr uint32_t COMMAND_ACK_MS
const char * pending_command_
char rx_buffer_[MAX_RESPONSE_LEN+1]
cover::CoverTraits get_traits() override
void dump_config() override
void stop_cmd_(uint32_t now)
static constexpr size_t MAX_RESPONSE_LEN
void control(const cover::CoverCall &call) override
void retry_pending_command_(uint32_t now)
void write_command_(const char *cmd, uint32_t now)
uint32_t pending_command_time_
void send_command_(const char *cmd)
uint32_t last_command_tx_
static constexpr uint8_t MAX_COMMAND_RETRIES
static constexpr uint32_t COMMAND_QUIET_MS
Base class for all cover devices.