1
0
mirror of https://github.com/esphome/esphome.git synced 2025-10-30 14:43:51 +00:00

fix CONFIG_SCHEMA in init modem

This commit is contained in:
Chelios
2024-09-17 10:05:37 +03:00
parent 348b2e42d6
commit bf2a793984

View File

@@ -78,30 +78,38 @@ def _validate(config):
config[CONF_USE_ADDRESS] = use_address config[CONF_USE_ADDRESS] = use_address
return config return config
CONFIG_SCHEMA = cv.Schema(
{
cv.GenerateID(): cv.declare_id(ModemComponent),
cv.Required(CONF_TYPE): cv.enum(MODEM_TYPES, upper=True),
cv.Optional(CONF_DOMAIN, default=".local"): cv.domain_name,
cv.Optional(CONF_USE_ADDRESS): cv.string_strict,
}
).extend(cv.COMPONENT_SCHEMA)
CONFIG_SCHEMA = cv.All( # cv.All(
cv.Schema( # cv.Schema(
{ # {
cv.GenerateID(): cv.declare_id(ModemComponent), # cv.GenerateID(): cv.declare_id(ModemComponent),
cv.Required(CONF_TYPE): cv.enum(MODEM_TYPES, upper=True), # cv.Required(CONF_TYPE): cv.enum(MODEM_TYPES, upper=True),
#cv.Required(CONF_MDC_PIN): pins.internal_gpio_output_pin_number, # #cv.Required(CONF_MDC_PIN): pins.internal_gpio_output_pin_number,
# cv.Required(CONF_MDIO_PIN): pins.internal_gpio_output_pin_number, # # cv.Required(CONF_MDIO_PIN): pins.internal_gpio_output_pin_number,
# cv.Optional(CONF_CLK_MODE, default="GPIO0_IN"): cv.enum( # # cv.Optional(CONF_CLK_MODE, default="GPIO0_IN"): cv.enum(
# CLK_MODES, upper=True, space="_" # # CLK_MODES, upper=True, space="_"
# ), # # ),
# cv.Optional(CONF_PHY_ADDR, default=0): cv.int_range(min=0, max=31), # # cv.Optional(CONF_PHY_ADDR, default=0): cv.int_range(min=0, max=31),
# cv.Optional(CONF_POWER_PIN): pins.internal_gpio_output_pin_number, # # cv.Optional(CONF_POWER_PIN): pins.internal_gpio_output_pin_number,
# cv.Optional(CONF_MANUAL_IP): MANUAL_IP_SCHEMA, # # cv.Optional(CONF_MANUAL_IP): MANUAL_IP_SCHEMA,
cv.Optional(CONF_DOMAIN, default=".local"): cv.domain_name, # cv.Optional(CONF_DOMAIN, default=".local"): cv.domain_name,
cv.Optional(CONF_USE_ADDRESS): cv.string_strict, # cv.Optional(CONF_USE_ADDRESS): cv.string_strict,
# cv.Optional("enable_mdns"): cv.invalid( # # cv.Optional("enable_mdns"): cv.invalid(
# "This option has been removed. Please use the [disabled] option under the " # # "This option has been removed. Please use the [disabled] option under the "
# "new mdns component instead." # # "new mdns component instead."
# ), # # ),
} # }
).extend(cv.COMPONENT_SCHEMA), # ).extend(cv.COMPONENT_SCHEMA),
_validate, # _validate,
) # )
# def manual_ip(config): # def manual_ip(config):