15 void setup()
override;
Lightweight wrapper for template platform lambdas (stateless function pointers only).
void set(optional< T >(*f)(Args...))
Set the lambda function pointer.
Base class for all switches.
bool state
The current reported state of the binary sensor.
void set_state_lambda(F &&f)
float get_setup_priority() const override
void write_state(bool state) override
void set_assumed_state(bool assumed_state)
TemplateLambda< bool > f_
Trigger * turn_on_trigger_
bool assumed_state() override
Trigger * get_turn_off_trigger() const
Trigger * turn_off_trigger_
Trigger * get_turn_on_trigger() const
void dump_config() override
void set_optimistic(bool optimistic)
Providing packet encoding functions for exchanging data with a remote host.