From 57a52d37a929e7c42a6b31d0136d3bdb1e8a3609 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Wed, 21 Jan 2026 18:39:08 -1000 Subject: [PATCH] schema tweaks --- esphome/components/globals/__init__.py | 5 +---- tests/components/globals/common.yaml | 1 + 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/esphome/components/globals/__init__.py b/esphome/components/globals/__init__.py index eb2948db8f2..08c1c38b014 100644 --- a/esphome/components/globals/__init__.py +++ b/esphome/components/globals/__init__.py @@ -40,9 +40,8 @@ CONFIG_SCHEMA = cv.All( cv.Optional(CONF_INITIAL_VALUE): cv.string_strict, cv.Optional(CONF_RESTORE_VALUE, default=False): cv.boolean, cv.Optional(CONF_MAX_RESTORE_DATA_LENGTH): cv.int_range(0, 254), - cv.Optional(CONF_UPDATE_INTERVAL): cv.update_interval, } - ).extend(cv.COMPONENT_SCHEMA), + ).extend(cv.polling_component_schema("1s")), validate_update_interval, ) @@ -78,8 +77,6 @@ async def to_code(config): value = value.encode() hash_ = int(hashlib.md5(value).hexdigest()[:8], 16) cg.add(glob.set_name_hash(hash_)) - if CONF_UPDATE_INTERVAL in config: - cg.add(glob.set_update_interval(config[CONF_UPDATE_INTERVAL])) @automation.register_action( diff --git a/tests/components/globals/common.yaml b/tests/components/globals/common.yaml index 224a91a2709..efa3cba0766 100644 --- a/tests/components/globals/common.yaml +++ b/tests/components/globals/common.yaml @@ -10,6 +10,7 @@ globals: type: int restore_value: true initial_value: "0" + update_interval: 5s - id: glob_float type: float restore_value: true