Add MEASUREMENT_ANGLE to SensorStateClass (#12085)

This commit is contained in:
Jakub Čermák
2025-11-29 16:26:25 -06:00
committed by GitHub
parent cf444fc3b8
commit 1f47797007
8 changed files with 18 additions and 0 deletions
+1
View File
@@ -182,6 +182,7 @@ STATE_CLASSES = {
"measurement": StateClasses.STATE_CLASS_MEASUREMENT,
"total_increasing": StateClasses.STATE_CLASS_TOTAL_INCREASING,
"total": StateClasses.STATE_CLASS_TOTAL,
"measurement_angle": StateClasses.STATE_CLASS_MEASUREMENT_ANGLE,
}
validate_state_class = cv.enum(STATE_CLASSES, lower=True, space="_")
+2
View File
@@ -44,6 +44,8 @@ const LogString *state_class_to_string(StateClass state_class) {
return LOG_STR("total_increasing");
case STATE_CLASS_TOTAL:
return LOG_STR("total");
case STATE_CLASS_MEASUREMENT_ANGLE:
return LOG_STR("measurement_angle");
case STATE_CLASS_NONE:
default:
return LOG_STR("");
+1
View File
@@ -31,6 +31,7 @@ enum StateClass : uint8_t {
STATE_CLASS_MEASUREMENT = 1,
STATE_CLASS_TOTAL_INCREASING = 2,
STATE_CLASS_TOTAL = 3,
STATE_CLASS_MEASUREMENT_ANGLE = 4
};
const LogString *state_class_to_string(StateClass state_class);