|
ESPHome 2026.1.0-dev
|
This component is responsible for managing the ESP WiFi interface. More...
#include <wifi_component.h>
Public Member Functions | |
| WiFiComponent () | |
| Construct a WiFiComponent. | |
| void | set_sta (const WiFiAP &ap) |
| WiFiAP | get_sta () const |
| void | init_sta (size_t count) |
| void | add_sta (const WiFiAP &ap) |
| void | clear_sta () |
| void | set_ap (const WiFiAP &ap) |
| Setup an Access Point that should be created if no connection to a station can be made. | |
| WiFiAP | get_ap () |
| void | set_ap_timeout (uint32_t ap_timeout) |
| void | enable () |
| void | disable () |
| bool | is_disabled () |
| void | start_scanning () |
| void | check_scanning_finished () |
| void | start_connecting (const WiFiAP &ap) |
| void | start_connecting (const WiFiAP &ap, bool) |
| void | check_connecting_finished () |
| void | retry_connect () |
| bool | can_proceed () override |
| void | set_reboot_timeout (uint32_t reboot_timeout) |
| bool | is_connected () |
| void | set_power_save_mode (WiFiPowerSaveMode power_save) |
| void | set_min_auth_mode (WifiMinAuthMode min_auth_mode) |
| void | set_output_power (float output_power) |
| void | set_passive_scan (bool passive) |
| void | save_wifi_sta (const std::string &ssid, const std::string &password) |
| void | setup () override |
| Setup WiFi interface. | |
| void | start () |
| void | dump_config () override |
| void | restart_adapter () |
| float | get_setup_priority () const override |
| WIFI setup_priority. | |
| float | get_loop_priority () const override |
| void | loop () override |
| Reconnect WiFi if required. | |
| bool | has_sta () const |
| bool | has_ap () const |
| bool | is_ap_active () const |
| void | set_btm (bool btm) |
| void | set_rrm (bool rrm) |
| network::IPAddress | get_dns_address (int num) |
| network::IPAddresses | get_ip_addresses () |
| const char * | get_use_address () const |
| void | set_use_address (const char *use_address) |
| const wifi_scan_vector_t< WiFiScanResult > & | get_scan_result () const |
| network::IPAddress | wifi_soft_ap_ip () |
| bool | has_sta_priority (const bssid_t &bssid) |
| int8_t | get_sta_priority (const bssid_t bssid) |
| void | set_sta_priority (const bssid_t bssid, int8_t priority) |
| network::IPAddresses | wifi_sta_ip_addresses () |
| std::string | wifi_ssid () |
| const char * | wifi_ssid_to (std::span< char, SSID_BUFFER_SIZE > buffer) |
| Write SSID to buffer without heap allocation. | |
| bssid_t | wifi_bssid () |
| int8_t | wifi_rssi () |
| void | set_enable_on_boot (bool enable_on_boot) |
| void | set_keep_scan_results (bool keep_scan_results) |
| Trigger * | get_connect_trigger () const |
| Trigger * | get_disconnect_trigger () const |
| int32_t | get_wifi_channel () |
| void | add_ip_state_listener (WiFiIPStateListener *listener) |
| Add a listener for IP state changes. | |
| void | add_scan_results_listener (WiFiScanResultsListener *listener) |
| Add a listener for WiFi scan results. | |
| void | add_connect_state_listener (WiFiConnectStateListener *listener) |
| Add a listener for WiFi connection state changes. | |
| void | add_power_save_listener (WiFiPowerSaveListener *listener) |
| Add a listener for WiFi power save mode changes. | |
| bool | request_high_performance () |
| Request high-performance mode (no power saving) for improved WiFi latency. | |
| bool | release_high_performance () |
| Release a high-performance mode request. | |
Public Member Functions inherited from esphome::Component | |
| float | get_actual_setup_priority () const |
| void | set_setup_priority (float priority) |
| void | call () |
| virtual void | on_shutdown () |
| virtual void | on_safe_shutdown () |
| virtual bool | teardown () |
| Called during teardown to allow component to gracefully finish operations. | |
| virtual void | on_powerdown () |
| Called after teardown is complete to power down hardware. | |
| uint8_t | get_component_state () const |
| void | reset_to_construction_state () |
| Reset this component back to the construction state to allow setup to run again. | |
| bool | is_in_loop_state () const |
| Check if this component has completed setup and is in the loop state. | |
| bool | is_idle () const |
| Check if this component is idle. | |
| virtual void | mark_failed () |
| Mark this component as failed. | |
| ESPDEPRECATED ("Use mark_failed(LOG_STR(\"static string literal\")) instead. Do NOT use .c_str() from temporary " "strings. Will stop working in 2026.6.0", "2025.12.0") void mark_failed(const char *message) | |
| void | mark_failed (const LogString *message) |
| void | disable_loop () |
| Disable this component's loop. | |
| void | enable_loop () |
| Enable this component's loop. | |
| void | enable_loop_soon_any_context () |
| Thread and ISR-safe version of enable_loop() that can be called from any context. | |
| bool | is_failed () const |
| bool | is_ready () const |
| bool | status_has_warning () const |
| bool | status_has_error () const |
| void | status_set_warning (const char *message=nullptr) |
| void | status_set_warning (const LogString *message) |
| void | status_set_error () |
| ESPDEPRECATED ("Use status_set_error(LOG_STR(\"static string literal\")) instead. Do NOT use .c_str() from temporary " "strings. Will stop working in 2026.6.0", "2025.12.0") void status_set_error(const char *message) | |
| void | status_set_error (const LogString *message) |
| void | status_clear_warning () |
| void | status_clear_error () |
| void | status_momentary_warning (const char *name, uint32_t length=5000) |
| Set warning status flag and automatically clear it after a timeout. | |
| void | status_momentary_error (const char *name, uint32_t length=5000) |
| Set error status flag and automatically clear it after a timeout. | |
| bool | has_overridden_loop () const |
| void | set_component_source (const LogString *source) |
| Set where this component was loaded from for some debug messages. | |
| const LogString * | get_component_log_str () const |
| Get the integration where this component was declared as a LogString for logging. | |
| bool | should_warn_of_blocking (uint32_t blocking_time) |
Protected Member Functions | |
| void | setup_ap_config_ () |
| void | print_connect_params_ () |
| WiFiAP | build_params_for_current_phase_ () |
| WiFiRetryPhase | determine_next_phase_ () |
| Determine next retry phase based on current state and failure conditions. | |
| bool | transition_to_phase_ (WiFiRetryPhase new_phase) |
| Transition to a new retry phase with logging Returns true if a scan was started (caller should wait), false otherwise. | |
| bool | needs_scan_results_ () const |
| Check if we need valid scan results for the current phase but don't have any Returns true if the phase requires scan results but they're missing or don't match. | |
| bool | went_through_explicit_hidden_phase_ () const |
| Check if we went through EXPLICIT_HIDDEN phase (first network is marked hidden) Used in RETRY_HIDDEN to determine whether to skip explicitly hidden networks. | |
| int8_t | find_first_non_hidden_index_ () const |
| Find the index of the first non-hidden network Returns where EXPLICIT_HIDDEN phase would have stopped, or -1 if all networks are hidden. | |
| bool | ssid_was_seen_in_scan_ (const std::string &ssid) const |
| Check if an SSID was seen in the most recent scan results Used to skip hidden mode for SSIDs we know are visible. | |
| int8_t | find_next_hidden_sta_ (int8_t start_index) |
| Find next SSID that wasn't in scan results (might be hidden) Returns index of next potentially hidden SSID, or -1 if none found. | |
| void | log_and_adjust_priority_for_failed_connect_ () |
| Log failed connection and decrease BSSID priority to avoid repeated attempts. | |
| void | clear_priorities_if_all_min_ () |
| Clear BSSID priority tracking if all priorities are at minimum (saves memory) | |
| void | advance_to_next_target_or_increment_retry_ () |
| Advance to next target (AP/SSID) within current phase, or increment retry counter Called when staying in the same phase after a failed connection attempt. | |
| void | start_initial_connection_ () |
| Start initial connection - either scan or connect directly to hidden networks. | |
| const WiFiAP * | get_selected_sta_ () const |
| void | reset_selected_ap_to_first_if_invalid_ () |
| bool | all_networks_hidden_ () const |
| void | connect_soon_ () |
| void | wifi_loop_ () |
| bool | wifi_mode_ (optional< bool > sta, optional< bool > ap) |
| bool | wifi_sta_pre_setup_ () |
| bool | wifi_apply_output_power_ (float output_power) |
| bool | wifi_apply_power_save_ () |
| bool | wifi_sta_ip_config_ (const optional< ManualIP > &manual_ip) |
| bool | wifi_apply_hostname_ () |
| bool | wifi_sta_connect_ (const WiFiAP &ap) |
| void | wifi_pre_setup_ () |
| WiFiSTAConnectStatus | wifi_sta_connect_status_ () |
| bool | wifi_scan_start_ (bool passive) |
| bool | wifi_ap_ip_config_ (const optional< ManualIP > &manual_ip) |
| bool | wifi_start_ap_ (const WiFiAP &ap) |
| bool | wifi_disconnect_ () |
| network::IPAddress | wifi_subnet_mask_ () |
| network::IPAddress | wifi_gateway_ip_ () |
| network::IPAddress | wifi_dns_ip_ (int num) |
| bool | is_captive_portal_active_ () |
| bool | is_esp32_improv_active_ () |
| bool | load_fast_connect_settings_ (WiFiAP ¶ms) |
| void | save_fast_connect_settings_ () |
| void | wifi_scan_done_callback_ (void *arg, STATUS status) |
| void | wifi_event_callback_ (arduino_event_id_t event, arduino_event_info_t info) |
| void | wifi_scan_done_callback_ () |
| void | wifi_process_event_ (IDFWiFiEvent *data) |
| void | wifi_scan_result (void *env, const cyw43_ev_scan_result_t *result) |
| void | wifi_event_callback_ (arduino_event_id_t event, arduino_event_info_t info) |
| void | wifi_scan_done_callback_ () |
Protected Member Functions inherited from esphome::Component | |
| 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 (const std::string &name, uint32_t interval, std::function< void()> &&f) |
| Set an interval function with a unique name. | |
| void | set_interval (const char *name, uint32_t interval, std::function< void()> &&f) |
| Set an interval function with a const char* name. | |
| void | set_interval (uint32_t interval, std::function< void()> &&f) |
| bool | cancel_interval (const std::string &name) |
| Cancel an interval function. | |
| bool | cancel_interval (const char *name) |
| void | set_retry (const std::string &name, uint32_t initial_wait_time, uint8_t max_attempts, std::function< RetryResult(uint8_t)> &&f, float backoff_increase_factor=1.0f) |
| Set an retry function with a unique name. | |
| void | set_retry (const char *name, uint32_t initial_wait_time, uint8_t max_attempts, std::function< RetryResult(uint8_t)> &&f, float backoff_increase_factor=1.0f) |
| void | set_retry (uint32_t initial_wait_time, uint8_t max_attempts, std::function< RetryResult(uint8_t)> &&f, float backoff_increase_factor=1.0f) |
| bool | cancel_retry (const std::string &name) |
| Cancel a retry function. | |
| bool | cancel_retry (const char *name) |
| void | set_timeout (const std::string &name, uint32_t timeout, std::function< void()> &&f) |
| Set a timeout function with a unique name. | |
| void | set_timeout (const char *name, uint32_t timeout, std::function< void()> &&f) |
| Set a timeout function with a const char* name. | |
| void | set_timeout (uint32_t timeout, std::function< void()> &&f) |
| bool | cancel_timeout (const std::string &name) |
| Cancel a timeout function. | |
| bool | cancel_timeout (const char *name) |
| void | defer (const std::string &name, std::function< void()> &&f) |
| Defer a callback to the next loop() call. | |
| void | defer (const char *name, std::function< void()> &&f) |
| Defer a callback to the next loop() call with a const char* name. | |
| void | defer (std::function< void()> &&f) |
| Defer a callback to the next loop() call. | |
| bool | cancel_defer (const std::string &name) |
| Cancel a defer callback using the specified name, name must not be empty. | |
Static Protected Member Functions | |
| static void | wifi_event_callback (System_Event_t *event) |
| static void | s_wifi_scan_done_callback (void *arg, STATUS status) |
| static int | s_wifi_scan_result (void *env, const cyw43_ev_scan_result_t *result) |
This component is responsible for managing the ESP WiFi interface.
Definition at line 296 of file wifi_component.h.
| esphome::wifi::WiFiComponent::WiFiComponent | ( | ) |
Construct a WiFiComponent.
Definition at line 596 of file wifi_component.cpp.
|
inline |
Add a listener for WiFi connection state changes.
Listener receives: SSID, BSSID
Definition at line 441 of file wifi_component.h.
|
inline |
Add a listener for IP state changes.
Listener receives: IP addresses, DNS address 1, DNS address 2
Definition at line 433 of file wifi_component.h.
|
inline |
Add a listener for WiFi power save mode changes.
Listener receives: WiFiPowerSaveMode
Definition at line 447 of file wifi_component.h.
|
inline |
Add a listener for WiFi scan results.
Definition at line 435 of file wifi_component.h.
| void esphome::wifi::WiFiComponent::add_sta | ( | const WiFiAP & | ap | ) |
Definition at line 683 of file wifi_component.cpp.
|
protected |
Advance to next target (AP/SSID) within current phase, or increment retry counter Called when staying in the same phase after a failed connection attempt.
Handle target advancement or retry counter increment when staying in the same phase This function is called when a connection attempt fails and determine_next_phase_() indicates we should stay in the current phase.
It decides whether to:
Phase-specific behavior:
Definition at line 1577 of file wifi_component.cpp.
|
inlineprotected |
Definition at line 532 of file wifi_component.h.
|
protected |
Definition at line 693 of file wifi_component.cpp.
|
overridevirtual |
Reimplemented from esphome::Component.
Definition at line 1668 of file wifi_component.cpp.
| void esphome::wifi::WiFiComponent::check_connecting_finished | ( | ) |
Definition at line 1166 of file wifi_component.cpp.
| void esphome::wifi::WiFiComponent::check_scanning_finished | ( | ) |
Definition at line 1066 of file wifi_component.cpp.
|
protected |
Clear BSSID priority tracking if all priorities are at minimum (saves memory)
Clear BSSID priority tracking if all priorities are at minimum (saves memory) At minimum priority, all BSSIDs are equally bad, so priority tracking is useless Called after successful connection or after failed connection attempts.
Definition at line 1475 of file wifi_component.cpp.
|
inline |
Definition at line 306 of file wifi_component.h.
|
protected |
Definition at line 757 of file wifi_component.cpp.
|
protected |
Determine next retry phase based on current state and failure conditions.
Determine the next retry phase based on current state and failure conditions This function examines the current retry phase, number of retries, and failure reasons to decide what phase to move to next.
It does not modify any state - it only returns the recommended next phase.
Definition at line 1268 of file wifi_component.cpp.
| void esphome::wifi::WiFiComponent::disable | ( | ) |
Definition at line 952 of file wifi_component.cpp.
|
overridevirtual |
Reimplemented from esphome::Component.
Definition at line 1158 of file wifi_component.cpp.
| void esphome::wifi::WiFiComponent::enable | ( | ) |
Definition at line 942 of file wifi_component.cpp.
|
protected |
Find the index of the first non-hidden network Returns where EXPLICIT_HIDDEN phase would have stopped, or -1 if all networks are hidden.
Definition at line 174 of file wifi_component.cpp.
|
protected |
Find next SSID that wasn't in scan results (might be hidden) Returns index of next potentially hidden SSID, or -1 if none found.
| start_index | Start searching from index after this (-1 to start from beginning) |
Definition at line 280 of file wifi_component.cpp.
|
inline |
Definition at line 320 of file wifi_component.h.
|
inline |
Definition at line 424 of file wifi_component.h.
|
inline |
Definition at line 425 of file wifi_component.h.
| network::IPAddress esphome::wifi::WiFiComponent::get_dns_address | ( | int | num | ) |
Definition at line 616 of file wifi_component.cpp.
| network::IPAddresses esphome::wifi::WiFiComponent::get_ip_addresses | ( | ) |
Definition at line 605 of file wifi_component.cpp.
|
overridevirtual |
Reimplemented from esphome::Component.
Definition at line 678 of file wifi_component.cpp.
|
inline |
Definition at line 381 of file wifi_component.h.
|
inlineprotected |
Definition at line 519 of file wifi_component.h.
|
overridevirtual |
WIFI setup_priority.
Reimplemented from esphome::Component.
Definition at line 344 of file wifi_component.cpp.
| WiFiAP esphome::wifi::WiFiComponent::get_sta | ( | ) | const |
Definition at line 736 of file wifi_component.cpp.
|
inline |
Definition at line 392 of file wifi_component.h.
| const char * esphome::wifi::WiFiComponent::get_use_address | ( | ) | const |
Definition at line 623 of file wifi_component.cpp.
| int32_t esphome::wifi::WiFiComponent::get_wifi_channel | ( | ) |
Definition at line 935 of file wifi_component_esp8266.cpp.
| bool esphome::wifi::WiFiComponent::has_ap | ( | ) | const |
Definition at line 598 of file wifi_component.cpp.
| bool esphome::wifi::WiFiComponent::has_sta | ( | ) | const |
Definition at line 600 of file wifi_component.cpp.
|
inline |
Definition at line 385 of file wifi_component.h.
| void esphome::wifi::WiFiComponent::init_sta | ( | size_t | count | ) |
Definition at line 682 of file wifi_component.cpp.
| bool esphome::wifi::WiFiComponent::is_ap_active | ( | ) | const |
Definition at line 599 of file wifi_component.cpp.
|
protected |
Definition at line 1690 of file wifi_component.cpp.
| bool esphome::wifi::WiFiComponent::is_connected | ( | ) |
Definition at line 1677 of file wifi_component.cpp.
| bool esphome::wifi::WiFiComponent::is_disabled | ( | ) |
Definition at line 962 of file wifi_component.cpp.
|
protected |
Definition at line 1697 of file wifi_component.cpp.
|
protected |
Definition at line 1738 of file wifi_component.cpp.
|
protected |
Log failed connection and decrease BSSID priority to avoid repeated attempts.
Log failed connection attempt and decrease BSSID priority to avoid repeated failures This function identifies which BSSID was attempted (from scan results or config), decreases its priority by 1.0 to discourage future attempts, and logs the change.
The priority degradation system ensures that failed BSSIDs are automatically sorted lower in subsequent scans, naturally cycling through different APs without explicit BSSID tracking within a scan cycle.
Priority sources:
If no BSSID is available (SSID-only connection), priority adjustment is skipped.
IMPORTANT: Priority is only decreased on the LAST attempt for a BSSID in SCAN_CONNECTING phase. This prevents false positives from transient WiFi stack state issues after scanning. Single failures don't necessarily mean the AP is bad - two genuine failures provide higher confidence before degrading priority and skipping the BSSID in future scans.
Definition at line 1518 of file wifi_component.cpp.
|
overridevirtual |
Reconnect WiFi if required.
Reimplemented from esphome::Component.
Definition at line 472 of file wifi_component.cpp.
|
protected |
Check if we need valid scan results for the current phase but don't have any Returns true if the phase requires scan results but they're missing or don't match.
Definition at line 253 of file wifi_component.cpp.
|
protected |
Definition at line 891 of file wifi_component.cpp.
| bool esphome::wifi::WiFiComponent::release_high_performance | ( | ) |
Release a high-performance mode request.
Should be called when a component no longer needs maximum WiFi latency. When all requests are released (semaphore count reaches zero), WiFi power saving is restored to the YAML-configured mode.
Note: Only supported on ESP32.
Definition at line 1721 of file wifi_component.cpp.
| bool esphome::wifi::WiFiComponent::request_high_performance | ( | ) |
Request high-performance mode (no power saving) for improved WiFi latency.
Components that need maximum WiFi performance (e.g., audio streaming, large data transfers) can call this method to temporarily disable WiFi power saving. Multiple components can request high performance simultaneously using a counting semaphore.
Power saving will be restored to the YAML-configured mode when all components have called release_high_performance().
Note: Only supported on ESP32.
Definition at line 1706 of file wifi_component.cpp.
|
inlineprotected |
Definition at line 526 of file wifi_component.h.
| void esphome::wifi::WiFiComponent::restart_adapter | ( | ) |
Definition at line 466 of file wifi_component.cpp.
| void esphome::wifi::WiFiComponent::retry_connect | ( | ) |
Definition at line 1634 of file wifi_component.cpp.
|
staticprotected |
Definition at line 741 of file wifi_component_esp8266.cpp.
|
staticprotected |
Definition at line 134 of file wifi_component_pico_w.cpp.
|
protected |
Definition at line 1769 of file wifi_component.cpp.
| void esphome::wifi::WiFiComponent::save_wifi_sta | ( | const std::string & | ssid, |
| const std::string & | password ) |
Definition at line 740 of file wifi_component.cpp.
| void esphome::wifi::WiFiComponent::set_ap | ( | const WiFiAP & | ap | ) |
Setup an Access Point that should be created if no connection to a station can be made.
This can also be used without set_sta(). Then the AP will always be active.
If both STA and AP are defined, then both will be enabled at startup, but if a connection to a station can be made, the AP will be turned off again.
Definition at line 672 of file wifi_component.cpp.
|
inline |
Definition at line 321 of file wifi_component.h.
| void esphome::wifi::WiFiComponent::set_btm | ( | bool | btm | ) |
Definition at line 602 of file wifi_component.cpp.
|
inline |
Definition at line 421 of file wifi_component.h.
|
inline |
Definition at line 422 of file wifi_component.h.
|
inline |
Definition at line 346 of file wifi_component.h.
|
inline |
Definition at line 347 of file wifi_component.h.
| void esphome::wifi::WiFiComponent::set_passive_scan | ( | bool | passive | ) |
Definition at line 1688 of file wifi_component.cpp.
| void esphome::wifi::WiFiComponent::set_power_save_mode | ( | WiFiPowerSaveMode | power_save | ) |
Definition at line 1681 of file wifi_component.cpp.
| void esphome::wifi::WiFiComponent::set_reboot_timeout | ( | uint32_t | reboot_timeout | ) |
Definition at line 1676 of file wifi_component.cpp.
| void esphome::wifi::WiFiComponent::set_rrm | ( | bool | rrm | ) |
Definition at line 603 of file wifi_component.cpp.
| void esphome::wifi::WiFiComponent::set_sta | ( | const WiFiAP & | ap | ) |
Definition at line 684 of file wifi_component.cpp.
|
inline |
Definition at line 399 of file wifi_component.h.
| void esphome::wifi::WiFiComponent::set_use_address | ( | const char * | use_address | ) |
Definition at line 624 of file wifi_component.cpp.
|
overridevirtual |
Setup WiFi interface.
Reimplemented from esphome::Component.
Definition at line 346 of file wifi_component.cpp.
|
protected |
Definition at line 627 of file wifi_component.cpp.
|
protected |
Check if an SSID was seen in the most recent scan results Used to skip hidden mode for SSIDs we know are visible.
Definition at line 262 of file wifi_component.cpp.
| void esphome::wifi::WiFiComponent::start | ( | ) |
Definition at line 371 of file wifi_component.cpp.
| void esphome::wifi::WiFiComponent::start_connecting | ( | const WiFiAP & | ap | ) |
Definition at line 765 of file wifi_component.cpp.
|
inline |
Definition at line 331 of file wifi_component.h.
|
protected |
Start initial connection - either scan or connect directly to hidden networks.
Definition at line 310 of file wifi_component.cpp.
| void esphome::wifi::WiFiComponent::start_scanning | ( | ) |
Definition at line 964 of file wifi_component.cpp.
|
protected |
Transition to a new retry phase with logging Returns true if a scan was started (caller should wait), false otherwise.
Transition from current retry phase to a new phase with logging and phase-specific setup This function handles the actual state change, including:
| new_phase | The phase we're transitioning TO |
Definition at line 1380 of file wifi_component.cpp.
|
protected |
Check if we went through EXPLICIT_HIDDEN phase (first network is marked hidden) Used in RETRY_HIDDEN to determine whether to skip explicitly hidden networks.
Definition at line 168 of file wifi_component.cpp.
|
protected |
Definition at line 777 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 211 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 641 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 92 of file wifi_component_esp8266.cpp.
| bssid_t esphome::wifi::WiFiComponent::wifi_bssid | ( | ) |
Definition at line 907 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 729 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 938 of file wifi_component_esp8266.cpp.
|
staticprotected |
Definition at line 517 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 274 of file wifi_component_libretiny.cpp.
|
protected |
|
protected |
Definition at line 937 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 939 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 51 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 664 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 712 of file wifi_component_esp_idf.cpp.
| int8_t esphome::wifi::WiFiComponent::wifi_rssi | ( | ) |
Definition at line 928 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 473 of file wifi_component_libretiny.cpp.
|
protected |
|
protected |
Definition at line 745 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 139 of file wifi_component_pico_w.cpp.
|
protected |
Definition at line 689 of file wifi_component_esp8266.cpp.
| network::IPAddress esphome::wifi::WiFiComponent::wifi_soft_ap_ip | ( | ) |
Definition at line 900 of file wifi_component_esp8266.cpp.
| std::string esphome::wifi::WiFiComponent::wifi_ssid | ( | ) |
Definition at line 915 of file wifi_component_esp8266.cpp.
| const char * esphome::wifi::WiFiComponent::wifi_ssid_to | ( | std::span< char, SSID_BUFFER_SIZE > | buffer | ) |
Write SSID to buffer without heap allocation.
Returns pointer to buffer, or empty string if not connected.
Definition at line 916 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 240 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 671 of file wifi_component_esp8266.cpp.
| network::IPAddresses esphome::wifi::WiFiComponent::wifi_sta_ip_addresses | ( | ) |
Definition at line 201 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 130 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 646 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 847 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 936 of file wifi_component_esp8266.cpp.
|
protected |
Definition at line 618 of file wifi_component.h.
|
protected |
Definition at line 603 of file wifi_component.h.
|
protected |
Definition at line 645 of file wifi_component.h.
|
protected |
Definition at line 646 of file wifi_component.h.
|
protected |
Definition at line 622 of file wifi_component.h.
|
protected |
Definition at line 650 of file wifi_component.h.
|
protected |
Definition at line 659 of file wifi_component.h.
|
protected |
Definition at line 609 of file wifi_component.h.
Definition at line 666 of file wifi_component.h.
|
protected |
Definition at line 656 of file wifi_component.h.
Definition at line 667 of file wifi_component.h.
|
protected |
Definition at line 653 of file wifi_component.h.
|
protected |
Definition at line 643 of file wifi_component.h.
|
protected |
Definition at line 614 of file wifi_component.h.
|
protected |
Definition at line 654 of file wifi_component.h.
|
protected |
Definition at line 642 of file wifi_component.h.
|
protected |
Definition at line 641 of file wifi_component.h.
|
protected |
Definition at line 648 of file wifi_component.h.
|
protected |
Definition at line 662 of file wifi_component.h.
|
protected |
Definition at line 607 of file wifi_component.h.
|
protected |
Definition at line 660 of file wifi_component.h.
|
protected |
Definition at line 655 of file wifi_component.h.
|
protected |
Definition at line 619 of file wifi_component.h.
|
protected |
Definition at line 628 of file wifi_component.h.
|
protected |
Definition at line 637 of file wifi_component.h.
|
protected |
Definition at line 630 of file wifi_component.h.
|
protected |
Definition at line 605 of file wifi_component.h.
|
protected |
Definition at line 647 of file wifi_component.h.
|
protected |
Definition at line 627 of file wifi_component.h.
|
protected |
Definition at line 610 of file wifi_component.h.
|
protected |
Definition at line 612 of file wifi_component.h.
|
protected |
Definition at line 620 of file wifi_component.h.
|
protected |
Definition at line 629 of file wifi_component.h.
|
protected |
Definition at line 651 of file wifi_component.h.
|
protected |
Definition at line 644 of file wifi_component.h.
|
protected |
Definition at line 601 of file wifi_component.h.
|
protected |
Definition at line 608 of file wifi_component.h.
|
protected |
Definition at line 634 of file wifi_component.h.
|
protected |
Definition at line 657 of file wifi_component.h.
|
protected |
Definition at line 599 of file wifi_component.h.
|
protected |
Definition at line 600 of file wifi_component.h.
|
protected |
Definition at line 626 of file wifi_component.h.