diff --git a/esphome/components/debug/sensor.py b/esphome/components/debug/sensor.py index dac6f2f05f8..7e92f6b6cda 100644 --- a/esphome/components/debug/sensor.py +++ b/esphome/components/debug/sensor.py @@ -11,6 +11,10 @@ from esphome.const import ( ENTITY_CATEGORY_DIAGNOSTIC, ICON_COUNTER, ICON_TIMER, + PLATFORM_BK72XX, + PLATFORM_ESP32, + PLATFORM_LN882X, + PLATFORM_RTL87XX, UNIT_BYTES, UNIT_HERTZ, UNIT_MILLISECOND, @@ -45,6 +49,7 @@ CONFIG_SCHEMA = { cv.require_framework_version(esp8266_arduino=cv.Version(2, 5, 2)), ), cv.only_on_esp32, + msg="This feature is only available on ESP8266 (Arduino 2.5.2+) and ESP32", ), sensor.sensor_schema( unit_of_measurement=UNIT_PERCENT, @@ -54,7 +59,9 @@ CONFIG_SCHEMA = { ), ), cv.Optional(CONF_MIN_FREE): cv.All( - cv.Any(cv.only_on_esp32, cv.only_on_libretiny), + cv.only_on( + [PLATFORM_ESP32, PLATFORM_BK72XX, PLATFORM_LN882X, PLATFORM_RTL87XX] + ), sensor.sensor_schema( unit_of_measurement=UNIT_BYTES, icon=ICON_COUNTER, diff --git a/esphome/config_validation.py b/esphome/config_validation.py index 7b841673d2d..8e2fadbea8f 100644 --- a/esphome/config_validation.py +++ b/esphome/config_validation.py @@ -68,12 +68,9 @@ from esphome.const import ( KEY_CORE, KEY_FRAMEWORK_VERSION, KEY_TARGET_FRAMEWORK, - PLATFORM_BK72XX, PLATFORM_ESP32, PLATFORM_ESP8266, - PLATFORM_LN882X, PLATFORM_RP2040, - PLATFORM_RTL87XX, SCHEDULER_DONT_RUN, TYPE_GIT, TYPE_LOCAL, @@ -699,7 +696,6 @@ def only_with_framework( only_on_esp32 = only_on(PLATFORM_ESP32) only_on_esp8266 = only_on(PLATFORM_ESP8266) only_on_rp2040 = only_on(PLATFORM_RP2040) -only_on_libretiny = only_on([PLATFORM_BK72XX, PLATFORM_RTL87XX, PLATFORM_LN882X]) only_with_arduino = only_with_framework(Framework.ARDUINO)