6#ifdef USE_BINARY_SENSOR
14 void setup()
override;
22#ifdef USE_BINARY_SENSOR
37#ifdef USE_BINARY_SENSOR
This class simplifies creating components that periodically check a state.
Base class for all binary_sensor-type classes.
void set_is_on_lambda(bool(*is_on)())
sensor::Sensor * runtime_hours_sensor_
void set_max_lifetime(uint32_t minutes)
void set_runtime_hours_sensor(sensor::Sensor *sensor)
uint32_t max_lifetime_minutes_
binary_sensor::BinarySensor * is_on_sensor_
void set_current_speed_sensor(sensor::Sensor *sensor)
float(* current_speed_lambda_)()
sensor::Sensor * remaining_days_sensor_
void set_remaining_days_sensor(sensor::Sensor *sensor)
uint32_t runtime_seconds_
void dump_config() override
ESPPreferenceObject pref_
void on_shutdown() override
sensor::Sensor * current_speed_sensor_
void set_current_speed_lambda(float(*speed)())
void set_is_on_sensor(binary_sensor::BinarySensor *sensor)
float get_current_speed_()
Base-class for all sensors.