[multiple] Fix validation ranges and error messages (#15508)

This commit is contained in:
Jonathan Swoboda
2026-04-06 23:17:35 -04:00
committed by GitHub
parent 9894bdc0f1
commit b6ef1a58fb
4 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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)
+1 -1
View File
@@ -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)
+1 -1
View File
@@ -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"))