diff --git a/src/ha.h b/src/ha.h index c57e442..c526e6d 100644 --- a/src/ha.h +++ b/src/ha.h @@ -373,7 +373,12 @@ namespace Ha { StateConfig::buildConfig(jsonDoc); if (unitMeasure) jsonDoc["unit_of_measurement"] = unitMeasure; if (valueTemplate) jsonDoc["value_template"] = valueTemplate; - jsonDoc["suggested_display_precision"] = precision; + if (isNumericSensor()) jsonDoc["suggested_display_precision"] = precision; + } + + private: + bool isNumericSensor() { + return deviceClass || unitMeasure; } };