ESPHome 2025.12.0-dev
Loading...
Searching...
No Matches
esphome::Controller Class Reference

#include <controller.h>

Inheritance diagram for esphome::Controller:
esphome::api::APIServer esphome::web_server::WebServer

Public Member Functions

virtual void on_binary_sensor_update (binary_sensor::BinarySensor *obj)
 
virtual void on_fan_update (fan::Fan *obj)
 
virtual void on_light_update (light::LightState *obj)
 
virtual void on_sensor_update (sensor::Sensor *obj)
 
virtual void on_switch_update (switch_::Switch *obj)
 
virtual void on_cover_update (cover::Cover *obj)
 
virtual void on_text_sensor_update (text_sensor::TextSensor *obj)
 
virtual void on_climate_update (climate::Climate *obj)
 
virtual void on_number_update (number::Number *obj)
 
virtual void on_date_update (datetime::DateEntity *obj)
 
virtual void on_time_update (datetime::TimeEntity *obj)
 
virtual void on_datetime_update (datetime::DateTimeEntity *obj)
 
virtual void on_text_update (text::Text *obj)
 
virtual void on_select_update (select::Select *obj)
 
virtual void on_lock_update (lock::Lock *obj)
 
virtual void on_valve_update (valve::Valve *obj)
 
virtual void on_media_player_update (media_player::MediaPlayer *obj)
 
virtual void on_alarm_control_panel_update (alarm_control_panel::AlarmControlPanel *obj)
 
virtual void on_event (event::Event *obj)
 
virtual void on_update (update::UpdateEntity *obj)
 

Detailed Description

Definition at line 70 of file controller.h.

Member Function Documentation

◆ on_alarm_control_panel_update()

virtual void esphome::Controller::on_alarm_control_panel_update ( alarm_control_panel::AlarmControlPanel * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 124 of file controller.h.

◆ on_binary_sensor_update()

virtual void esphome::Controller::on_binary_sensor_update ( binary_sensor::BinarySensor * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 73 of file controller.h.

◆ on_climate_update()

virtual void esphome::Controller::on_climate_update ( climate::Climate * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 94 of file controller.h.

◆ on_cover_update()

virtual void esphome::Controller::on_cover_update ( cover::Cover * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 88 of file controller.h.

◆ on_date_update()

virtual void esphome::Controller::on_date_update ( datetime::DateEntity * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 100 of file controller.h.

◆ on_datetime_update()

virtual void esphome::Controller::on_datetime_update ( datetime::DateTimeEntity * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 106 of file controller.h.

◆ on_event()

virtual void esphome::Controller::on_event ( event::Event * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 127 of file controller.h.

◆ on_fan_update()

virtual void esphome::Controller::on_fan_update ( fan::Fan * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 76 of file controller.h.

◆ on_light_update()

virtual void esphome::Controller::on_light_update ( light::LightState * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 79 of file controller.h.

◆ on_lock_update()

virtual void esphome::Controller::on_lock_update ( lock::Lock * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 115 of file controller.h.

◆ on_media_player_update()

virtual void esphome::Controller::on_media_player_update ( media_player::MediaPlayer * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer.

Definition at line 121 of file controller.h.

◆ on_number_update()

virtual void esphome::Controller::on_number_update ( number::Number * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 97 of file controller.h.

◆ on_select_update()

virtual void esphome::Controller::on_select_update ( select::Select * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 112 of file controller.h.

◆ on_sensor_update()

virtual void esphome::Controller::on_sensor_update ( sensor::Sensor * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 82 of file controller.h.

◆ on_switch_update()

virtual void esphome::Controller::on_switch_update ( switch_::Switch * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 85 of file controller.h.

◆ on_text_sensor_update()

virtual void esphome::Controller::on_text_sensor_update ( text_sensor::TextSensor * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 91 of file controller.h.

◆ on_text_update()

virtual void esphome::Controller::on_text_update ( text::Text * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 109 of file controller.h.

◆ on_time_update()

virtual void esphome::Controller::on_time_update ( datetime::TimeEntity * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 103 of file controller.h.

◆ on_update()

virtual void esphome::Controller::on_update ( update::UpdateEntity * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 130 of file controller.h.

◆ on_valve_update()

virtual void esphome::Controller::on_valve_update ( valve::Valve * obj)
inlinevirtual

Reimplemented in esphome::api::APIServer, and esphome::web_server::WebServer.

Definition at line 118 of file controller.h.


The documentation for this class was generated from the following file: