|
esphome-api-client 0.5.0
Modern C++17 client for the ESPHome native API (plaintext + Noise)
|
Object-oriented façade over the entity store. More...
#include <entity_registry.hpp>
Public Member Functions | |
| EntityRegistry (Client &client) | |
| std::size_t | size () const |
| Total number of discovered entities (all domains). | |
| EntityList< BinarySensorEntity > | binary_sensors () const |
| std::optional< BinarySensorEntity > | binary_sensor (const std::uint32_t key) const |
| std::optional< BinarySensorEntity > | binary_sensor (const std::string_view object_id) const |
| EntityList< SensorEntity > | sensors () const |
| std::optional< SensorEntity > | sensor (const std::uint32_t key) const |
| std::optional< SensorEntity > | sensor (const std::string_view object_id) const |
| EntityList< TextSensorEntity > | text_sensors () const |
| std::optional< TextSensorEntity > | text_sensor (const std::uint32_t key) const |
| std::optional< TextSensorEntity > | text_sensor (const std::string_view object_id) const |
| EntityList< SwitchEntity > | switches () const |
| std::optional< SwitchEntity > | switch_ (const std::uint32_t key) const |
| std::optional< SwitchEntity > | switch_ (const std::string_view object_id) const |
| EntityList< LightEntity > | lights () const |
| std::optional< LightEntity > | light (const std::uint32_t key) const |
| std::optional< LightEntity > | light (const std::string_view object_id) const |
| EntityList< CoverEntity > | covers () const |
| std::optional< CoverEntity > | cover (const std::uint32_t key) const |
| std::optional< CoverEntity > | cover (const std::string_view object_id) const |
| EntityList< FanEntity > | fans () const |
| std::optional< FanEntity > | fan (const std::uint32_t key) const |
| std::optional< FanEntity > | fan (const std::string_view object_id) const |
| EntityList< ClimateEntity > | climates () const |
| std::optional< ClimateEntity > | climate (const std::uint32_t key) const |
| std::optional< ClimateEntity > | climate (const std::string_view object_id) const |
| EntityList< NumberEntity > | numbers () const |
| std::optional< NumberEntity > | number (const std::uint32_t key) const |
| std::optional< NumberEntity > | number (const std::string_view object_id) const |
| EntityList< SelectEntity > | selects () const |
| std::optional< SelectEntity > | select (const std::uint32_t key) const |
| std::optional< SelectEntity > | select (const std::string_view object_id) const |
| EntityList< TextEntity > | texts () const |
| std::optional< TextEntity > | text (const std::uint32_t key) const |
| std::optional< TextEntity > | text (const std::string_view object_id) const |
| EntityList< ButtonEntity > | buttons () const |
| std::optional< ButtonEntity > | button (const std::uint32_t key) const |
| std::optional< ButtonEntity > | button (const std::string_view object_id) const |
| EntityList< LockEntity > | locks () const |
| std::optional< LockEntity > | lock (const std::uint32_t key) const |
| std::optional< LockEntity > | lock (const std::string_view object_id) const |
| EntityList< MediaPlayerEntity > | media_players () const |
| std::optional< MediaPlayerEntity > | media_player (const std::uint32_t key) const |
| std::optional< MediaPlayerEntity > | media_player (const std::string_view object_id) const |
| EntityList< CameraEntity > | cameras () const |
| std::optional< CameraEntity > | camera (const std::uint32_t key) const |
| std::optional< CameraEntity > | camera (const std::string_view object_id) const |
| EntityList< SirenEntity > | sirens () const |
| std::optional< SirenEntity > | siren (const std::uint32_t key) const |
| std::optional< SirenEntity > | siren (const std::string_view object_id) const |
| EntityList< AlarmControlPanelEntity > | alarm_control_panels () const |
| std::optional< AlarmControlPanelEntity > | alarm_control_panel (const std::uint32_t key) const |
| std::optional< AlarmControlPanelEntity > | alarm_control_panel (const std::string_view object_id) const |
| EntityList< DateEntity > | dates () const |
| std::optional< DateEntity > | date (const std::uint32_t key) const |
| std::optional< DateEntity > | date (const std::string_view object_id) const |
| EntityList< TimeEntity > | times () const |
| std::optional< TimeEntity > | time (const std::uint32_t key) const |
| std::optional< TimeEntity > | time (const std::string_view object_id) const |
| EntityList< DateTimeEntity > | datetimes () const |
| std::optional< DateTimeEntity > | datetime (const std::uint32_t key) const |
| std::optional< DateTimeEntity > | datetime (const std::string_view object_id) const |
| EntityList< ValveEntity > | valves () const |
| std::optional< ValveEntity > | valve (const std::uint32_t key) const |
| std::optional< ValveEntity > | valve (const std::string_view object_id) const |
| EntityList< EventEntity > | events () const |
| std::optional< EventEntity > | event (const std::uint32_t key) const |
| std::optional< EventEntity > | event (const std::string_view object_id) const |
| EntityList< UpdateEntity > | updates () const |
| std::optional< UpdateEntity > | update (const std::uint32_t key) const |
| std::optional< UpdateEntity > | update (const std::string_view object_id) const |
| EntityList< WaterHeaterEntity > | water_heaters () const |
| std::optional< WaterHeaterEntity > | water_heater (const std::uint32_t key) const |
| std::optional< WaterHeaterEntity > | water_heater (const std::string_view object_id) const |
| EntityList< InfraredEntity > | infrareds () const |
| std::optional< InfraredEntity > | infrared (const std::uint32_t key) const |
| std::optional< InfraredEntity > | infrared (const std::string_view object_id) const |
| EntityList< RadioFrequencyEntity > | radio_frequencys () const |
| std::optional< RadioFrequencyEntity > | radio_frequency (const std::uint32_t key) const |
| std::optional< RadioFrequencyEntity > | radio_frequency (const std::string_view object_id) const |
Object-oriented façade over the entity store.
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Total number of discovered entities (all domains).
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |