15 void setup()
override;
17 void update()
override;
18 void dump_config()
override;
24 void publish_state(
bool save =
true, uint32_t ratelimit = 0);
32 void recompute_position_();
33 void control_position_(
float target);
34 void stop_at_target_();
38 void drain_rx_(uint16_t n = 0);
40 void request_gate_status_();
50 uint32_t open_duration_{0};
51 uint32_t close_duration_{0};
52 uint32_t last_publish_time_{0};
53 uint32_t last_recompute_time_{0};
54 uint32_t direction_start_time_{0};
const float DATA
For components that import data from directly connected sensors like DHT.
Base class for all cover devices.
This class simplifies creating components that periodically check a state.
void set_open_duration(uint32_t duration)
float get_setup_priority() const override
send_message_t * send_message_
Implementation of SPI Controller mode.
void set_close_duration(uint32_t duration)