9#ifdef USE_BINARY_SENSOR
17 void setup()
override;
27#ifdef USE_BINARY_SENSOR
39 std::function<bool()>
func_{
nullptr};
This class simplifies creating components that periodically check a state.
Base class for all binary_sensor-type classes.
void set_restore(bool restore)
sensor::Sensor * last_duty_time_sensor_
void dump_config() override
std::function< bool()> func_
void publish_and_save_(uint32_t sec, uint32_t ms)
ESPPreferenceObject pref_
void process_state_(bool state)
void set_lambda(std::function< bool()> &&func)
void set_value_(uint32_t sec)
void set_sensor(binary_sensor::BinarySensor *sensor)
void set_last_duty_time_sensor(sensor::Sensor *sensor)
Base-class for all sensors.
float state
This member variable stores the last state that has passed through all filters.