mirror of
https://github.com/esphome/esphome.git
synced 2026-05-23 03:06:05 +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):
|
||||
spi_mode = config.get(CONF_SPI_MODE)
|
||||
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
|
||||
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ CONFIG_SCHEMA = (
|
||||
cv.Schema(
|
||||
{
|
||||
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)
|
||||
|
||||
@@ -18,7 +18,7 @@ CONFIG_SCHEMA = (
|
||||
cv.Schema(
|
||||
{
|
||||
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)
|
||||
|
||||
@@ -27,7 +27,7 @@ CONFIG_SCHEMA = cv.All(
|
||||
cv.Required(CONF_DC_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.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"))
|
||||
|
||||
Reference in New Issue
Block a user