mirror of
https://github.com/esphome/esphome.git
synced 2026-06-02 19:18:20 +08:00
[multiple] Fix validation ranges and error messages (#15508)
This commit is contained in:
@@ -31,7 +31,7 @@ BMP581SPIComponent = bmp581_ns.class_(
|
|||||||
def check_spi_mode(config):
|
def check_spi_mode(config):
|
||||||
spi_mode = config.get(CONF_SPI_MODE)
|
spi_mode = config.get(CONF_SPI_MODE)
|
||||||
if spi_mode not in VALID_SPI_MODES:
|
if spi_mode not in VALID_SPI_MODES:
|
||||||
raise cv.Invalid("BMP581 only supports SPI mode 3")
|
raise cv.Invalid("BMP581 only supports SPI mode 0 or mode 3")
|
||||||
return config
|
return config
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ CONFIG_SCHEMA = (
|
|||||||
cv.Schema(
|
cv.Schema(
|
||||||
{
|
{
|
||||||
cv.Required(CONF_ID): cv.declare_id(mcp23S08),
|
cv.Required(CONF_ID): cv.declare_id(mcp23S08),
|
||||||
cv.Optional(CONF_DEVICEADDRESS, default=0): cv.uint8_t,
|
cv.Optional(CONF_DEVICEADDRESS, default=0): cv.int_range(min=0, max=3),
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
.extend(mcp23xxx_base.MCP23XXX_CONFIG_SCHEMA)
|
.extend(mcp23xxx_base.MCP23XXX_CONFIG_SCHEMA)
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ CONFIG_SCHEMA = (
|
|||||||
cv.Schema(
|
cv.Schema(
|
||||||
{
|
{
|
||||||
cv.Required(CONF_ID): cv.declare_id(mcp23S17),
|
cv.Required(CONF_ID): cv.declare_id(mcp23S17),
|
||||||
cv.Optional(CONF_DEVICEADDRESS, default=0): cv.uint8_t,
|
cv.Optional(CONF_DEVICEADDRESS, default=0): cv.int_range(min=0, max=7),
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
.extend(mcp23xxx_base.MCP23XXX_CONFIG_SCHEMA)
|
.extend(mcp23xxx_base.MCP23XXX_CONFIG_SCHEMA)
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ CONFIG_SCHEMA = cv.All(
|
|||||||
cv.Required(CONF_DC_PIN): pins.gpio_output_pin_schema,
|
cv.Required(CONF_DC_PIN): pins.gpio_output_pin_schema,
|
||||||
cv.Required(CONF_RESET_PIN): pins.gpio_output_pin_schema,
|
cv.Required(CONF_RESET_PIN): pins.gpio_output_pin_schema,
|
||||||
cv.Required(CONF_CS_PIN): pins.gpio_output_pin_schema, # CE
|
cv.Required(CONF_CS_PIN): pins.gpio_output_pin_schema, # CE
|
||||||
cv.Optional(CONF_CONTRAST, default=0x7F): cv.int_,
|
cv.Optional(CONF_CONTRAST, default=0x7F): cv.int_range(min=0, max=127),
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
.extend(cv.polling_component_schema("1s"))
|
.extend(cv.polling_component_schema("1s"))
|
||||||
|
|||||||
Reference in New Issue
Block a user