From 1238e89084f4b3ade7d3c964ffb74c89a0c42090 Mon Sep 17 00:00:00 2001 From: pswid <78219494+pswid@users.noreply.github.com> Date: Tue, 21 Jun 2022 20:39:52 +0200 Subject: [PATCH] add unit of measurement in HA for analog sensors --- src/analogsensor.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/analogsensor.cpp b/src/analogsensor.cpp index f36f730ce..5e6010e34 100644 --- a/src/analogsensor.cpp +++ b/src/analogsensor.cpp @@ -411,6 +411,10 @@ void AnalogSensor::publish_values(const bool force) { snprintf(str, sizeof(str), "analogsensor_%d", sensor.gpio()); config["uniq_id"] = str; + + if (sensor.uom() != DeviceValueUOM::NONE) { + config["unit_of_meas"] = EMSdevice::uom_to_string(sensor.uom()); + } JsonObject dev = config.createNestedObject("dev"); JsonArray ids = dev.createNestedArray("ids");