From b2f5dbc77b9fb7100da022cdf51a75e1fb207130 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Fri, 30 Jan 2026 23:00:41 -0600 Subject: [PATCH] cleanup --- esphome/components/sensor/sensor.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/esphome/components/sensor/sensor.cpp b/esphome/components/sensor/sensor.cpp index 0423eed795..ae2ee3e3d1 100644 --- a/esphome/components/sensor/sensor.cpp +++ b/esphome/components/sensor/sensor.cpp @@ -33,6 +33,7 @@ void log_sensor(const char *tag, const char *prefix, const char *type, Sensor *o // State class strings indexed by StateClass enum (0-4): NONE, MEASUREMENT, TOTAL_INCREASING, TOTAL, MEASUREMENT_ANGLE PROGMEM_STRING_TABLE(StateClassStrings, "", "measurement", "total_increasing", "total", "measurement_angle"); +static_assert(StateClassStrings::COUNT == STATE_CLASS_LAST + 1, "StateClassStrings must match StateClass enum"); const LogString *state_class_to_string(StateClass state_class) { // Fallback to index 0 (empty string for STATE_CLASS_NONE) if out of range