9#ifdef USE_BINARY_SENSOR
46#ifdef USE_DATETIME_DATE
49#ifdef USE_DATETIME_TIME
52#ifdef USE_DATETIME_DATETIME
71#ifdef USE_MEDIA_PLAYER
76#ifdef USE_ALARM_CONTROL_PANEL
bool send_media_player_state(media_player::MediaPlayer *media_player)
bool send_time_state(datetime::TimeEntity *time)
bool send_select_state(select::Select *select, std::string state)
bool send_number_state(number::Number *number, float state)
bool send_fan_state(fan::Fan *fan)
bool send_switch_state(switch_::Switch *a_switch, bool state)
bool send_valve_state(valve::Valve *valve)
bool send_lock_state(lock::Lock *a_lock, lock::LockState state)
bool send_sensor_state(sensor::Sensor *sensor, float state)
bool send_update_state(update::UpdateEntity *update)
bool send_binary_sensor_state(binary_sensor::BinarySensor *binary_sensor, bool state)
bool send_date_state(datetime::DateEntity *date)
bool send_light_state(light::LightState *light)
bool send_text_sensor_state(text_sensor::TextSensor *text_sensor, std::string state)
bool send_text_state(text::Text *text, std::string state)
bool send_datetime_state(datetime::DateTimeEntity *datetime)
bool send_alarm_control_panel_state(alarm_control_panel::AlarmControlPanel *a_alarm_control_panel)
bool send_climate_state(climate::Climate *climate)
bool send_cover_state(cover::Cover *cover)
bool on_valve(valve::Valve *valve) override
bool on_fan(fan::Fan *fan) override
bool on_light(light::LightState *light) override
bool on_text_sensor(text_sensor::TextSensor *text_sensor) override
bool on_sensor(sensor::Sensor *sensor) override
bool on_date(datetime::DateEntity *date) override
bool on_lock(lock::Lock *a_lock) override
bool on_text(text::Text *text) override
InitialStateIterator(APIConnection *client)
bool on_datetime(datetime::DateTimeEntity *datetime) override
bool on_cover(cover::Cover *cover) override
bool on_number(number::Number *number) override
bool on_media_player(media_player::MediaPlayer *media_player) override
bool on_switch(switch_::Switch *a_switch) override
bool on_binary_sensor(binary_sensor::BinarySensor *binary_sensor) override
bool on_alarm_control_panel(alarm_control_panel::AlarmControlPanel *a_alarm_control_panel) override
bool on_update(update::UpdateEntity *update) override
bool on_time(datetime::TimeEntity *time) override
bool on_climate(climate::Climate *climate) override
bool on_select(select::Select *select) override
Base class for all binary_sensor-type classes.
bool state
The current reported state of the binary sensor.
ClimateDevice - This is the base class for all climate integrations.
Base class for all cover devices.
This class represents the communication layer between the front-end MQTT layer and the hardware outpu...
Base class for all locks.
LockState state
The current reported state of the lock.
Base-class for all numbers.
Base-class for all selects.
Base-class for all sensors.
float state
This member variable stores the last state that has passed through all filters.
Base class for all switches.
bool state
The current reported state of the binary sensor.
Base-class for all text inputs.
Base class for all valve devices.
Providing packet encoding functions for exchanging data with a remote host.