mirror of
https://github.com/esphome/esphome.git
synced 2025-10-25 21:23:53 +01:00
fix
This commit is contained in:
@@ -107,6 +107,14 @@ _CONNECTION_SCHEMA = cv.Schema(
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def _require_vfs_select(config):
|
||||||
|
"""Register VFS select requirement during config validation."""
|
||||||
|
# OpenThread uses esp_vfs_eventfd which requires VFS select support
|
||||||
|
require_vfs_select()
|
||||||
|
return config
|
||||||
|
|
||||||
|
|
||||||
CONFIG_SCHEMA = cv.All(
|
CONFIG_SCHEMA = cv.All(
|
||||||
cv.Schema(
|
cv.Schema(
|
||||||
{
|
{
|
||||||
@@ -123,6 +131,7 @@ CONFIG_SCHEMA = cv.All(
|
|||||||
cv.has_exactly_one_key(CONF_NETWORK_KEY, CONF_TLV),
|
cv.has_exactly_one_key(CONF_NETWORK_KEY, CONF_TLV),
|
||||||
cv.only_with_esp_idf,
|
cv.only_with_esp_idf,
|
||||||
only_on_variant(supported=[VARIANT_ESP32C6, VARIANT_ESP32H2]),
|
only_on_variant(supported=[VARIANT_ESP32C6, VARIANT_ESP32H2]),
|
||||||
|
_require_vfs_select,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@@ -142,9 +151,6 @@ FINAL_VALIDATE_SCHEMA = _final_validate
|
|||||||
async def to_code(config):
|
async def to_code(config):
|
||||||
cg.add_define("USE_OPENTHREAD")
|
cg.add_define("USE_OPENTHREAD")
|
||||||
|
|
||||||
# OpenThread uses esp_vfs_eventfd which requires VFS select support
|
|
||||||
require_vfs_select()
|
|
||||||
|
|
||||||
# OpenThread SRP needs access to mDNS services after setup
|
# OpenThread SRP needs access to mDNS services after setup
|
||||||
enable_mdns_storage()
|
enable_mdns_storage()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user