|
| std::string | relabel_id_ (EntityBase *obj) |
| |
| std::string | relabel_name_ (EntityBase *obj) |
| |
| void | add_area_label_ (AsyncResponseStream *stream, std::string &area) |
| |
| void | add_node_label_ (AsyncResponseStream *stream, std::string &node) |
| |
| void | add_friendly_name_label_ (AsyncResponseStream *stream, std::string &friendly_name) |
| |
| void | print_metric_labels_ (AsyncResponseStream *stream, const __FlashStringHelper *metric_name, EntityBase *obj, std::string &area, std::string &node, std::string &friendly_name) |
| | Print metric name and common labels (id, area, node, friendly_name, name)
|
| |
| void | print_metric_labels_ (AsyncResponseStream *stream, const char *metric_name, EntityBase *obj, std::string &area, std::string &node, std::string &friendly_name) |
| |
| void | sensor_type_ (AsyncResponseStream *stream) |
| | Return the type for prometheus.
|
| |
| void | sensor_row_ (AsyncResponseStream *stream, sensor::Sensor *obj, std::string &area, std::string &node, std::string &friendly_name) |
| | Return the sensor state as prometheus data point.
|
| |
| void | binary_sensor_type_ (AsyncResponseStream *stream) |
| | Return the type for prometheus.
|
| |
| void | binary_sensor_row_ (AsyncResponseStream *stream, binary_sensor::BinarySensor *obj, std::string &area, std::string &node, std::string &friendly_name) |
| | Return the binary sensor state as prometheus data point.
|
| |
| void | fan_type_ (AsyncResponseStream *stream) |
| | Return the type for prometheus.
|
| |
| void | fan_row_ (AsyncResponseStream *stream, fan::Fan *obj, std::string &area, std::string &node, std::string &friendly_name) |
| | Return the fan state as prometheus data point.
|
| |
| void | light_type_ (AsyncResponseStream *stream) |
| | Return the type for prometheus.
|
| |
| void | light_row_ (AsyncResponseStream *stream, light::LightState *obj, std::string &area, std::string &node, std::string &friendly_name) |
| | Return the light values state as prometheus data point.
|
| |
| void | cover_type_ (AsyncResponseStream *stream) |
| | Return the type for prometheus.
|
| |
| void | cover_row_ (AsyncResponseStream *stream, cover::Cover *obj, std::string &area, std::string &node, std::string &friendly_name) |
| | Return the cover values state as prometheus data point.
|
| |
| void | switch_type_ (AsyncResponseStream *stream) |
| | Return the type for prometheus.
|
| |
| void | switch_row_ (AsyncResponseStream *stream, switch_::Switch *obj, std::string &area, std::string &node, std::string &friendly_name) |
| | Return the switch values state as prometheus data point.
|
| |
| void | lock_type_ (AsyncResponseStream *stream) |
| | Return the type for prometheus.
|
| |
| void | lock_row_ (AsyncResponseStream *stream, lock::Lock *obj, std::string &area, std::string &node, std::string &friendly_name) |
| | Return the lock values state as prometheus data point.
|
| |
| void | event_type_ (AsyncResponseStream *stream) |
| | Return the type for prometheus.
|
| |
| void | event_row_ (AsyncResponseStream *stream, event::Event *obj, std::string &area, std::string &node, std::string &friendly_name) |
| | Return the event values state as prometheus data point.
|
| |
| void | text_type_ (AsyncResponseStream *stream) |
| | Return the type for prometheus.
|
| |
| void | text_row_ (AsyncResponseStream *stream, text::Text *obj, std::string &area, std::string &node, std::string &friendly_name) |
| | Return the text values state as prometheus data point.
|
| |
| void | text_sensor_type_ (AsyncResponseStream *stream) |
| | Return the type for prometheus.
|
| |
| void | text_sensor_row_ (AsyncResponseStream *stream, text_sensor::TextSensor *obj, std::string &area, std::string &node, std::string &friendly_name) |
| | Return the text sensor values state as prometheus data point.
|
| |
| void | number_type_ (AsyncResponseStream *stream) |
| | Return the type for prometheus.
|
| |
| void | number_row_ (AsyncResponseStream *stream, number::Number *obj, std::string &area, std::string &node, std::string &friendly_name) |
| | Return the number state as prometheus data point.
|
| |
| void | select_type_ (AsyncResponseStream *stream) |
| | Return the type for prometheus.
|
| |
| void | select_row_ (AsyncResponseStream *stream, select::Select *obj, std::string &area, std::string &node, std::string &friendly_name) |
| | Return the select state as prometheus data point.
|
| |
| void | media_player_type_ (AsyncResponseStream *stream) |
| | Return the type for prometheus.
|
| |
| void | media_player_row_ (AsyncResponseStream *stream, media_player::MediaPlayer *obj, std::string &area, std::string &node, std::string &friendly_name) |
| | Return the media player state as prometheus data point.
|
| |
| void | update_entity_type_ (AsyncResponseStream *stream) |
| | Return the type for prometheus.
|
| |
| void | update_entity_row_ (AsyncResponseStream *stream, update::UpdateEntity *obj, std::string &area, std::string &node, std::string &friendly_name) |
| | Return the update state and info as prometheus data point.
|
| |
| void | handle_update_state_ (AsyncResponseStream *stream, update::UpdateState state) |
| |
| void | valve_type_ (AsyncResponseStream *stream) |
| | Return the type for prometheus.
|
| |
| void | valve_row_ (AsyncResponseStream *stream, valve::Valve *obj, std::string &area, std::string &node, std::string &friendly_name) |
| | Return the valve state as prometheus data point.
|
| |
| void | climate_type_ (AsyncResponseStream *stream) |
| | Return the type for prometheus.
|
| |
| void | climate_row_ (AsyncResponseStream *stream, climate::Climate *obj, std::string &area, std::string &node, std::string &friendly_name) |
| | Return the climate state as prometheus data point.
|
| |
| void | climate_failed_row_ (AsyncResponseStream *stream, climate::Climate *obj, std::string &area, std::string &node, std::string &friendly_name, std::string &category, bool is_failed_value) |
| |
| void | climate_setting_row_ (AsyncResponseStream *stream, climate::Climate *obj, std::string &area, std::string &node, std::string &friendly_name, std::string &setting, const LogString *setting_value) |
| |
| void | climate_value_row_ (AsyncResponseStream *stream, climate::Climate *obj, std::string &area, std::string &node, std::string &friendly_name, std::string &category, const char *climate_value) |
| |
| virtual void | call_loop () |
| |
| virtual void | call_setup () |
| |
| virtual void | call_dump_config () |
| |
| void | set_component_state_ (uint8_t state) |
| | Helper to set component state (clears state bits and sets new state)
|
| |
| void | set_interval (uint32_t id, uint32_t interval, std::function< void()> &&f) |
| | Set an interval function with a numeric ID (zero heap allocation).
|
| |
| void | set_interval (InternalSchedulerID id, uint32_t interval, std::function< void()> &&f) |
| |
| void | set_interval (uint32_t interval, std::function< void()> &&f) |
| |
| bool | cancel_interval (uint32_t id) |
| |
| bool | cancel_interval (InternalSchedulerID id) |
| |
| ESPDEPRECATED("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(const std | ESPDEPRECATED ("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(const char *name |
| |
| | ESPDEPRECATED ("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(uint32_t id |
| |
| | ESPDEPRECATED ("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(uint32_t initial_wait_time |
| |
| ESPDEPRECATED("cancel_retry is deprecated and will be removed in 2026.8.0.", "2026.2.0") bool cancel_retry(const std | ESPDEPRECATED ("cancel_retry is deprecated and will be removed in 2026.8.0.", "2026.2.0") bool cancel_retry(const char *name) |
| |
| | ESPDEPRECATED ("cancel_retry is deprecated and will be removed in 2026.8.0.", "2026.2.0") bool cancel_retry(uint32_t id) |
| |
| void | set_timeout (uint32_t id, uint32_t timeout, std::function< void()> &&f) |
| | Set a timeout function with a numeric ID (zero heap allocation).
|
| |
| void | set_timeout (InternalSchedulerID id, uint32_t timeout, std::function< void()> &&f) |
| |
| void | set_timeout (uint32_t timeout, std::function< void()> &&f) |
| |
| bool | cancel_timeout (uint32_t id) |
| |
| bool | cancel_timeout (InternalSchedulerID id) |
| |
| void | defer (std::function< void()> &&f) |
| | Defer a callback to the next loop() call.
|
| |
| void | defer (uint32_t id, std::function< void()> &&f) |
| | Defer a callback with a numeric ID (zero heap allocation)
|
| |
| bool | cancel_defer (uint32_t id) |
| |
|
| web_server_base::WebServerBase * | base_ |
| |
| bool | include_internal_ {false} |
| |
| std::map< EntityBase *, std::string > | relabel_map_id_ |
| |
| std::map< EntityBase *, std::string > | relabel_map_name_ |
| |
| ESPDEPRECATED("Use const char* or uint32_t overload instead. Removed in 2026.7.0", "2026.1.0") void set_interval(const std voi | set_interval )(const char *name, uint32_t interval, std::function< void()> &&f) |
| | Set an interval function with a unique name.
|
| |
| ESPDEPRECATED("Use const char* or uint32_t overload instead. Removed in 2026.7.0", "2026.1.0") bool cancel_interval(const std boo | cancel_interval )(const char *name) |
| | Cancel an interval function.
|
| |
| ESPDEPRECATED("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(const std uint32_t | initial_wait_time |
| |
| ESPDEPRECATED("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(const std uint32_t uint8_t | max_attempts |
| |
| ESPDEPRECATED("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(const std uint32_t uint8_t std::function< RetryResult(uint8_t)> && | f |
| |
| ESPDEPRECATED("set_retry is deprecated and will be removed in 2026.8.0. Use set_timeout or set_interval instead.", "2026.2.0") void set_retry(const std uint32_t uint8_t std::function< RetryResult(uint8_t)> float | backoff_increase_factor = 1.0f) |
| |
| uint32_t | initial_wait_time |
| |
| uint32_t uint8_t | max_attempts |
| |
| uint32_t uint8_t std::function< RetryResult(uint8_t)> && | f |
| |
| uint32_t uint8_t std::function< RetryResult(uint8_t)> float | backoff_increase_factor = 1.0f) |
| |
| uint8_t | max_attempts |
| |
| uint8_t std::function< RetryResult(uint8_t)> && | f |
| |
| uint8_t std::function< RetryResult(uint8_t)> float | backoff_increase_factor = 1.0f) |
| |
| ESPDEPRECATED("Use const char* or uint32_t overload instead. Removed in 2026.7.0", "2026.1.0") void set_timeout(const std voi | set_timeout )(const char *name, uint32_t timeout, std::function< void()> &&f) |
| | Set a timeout function with a unique name.
|
| |
| ESPDEPRECATED("Use const char* or uint32_t overload instead. Removed in 2026.7.0", "2026.1.0") bool cancel_timeout(const std boo | cancel_timeout )(const char *name) |
| | Cancel a timeout function.
|
| |
| ESPDEPRECATED("Use const char* overload instead. Removed in 2026.7.0", "2026.1.0") void defer(const std voi | defer )(const char *name, std::function< void()> &&f) |
| | Defer a callback to the next loop() call.
|
| |
| ESPDEPRECATED("Use const char* overload instead. Removed in 2026.7.0", "2026.1.0") bool cancel_defer(const std boo | cancel_defer )(const char *name) |
| | Cancel a defer callback using the specified name, name must not be empty.
|
| |
| const LogString * | component_source_ {nullptr} |
| |
| uint16_t | warn_if_blocking_over_ {WARN_IF_BLOCKING_OVER_MS} |
| | Warn if blocked for this many ms (max 65.5s)
|
| |
| uint8_t | component_state_ {0x00} |
| | State of this component - each bit has a purpose: Bits 0-2: Component state (0x00=CONSTRUCTION, 0x01=SETUP, 0x02=LOOP, 0x03=FAILED, 0x04=LOOP_DONE) Bit 3: STATUS_LED_WARNING Bit 4: STATUS_LED_ERROR Bits 5-7: Unused - reserved for future expansion.
|
| |
| volatile bool | pending_enable_loop_ {false} |
| | ISR-safe flag for enable_loop_soon_any_context.
|
| |