12 void setup()
override;
Base class for all cover devices.
cover::CoverTraits get_traits() override
float get_setup_priority() const override
void stop_prev_trigger_()
void set_has_built_in_endstop(bool value)
void set_manual_control(bool value)
cover::CoverOperation get_last_operation() const
Trigger * get_close_trigger() const
bool has_built_in_endstop_
uint32_t last_recompute_time_
bool is_at_target_() const
Trigger * get_open_trigger() const
void recompute_position_()
uint32_t last_publish_time_
void start_direction_(cover::CoverOperation dir)
void set_close_duration(uint32_t close_duration)
void set_assumed_state(bool value)
void set_open_duration(uint32_t open_duration)
Trigger * get_stop_trigger() const
void control(const cover::CoverCall &call) override
Trigger * prev_command_trigger_
void dump_config() override
cover::CoverOperation last_operation_
CoverOperation
Enum encoding the current operation of a cover.
@ COVER_OPERATION_OPENING
The cover is currently opening.
Providing packet encoding functions for exchanging data with a remote host.