15 void setup()
override;
send_message_t send_message_
This class simplifies creating components that periodically check a state.
Base class for all cover devices.
optional< GateStatus > read_gate_status_()
void dump_config() override
GateStatus current_status_
void recalibrate_duration_(GateStatus s)
uint32_t direction_start_time_
void drain_rx_(uint16_t n=0)
void request_gate_status_()
optional< float > target_position_
void recompute_position_()
void send_gate_command_(GateStatus s)
void control(const cover::CoverCall &call) override
optional< T > read_data_()
void set_close_duration(uint32_t duration)
void control_position_(float target)
void handle_gate_status_(GateStatus s)
float get_setup_priority() const override
uint32_t last_publish_time_
uint32_t last_recompute_time_
cover::CoverTraits get_traits() override
void set_open_duration(uint32_t duration)
void publish_state(bool save=true, uint32_t ratelimit=0)
const float DATA
For components that import data from directly connected sensors like DHT.
Providing packet encoding functions for exchanging data with a remote host.