diff --git a/src/ebusd/mqtthandler.cpp b/src/ebusd/mqtthandler.cpp index b465dd4d..e51d6f17 100755 --- a/src/ebusd/mqtthandler.cpp +++ b/src/ebusd/mqtthandler.cpp @@ -1087,7 +1087,7 @@ void MqttHandler::run() { values.set("basetype", dataType->getId()); values.set("comment", field->getAttribute("comment")); values.set("unit", field->getAttribute("unit")); - if (dataType->isNumeric()) { + if (dataType->isNumeric() && !dataType->hasFlag(EXP)) { auto dt = dynamic_cast(dataType); ostr.str(""); if (dt->getMinMax(false, g_publishFormat, &ostr) == RESULT_OK) {