mirror of
https://github.com/esphome/esphome.git
synced 2025-10-09 05:13:48 +01:00
[wifi] Check for esp32_hosted on no wifi variants (#10528)
This commit is contained in:
@@ -51,7 +51,7 @@ from . import wpa2_eap
|
|||||||
|
|
||||||
AUTO_LOAD = ["network"]
|
AUTO_LOAD = ["network"]
|
||||||
|
|
||||||
NO_WIFI_VARIANTS = [const.VARIANT_ESP32H2]
|
NO_WIFI_VARIANTS = [const.VARIANT_ESP32H2, const.VARIANT_ESP32P4]
|
||||||
CONF_SAVE = "save"
|
CONF_SAVE = "save"
|
||||||
|
|
||||||
wifi_ns = cg.esphome_ns.namespace("wifi")
|
wifi_ns = cg.esphome_ns.namespace("wifi")
|
||||||
@@ -179,8 +179,8 @@ WIFI_NETWORK_STA = WIFI_NETWORK_BASE.extend(
|
|||||||
def validate_variant(_):
|
def validate_variant(_):
|
||||||
if CORE.is_esp32:
|
if CORE.is_esp32:
|
||||||
variant = get_esp32_variant()
|
variant = get_esp32_variant()
|
||||||
if variant in NO_WIFI_VARIANTS:
|
if variant in NO_WIFI_VARIANTS and "esp32_hosted" not in fv.full_config.get():
|
||||||
raise cv.Invalid(f"{variant} does not support WiFi")
|
raise cv.Invalid(f"WiFi requires component esp32_hosted on {variant}")
|
||||||
|
|
||||||
|
|
||||||
def final_validate(config):
|
def final_validate(config):
|
||||||
|
Reference in New Issue
Block a user