diff --git a/tasmota/tasmota_xsns_sensor/xsns_02_analog.ino b/tasmota/tasmota_xsns_sensor/xsns_02_analog.ino index 247d8b67c..094cbb798 100644 --- a/tasmota/tasmota_xsns_sensor/xsns_02_analog.ino +++ b/tasmota/tasmota_xsns_sensor/xsns_02_analog.ino @@ -837,7 +837,13 @@ void CmndAdcParam(void) { } char param3[FLOATSZ]; dtostrfd(((double)Adc[idx].param3)/10000, precision, param3); - ResponseAppend_P(PSTR(",%s,%d"), param3, Adc[idx].param4); + if (ADC_CT_POWER == Adc[idx].type) { + char param4[FLOATSZ]; + dtostrfd(((double)Adc[idx].param4)/10000, 3, param4); + ResponseAppend_P(PSTR(",%s,%s"), param3, param4); + } else { + ResponseAppend_P(PSTR(",%s,%d"), param3, Adc[idx].param4); + } } ResponseAppend_P(PSTR("]}")); }