15 #ifdef USE_BINARY_SENSOR 36 #ifdef USE_TEXT_SENSOR 45 #ifdef USE_DATETIME_DATE 48 #ifdef USE_DATETIME_TIME 51 #ifdef USE_DATETIME_DATETIME 66 #ifdef USE_ALARM_CONTROL_PANEL Base class for all switches.
bool on_sensor(sensor::Sensor *sensor) override
This class represents the communication layer between the front-end MQTT layer and the hardware outpu...
bool on_event(event::Event *event) override
bool on_binary_sensor(binary_sensor::BinarySensor *binary_sensor) override
Base class for all cover devices.
This class allows users to create a web server with their ESP nodes.
bool on_button(button::Button *button) override
bool on_lock(lock::Lock *a_lock) override
bool on_alarm_control_panel(alarm_control_panel::AlarmControlPanel *a_alarm_control_panel) override
bool on_climate(climate::Climate *climate) override
bool on_text(text::Text *text) override
Base-class for all text inputs.
bool on_time(datetime::TimeEntity *time) override
bool on_switch(switch_::Switch *a_switch) override
ListEntitiesIterator(WebServer *web_server)
Base-class for all numbers.
bool on_select(select::Select *select) override
bool on_valve(valve::Valve *valve) override
esphome::binary_sensor::BinarySensor * binary_sensor
bool on_cover(cover::Cover *cover) override
bool on_fan(fan::Fan *fan) override
bool on_update(update::UpdateEntity *update) override
Base-class for all selects.
Implementation of SPI Controller mode.
Base class for all valve devices.
Base class for all binary_sensor-type classes.
bool on_text_sensor(text_sensor::TextSensor *text_sensor) override
Base-class for all sensors.
bool on_datetime(datetime::DateTimeEntity *datetime) override
esphome::sensor::Sensor * sensor
bool on_light(light::LightState *light) override
Base class for all locks.
ClimateDevice - This is the base class for all climate integrations.
bool on_number(number::Number *number) override
bool on_date(datetime::DateEntity *date) override