From acc2412742d4352849f9ac4aa0731be83c38bcf8 Mon Sep 17 00:00:00 2001 From: MichaelDvP Date: Mon, 31 Jan 2022 13:39:30 +0100 Subject: [PATCH] fix #327, analogsensor sending multiple mqtt messages --- src/analogsensor.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/analogsensor.cpp b/src/analogsensor.cpp index 9f314eb5f..734b9e441 100644 --- a/src/analogsensor.cpp +++ b/src/analogsensor.cpp @@ -335,9 +335,8 @@ void AnalogSensor::publish_values(const bool force) { doc[sensor.name()] = sensor.value(); } } - - Mqtt::publish(F("analogsensor_data"), doc.as()); } + Mqtt::publish(F("analogsensor_data"), doc.as()); } // called from emsesp.cpp, similar to the emsdevice->get_value_info @@ -369,7 +368,7 @@ bool AnalogSensor::command_info(const char * value, const int8_t id, JsonObject if (id == -1) { // show number and id JsonObject dataSensor = output.createNestedObject(sensor.name()); dataSensor["id"] = sensor.id(); - dataSensor["type"] = FL_(enum_sensortype)[sensor.type()]; + dataSensor["type"] = FL_(enum_sensortype)[sensor.type()]; if (sensor.type() == AnalogType::ADC) { dataSensor["uom"] = EMSdevice::uom_to_string(sensor.uom()); dataSensor["offset"] = sensor.offset();