From 7f5e79415f48425467886ad31b5fc37deb1733f0 Mon Sep 17 00:00:00 2001 From: SteWers <42718143+SteWers@users.noreply.github.com> Date: Wed, 24 Jan 2024 08:27:54 +0100 Subject: [PATCH] [SML] Fix decimal separator (#20573) --- tasmota/tasmota_xsns_sensor/xsns_53_sml.ino | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tasmota/tasmota_xsns_sensor/xsns_53_sml.ino b/tasmota/tasmota_xsns_sensor/xsns_53_sml.ino index 89fe8d296..9a5968f48 100755 --- a/tasmota/tasmota_xsns_sensor/xsns_53_sml.ino +++ b/tasmota/tasmota_xsns_sensor/xsns_53_sml.ino @@ -2542,7 +2542,7 @@ void SML_Show(boolean json) { tpowstr[i] = 0; // export html //snprintf_P(b_mqtt_data, sizeof(b_mqtt_data), "%s{s}%s{e}", b_mqtt_data,tpowstr); - WSContentSend_PD(PSTR("{s}%s{e}"), tpowstr); + WSContentSend_P(PSTR("%s{e}"), tpowstr); // rewind, to ensure strchr mp--; mp = strchr(mp, '|'); @@ -2670,7 +2670,10 @@ void SML_Show(boolean json) { } else { // web ui export //snprintf_P(b_mqtt_data, sizeof(b_mqtt_data), "%s{s}%s %s: {m}%s %s{e}", b_mqtt_data,meter_desc[mindex].prefix,name,tpowstr,unit); - if (strcmp(name, "*")) WSContentSend_PD(PSTR("{s}%s %s {m}%s %s{e}"), sml_globs.mp[mindex].prefix, name,tpowstr, unit); + if (strcmp(name, "*")) { + WSContentSend_P(PSTR("{s}%s %s{m}"), sml_globs.mp[mindex].prefix, name); // Do not replace decimal separator in label + WSContentSend_PD(PSTR("%s %s{e}"), tpowstr, unit); // Replace decimal separator in value + } } } }