diff --git a/esphome/components/am43/cover/__init__.py b/esphome/components/am43/cover/__init__.py index d1783b77df9..5257866a885 100644 --- a/esphome/components/am43/cover/__init__.py +++ b/esphome/components/am43/cover/__init__.py @@ -19,7 +19,7 @@ CONFIG_SCHEMA = ( cover.cover_schema(Am43Component) .extend( { - cv.Optional(CONF_PIN, default=8888): cv.int_range(min=0, max=0xFFFF), + cv.Optional(CONF_PIN, default=8888): cv.uint16_t, cv.Optional(CONF_INVERT_POSITION, default=False): cv.boolean, } ) diff --git a/esphome/components/as7341/sensor.py b/esphome/components/as7341/sensor.py index 65307def3d0..9f5b4be89e3 100644 --- a/esphome/components/as7341/sensor.py +++ b/esphome/components/as7341/sensor.py @@ -73,7 +73,7 @@ CONFIG_SCHEMA = ( cv.Optional(CONF_CLEAR): SENSOR_SCHEMA, cv.Optional(CONF_NIR): SENSOR_SCHEMA, cv.Optional(CONF_GAIN, default="X8"): cv.enum(GAIN_OPTIONS), - cv.Optional(CONF_ATIME, default=29): cv.int_range(min=0, max=255), + cv.Optional(CONF_ATIME, default=29): cv.uint8_t, cv.Optional(CONF_ASTEP, default=599): cv.int_range(min=0, max=65534), } ) diff --git a/esphome/components/as734x/__init__.py b/esphome/components/as734x/__init__.py index dc45ddd1308..e82be0ea66f 100644 --- a/esphome/components/as734x/__init__.py +++ b/esphome/components/as734x/__init__.py @@ -127,7 +127,7 @@ def _schema( { cv.GenerateID(): cv.declare_id(AS734XComponent), cv.Optional(CONF_GAIN, default="X8"): cv.enum(gains), - cv.Optional(CONF_ATIME, default=29): cv.int_range(min=0, max=255), + cv.Optional(CONF_ATIME, default=29): cv.uint8_t, cv.Optional(CONF_ASTEP, default=599): cv.int_range(min=0, max=65534), cv.Optional(CONF_CALIBRATION, default={}): _calibration_schema(bands), cv.Optional(CONF_NORMALIZE_BASIC_COUNTS, default="NONE"): cv.enum( diff --git a/esphome/components/grove_tb6612fng/__init__.py b/esphome/components/grove_tb6612fng/__init__.py index 501071f42b9..3bb4095ba17 100644 --- a/esphome/components/grove_tb6612fng/__init__.py +++ b/esphome/components/grove_tb6612fng/__init__.py @@ -47,7 +47,7 @@ automation.register_apply_action( { cv.Required(CONF_ID): cv.use_id(GROVE_TB6612FNG), cv.Required(CONF_CHANNEL): cv.templatable(cv.int_range(min=0, max=1)), - cv.Required(CONF_SPEED): cv.templatable(cv.int_range(min=0, max=255)), + cv.Required(CONF_SPEED): cv.templatable(cv.uint8_t), cv.Required(CONF_DIRECTION): cv.enum(DIRECTION_TYPE, upper=True), } ), diff --git a/esphome/components/hub75/display.py b/esphome/components/hub75/display.py index b6aa35b8a7b..e63b94d3833 100644 --- a/esphome/components/hub75/display.py +++ b/esphome/components/hub75/display.py @@ -397,7 +397,7 @@ CONFIG_SCHEMA = cv.All( cv.Optional(CONF_SHIFT_DRIVER): cv.enum(SHIFT_DRIVERS, upper=True), # Display configuration cv.Optional(CONF_DOUBLE_BUFFER): cv.boolean, - cv.Optional(CONF_BRIGHTNESS): cv.int_range(min=0, max=255), + cv.Optional(CONF_BRIGHTNESS): cv.uint8_t, cv.Optional(CONF_BIT_DEPTH): cv.int_range(min=4, max=12), cv.Optional(CONF_GAMMA_CORRECT): cv.enum( {"LINEAR": 0, "CIE1931": 1, "GAMMA_2_2": 2}, upper=True @@ -610,7 +610,7 @@ automation.register_apply_action( cv.maybe_simple_value( { cv.GenerateID(): cv.use_id(HUB75Display), - cv.Required(CONF_BRIGHTNESS): cv.templatable(cv.int_range(min=0, max=255)), + cv.Required(CONF_BRIGHTNESS): cv.templatable(cv.uint8_t), }, key=CONF_BRIGHTNESS, ), diff --git a/esphome/components/lc709203f/sensor.py b/esphome/components/lc709203f/sensor.py index 8ebb14d2ca7..a5b02f22242 100644 --- a/esphome/components/lc709203f/sensor.py +++ b/esphome/components/lc709203f/sensor.py @@ -60,7 +60,7 @@ CONFIG_SCHEMA = ( entity_category=ENTITY_CATEGORY_DIAGNOSTIC, ).extend( { - cv.Required(CONF_B_CONSTANT): cv.int_range(0, 0xFFFF), + cv.Required(CONF_B_CONSTANT): cv.uint16_t, } ), } diff --git a/esphome/components/ltr501/sensor.py b/esphome/components/ltr501/sensor.py index ca9416f924f..a46b312bd07 100644 --- a/esphome/components/ltr501/sensor.py +++ b/esphome/components/ltr501/sensor.py @@ -138,12 +138,8 @@ CONFIG_SCHEMA = cv.All( CONF_PS_COOLDOWN, default="5s" ): cv.positive_time_period_seconds, cv.Optional(CONF_PS_GAIN, default="1X"): cv.enum(PS_GAINS, upper=True), - cv.Optional(CONF_PS_HIGH_THRESHOLD, default=65535): cv.int_range( - min=0, max=65535 - ), - cv.Optional(CONF_PS_LOW_THRESHOLD, default=0): cv.int_range( - min=0, max=65535 - ), + cv.Optional(CONF_PS_HIGH_THRESHOLD, default=65535): cv.uint16_t, + cv.Optional(CONF_PS_LOW_THRESHOLD, default=0): cv.uint16_t, cv.Optional(CONF_ON_PS_HIGH_THRESHOLD): automation.validate_automation({}), cv.Optional(CONF_ON_PS_LOW_THRESHOLD): automation.validate_automation({}), cv.Optional(CONF_AMBIENT_LIGHT): cv.maybe_simple_value( diff --git a/esphome/components/ltr_als_ps/sensor.py b/esphome/components/ltr_als_ps/sensor.py index 5ebaed1f249..0deb01c2830 100644 --- a/esphome/components/ltr_als_ps/sensor.py +++ b/esphome/components/ltr_als_ps/sensor.py @@ -133,12 +133,8 @@ CONFIG_SCHEMA = cv.All( CONF_PS_COOLDOWN, default="5s" ): cv.positive_time_period_seconds, cv.Optional(CONF_PS_GAIN, default="16X"): cv.enum(PS_GAINS, upper=True), - cv.Optional(CONF_PS_HIGH_THRESHOLD, default=65535): cv.int_range( - min=0, max=65535 - ), - cv.Optional(CONF_PS_LOW_THRESHOLD, default=0): cv.int_range( - min=0, max=65535 - ), + cv.Optional(CONF_PS_HIGH_THRESHOLD, default=65535): cv.uint16_t, + cv.Optional(CONF_PS_LOW_THRESHOLD, default=0): cv.uint16_t, cv.Optional(CONF_ON_PS_HIGH_THRESHOLD): automation.validate_automation({}), cv.Optional(CONF_ON_PS_LOW_THRESHOLD): automation.validate_automation({}), cv.Optional(CONF_AMBIENT_LIGHT): cv.maybe_simple_value( diff --git a/esphome/components/lvgl/lv_validation.py b/esphome/components/lvgl/lv_validation.py index d8a96de639a..646e472e7fe 100644 --- a/esphome/components/lvgl/lv_validation.py +++ b/esphome/components/lvgl/lv_validation.py @@ -236,7 +236,7 @@ def id_name(value): def stop_value(value): - return cv.int_range(0, 255)(value) + return cv.uint8_t(value) def _image_validator(value): @@ -398,7 +398,7 @@ lv_brightness = LValidator( def _percentage_validator(value): - value = cv.Any(cv.percentage, cv.float_range(0.0, 1.0), cv.int_range(0, 255))(value) + value = cv.Any(cv.percentage, cv.float_range(0.0, 1.0), cv.uint8_t)(value) if isinstance(value, int): return value / 255.0 return value diff --git a/esphome/components/lvgl/widgets/animimg.py b/esphome/components/lvgl/widgets/animimg.py index b6d59df7f25..8540b3f5529 100644 --- a/esphome/components/lvgl/widgets/animimg.py +++ b/esphome/components/lvgl/widgets/animimg.py @@ -17,7 +17,7 @@ CONF_ANIMIMG = "animimg" def lv_repeat_count(value): if isinstance(value, str) and value.lower() in ("forever", "infinite"): value = 0xFFFF - return cv.int_range(min=0, max=0xFFFF)(value) + return cv.uint16_t(value) ANIMIMG_BASE_SCHEMA = cv.Schema( diff --git a/esphome/components/micronova/sensor/__init__.py b/esphome/components/micronova/sensor/__init__.py index 6091718d658..7062e436ce4 100644 --- a/esphome/components/micronova/sensor/__init__.py +++ b/esphome/components/micronova/sensor/__init__.py @@ -86,9 +86,7 @@ CONFIG_SCHEMA = cv.Schema( is_polling_component=True, ) ) - .extend( - {cv.Optional(CONF_FAN_RPM_OFFSET, default=0): cv.int_range(min=0, max=255)} - ), + .extend({cv.Optional(CONF_FAN_RPM_OFFSET, default=0): cv.uint8_t}), cv.Optional(CONF_WATER_TEMPERATURE): sensor.sensor_schema( MicroNovaSensor, unit_of_measurement=UNIT_CELSIUS, diff --git a/esphome/components/mipi/__init__.py b/esphome/components/mipi/__init__.py index b2351e23a44..4db1ebdc5ed 100644 --- a/esphome/components/mipi/__init__.py +++ b/esphome/components/mipi/__init__.py @@ -235,7 +235,7 @@ def map_sequence(value): cv.Range(TimePeriod(milliseconds=1), TimePeriod(milliseconds=255)), )(value) return DELAY_FLAG, delay_value.total_milliseconds - value = cv.All(cv.ensure_list(cv.int_range(0, 255)), cv.Length(1, 254))(value) + value = cv.All(cv.ensure_list(cv.uint8_t), cv.Length(1, 254))(value) return tuple(value) diff --git a/esphome/components/mixer/speaker/__init__.py b/esphome/components/mixer/speaker/__init__.py index 44473b12c32..9d0a55ebb97 100644 --- a/esphome/components/mixer/speaker/__init__.py +++ b/esphome/components/mixer/speaker/__init__.py @@ -147,9 +147,7 @@ automation.register_apply_action( cv.Schema( { cv.GenerateID(): cv.use_id(SourceSpeaker), - cv.Required(CONF_DECIBEL_REDUCTION): cv.templatable( - cv.int_range(min=0, max=255) - ), + cv.Required(CONF_DECIBEL_REDUCTION): cv.templatable(cv.uint8_t), cv.Optional(CONF_DURATION, default="0.0s"): cv.templatable( cv.positive_time_period_milliseconds ), diff --git a/esphome/components/nextion/base_component.py b/esphome/components/nextion/base_component.py index 74a50a95d4c..17c1b263ed8 100644 --- a/esphome/components/nextion/base_component.py +++ b/esphome/components/nextion/base_component.py @@ -72,7 +72,7 @@ CONFIG_TEXT_COMPONENT_SCHEMA = CONFIG_BASE_COMPONENT_SCHEMA.extend( cv.Schema( { cv.Required(CONF_COMPONENT_NAME): NextionName, - cv.Optional(CONF_FONT_ID): cv.int_range(min=0, max=255), + cv.Optional(CONF_FONT_ID): cv.uint8_t, } ) ) @@ -89,7 +89,7 @@ CONFIG_BINARY_SENSOR_SCHEMA = CONFIG_BASE_COMPONENT_SCHEMA.extend( CONFIG_SENSOR_COMPONENT_SCHEMA = CONFIG_BINARY_SENSOR_SCHEMA.extend( cv.Schema( { - cv.Optional(CONF_FONT_ID): cv.int_range(min=0, max=255), + cv.Optional(CONF_FONT_ID): cv.uint8_t, } ) ) diff --git a/esphome/components/opentherm/schema.py b/esphome/components/opentherm/schema.py index 7f3ea2df36d..5c735c4aa81 100644 --- a/esphome/components/opentherm/schema.py +++ b/esphome/components/opentherm/schema.py @@ -844,7 +844,7 @@ SETTINGS: dict[str, SettingSchema] = { keep_updated=False, message_data="u8_hb", backing_type="uint8_t", - validation_schema=cv.int_range(min=0, max=255), + validation_schema=cv.uint8_t, default_value=0, order=1, ), @@ -854,7 +854,7 @@ SETTINGS: dict[str, SettingSchema] = { keep_updated=False, message_data="u8_lb", backing_type="uint8_t", - validation_schema=cv.int_range(min=0, max=255), + validation_schema=cv.uint8_t, default_value=0, order=1, ), @@ -874,7 +874,7 @@ SETTINGS: dict[str, SettingSchema] = { keep_updated=False, message_data="u8_hb", backing_type="uint8_t", - validation_schema=cv.int_range(min=0, max=255), + validation_schema=cv.uint8_t, default_value=0, order=5, ), @@ -884,7 +884,7 @@ SETTINGS: dict[str, SettingSchema] = { keep_updated=False, message_data="u8_lb", backing_type="uint8_t", - validation_schema=cv.int_range(min=0, max=255), + validation_schema=cv.uint8_t, default_value=0, order=5, ), diff --git a/esphome/components/sen6x/sensor.py b/esphome/components/sen6x/sensor.py index 953b6529ef6..b928f97774e 100644 --- a/esphome/components/sen6x/sensor.py +++ b/esphome/components/sen6x/sensor.py @@ -233,9 +233,7 @@ CONFIG_SCHEMA = cv.All( cv.Optional( CONF_NORMALIZED_OFFSET_SLOPE, default=0 ): cv.float_range(min=-3.2768, max=3.2767), - cv.Optional(CONF_TIME_CONSTANT, default=0): cv.int_range( - min=0, max=65535 - ), + cv.Optional(CONF_TIME_CONSTANT, default=0): cv.uint16_t, } ), cv.Optional(CONF_TEMPERATURE_ACCELERATION): cv.Schema( diff --git a/esphome/components/sx127x/__init__.py b/esphome/components/sx127x/__init__.py index 08660415a62..3bd3b35a2ed 100644 --- a/esphome/components/sx127x/__init__.py +++ b/esphome/components/sx127x/__init__.py @@ -205,7 +205,7 @@ CONFIG_SCHEMA = ( cv.Optional(CONF_PREAMBLE_POLARITY, default=0xAA): cv.All( cv.hex_int, cv.one_of(0xAA, 0x55) ), - cv.Optional(CONF_PREAMBLE_SIZE, default=0): cv.int_range(min=0, max=65535), + cv.Optional(CONF_PREAMBLE_SIZE, default=0): cv.uint16_t, cv.Required(CONF_RST_PIN): pins.internal_gpio_output_pin_schema, cv.Optional(CONF_RX_FLOOR, default=-94): cv.float_range(min=-128, max=-1), cv.Optional(CONF_RX_START, default=True): cv.boolean, diff --git a/esphome/components/template/text/__init__.py b/esphome/components/template/text/__init__.py index 1266370cb21..68e6eadd7b8 100644 --- a/esphome/components/template/text/__init__.py +++ b/esphome/components/template/text/__init__.py @@ -51,8 +51,8 @@ CONFIG_SCHEMA = cv.All( text.text_schema(TemplateText) .extend( { - cv.Optional(CONF_MIN_LENGTH, default=0): cv.int_range(min=0, max=255), - cv.Optional(CONF_MAX_LENGTH, default=255): cv.int_range(min=0, max=255), + cv.Optional(CONF_MIN_LENGTH, default=0): cv.uint8_t, + cv.Optional(CONF_MAX_LENGTH, default=255): cv.uint8_t, cv.Optional(CONF_PATTERN): cv.string, cv.Optional(CONF_LAMBDA): cv.returning_lambda, cv.Optional(CONF_OPTIMISTIC, default=False): cv.boolean, diff --git a/esphome/components/tmc22xx/__init__.py b/esphome/components/tmc22xx/__init__.py index a3ac518d8eb..1018443e002 100644 --- a/esphome/components/tmc22xx/__init__.py +++ b/esphome/components/tmc22xx/__init__.py @@ -242,7 +242,7 @@ def register_actions(domain: str, cls: MockObjClass) -> None: ), cv.Exclusive(CONF_IHOLD, "hold"): cv.templatable(cv.int_range(0, 31)), cv.Optional(CONF_IHOLDDELAY): cv.templatable(cv.int_range(0, 15)), - cv.Optional(CONF_TPOWERDOWN): cv.templatable(cv.int_range(0, 255)), + cv.Optional(CONF_TPOWERDOWN): cv.templatable(cv.uint8_t), cv.Optional(CONF_STANDSTILL_MODE): cv.templatable( cv.enum(STANDSTILL_MODES, lower=True) ), diff --git a/esphome/components/waveshare_io_ch32v003/output/__init__.py b/esphome/components/waveshare_io_ch32v003/output/__init__.py index 7438769928d..5463ddcc652 100644 --- a/esphome/components/waveshare_io_ch32v003/output/__init__.py +++ b/esphome/components/waveshare_io_ch32v003/output/__init__.py @@ -39,12 +39,8 @@ def validate_pwm_limits(config: ConfigType) -> ConfigType: CONF_SAFE_PWM_LEVELS_SCHEMA = cv.Schema( { - cv.Optional(CONF_MIN_VALUE, default=DUTY_DEFAULT_MIN): cv.int_range( - min=0, max=255 - ), - cv.Optional(CONF_MAX_VALUE, default=DUTY_DEFAULT_MAX): cv.int_range( - min=0, max=255 - ), + cv.Optional(CONF_MIN_VALUE, default=DUTY_DEFAULT_MIN): cv.uint8_t, + cv.Optional(CONF_MAX_VALUE, default=DUTY_DEFAULT_MAX): cv.uint8_t, } ) diff --git a/esphome/components/wled/__init__.py b/esphome/components/wled/__init__.py index 6b3263e6a3b..59f09c2bf6d 100644 --- a/esphome/components/wled/__init__.py +++ b/esphome/components/wled/__init__.py @@ -22,7 +22,7 @@ CONF_BLANK_ON_START = "blank_on_start" "WLED", { cv.Optional(CONF_PORT, default=21324): cv.port, - cv.Optional(CONF_SYNC_GROUP_MASK, default=0): cv.int_range(min=0, max=255), + cv.Optional(CONF_SYNC_GROUP_MASK, default=0): cv.uint8_t, cv.Optional(CONF_BLANK_ON_START, default=True): cv.boolean, }, )