4 #ifdef USE_BINARY_SENSOR 19 #ifdef USE_TEXT_SENSOR 34 #ifdef USE_DATETIME_DATE 37 #ifdef USE_DATETIME_TIME 40 #ifdef USE_DATETIME_DATETIME 55 #ifdef USE_MEDIA_PLAYER 58 #ifdef USE_ALARM_CONTROL_PANEL 73 #ifdef USE_BINARY_SENSOR 91 #ifdef USE_TEXT_SENSOR 100 #ifdef USE_DATETIME_DATE 103 #ifdef USE_DATETIME_TIME 106 #ifdef USE_DATETIME_DATETIME 121 #ifdef USE_MEDIA_PLAYER 124 #ifdef USE_ALARM_CONTROL_PANEL Base class for all switches.
virtual void on_text_update(text::Text *obj, const std::string &state)
This class represents the communication layer between the front-end MQTT layer and the hardware outpu...
Base class for all cover devices.
virtual void on_select_update(select::Select *obj, const std::string &state, size_t index)
virtual void on_date_update(datetime::DateEntity *obj)
virtual void on_datetime_update(datetime::DateTimeEntity *obj)
virtual void on_light_update(light::LightState *obj)
virtual void on_number_update(number::Number *obj, float state)
virtual void on_lock_update(lock::Lock *obj)
Base-class for all text inputs.
virtual void on_time_update(datetime::TimeEntity *obj)
virtual void on_event(event::Event *obj, const std::string &event_type)
virtual void on_cover_update(cover::Cover *obj)
virtual void on_valve_update(valve::Valve *obj)
Base-class for all numbers.
virtual void on_update(update::UpdateEntity *obj)
virtual void on_climate_update(climate::Climate *obj)
virtual void on_alarm_control_panel_update(alarm_control_panel::AlarmControlPanel *obj)
virtual void on_fan_update(fan::Fan *obj)
virtual void on_text_sensor_update(text_sensor::TextSensor *obj, const std::string &state)
virtual void on_sensor_update(sensor::Sensor *obj, float state)
virtual void on_media_player_update(media_player::MediaPlayer *obj)
void setup_controller(bool include_internal=false)
Base-class for all selects.
Implementation of SPI Controller mode.
Base class for all valve devices.
Base class for all binary_sensor-type classes.
virtual void on_switch_update(switch_::Switch *obj, bool state)
Base-class for all sensors.
virtual void on_binary_sensor_update(binary_sensor::BinarySensor *obj, bool state)
Base class for all locks.
ClimateDevice - This is the base class for all climate integrations.