mirror of
https://github.com/esphome/esphome.git
synced 2025-11-19 00:05:43 +00:00
realign timeouts
This commit is contained in:
@@ -20,6 +20,10 @@ CONF_ON_STOP = "on_stop"
|
|||||||
CONF_STATUS_INDICATOR = "status_indicator"
|
CONF_STATUS_INDICATOR = "status_indicator"
|
||||||
CONF_WIFI_TIMEOUT = "wifi_timeout"
|
CONF_WIFI_TIMEOUT = "wifi_timeout"
|
||||||
|
|
||||||
|
# Default WiFi timeout - aligned with WiFi component ap_timeout
|
||||||
|
# Allows sufficient time to try all BSSIDs before starting provisioning mode
|
||||||
|
DEFAULT_WIFI_TIMEOUT = "90s"
|
||||||
|
|
||||||
|
|
||||||
improv_ns = cg.esphome_ns.namespace("improv")
|
improv_ns = cg.esphome_ns.namespace("improv")
|
||||||
Error = improv_ns.enum("Error")
|
Error = improv_ns.enum("Error")
|
||||||
@@ -59,7 +63,7 @@ CONFIG_SCHEMA = (
|
|||||||
CONF_AUTHORIZED_DURATION, default="1min"
|
CONF_AUTHORIZED_DURATION, default="1min"
|
||||||
): cv.positive_time_period_milliseconds,
|
): cv.positive_time_period_milliseconds,
|
||||||
cv.Optional(
|
cv.Optional(
|
||||||
CONF_WIFI_TIMEOUT, default="1min"
|
CONF_WIFI_TIMEOUT, default=DEFAULT_WIFI_TIMEOUT
|
||||||
): cv.positive_time_period_milliseconds,
|
): cv.positive_time_period_milliseconds,
|
||||||
cv.Optional(CONF_ON_PROVISIONED): automation.validate_automation(
|
cv.Optional(CONF_ON_PROVISIONED): automation.validate_automation(
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -72,8 +72,8 @@ MAX_WIFI_NETWORKS = 127
|
|||||||
# Default AP timeout - allows sufficient time to try all BSSIDs during initial connection
|
# Default AP timeout - allows sufficient time to try all BSSIDs during initial connection
|
||||||
# After AP starts, WiFi scanning is skipped to avoid disrupting the AP, so we only
|
# After AP starts, WiFi scanning is skipped to avoid disrupting the AP, so we only
|
||||||
# get best-effort connection attempts. Longer timeout ensures we exhaust all options
|
# get best-effort connection attempts. Longer timeout ensures we exhaust all options
|
||||||
# before falling back to AP mode.
|
# before falling back to AP mode. Aligned with improv wifi_timeout default.
|
||||||
DEFAULT_AP_TIMEOUT = "2min"
|
DEFAULT_AP_TIMEOUT = "90s"
|
||||||
|
|
||||||
wifi_ns = cg.esphome_ns.namespace("wifi")
|
wifi_ns = cg.esphome_ns.namespace("wifi")
|
||||||
EAPAuth = wifi_ns.struct("EAPAuth")
|
EAPAuth = wifi_ns.struct("EAPAuth")
|
||||||
|
|||||||
Reference in New Issue
Block a user