diff --git a/tasmota/xsns_53_sml.ino b/tasmota/xsns_53_sml.ino index a84ad58de..4b9ccc1e8 100755 --- a/tasmota/xsns_53_sml.ino +++ b/tasmota/xsns_53_sml.ino @@ -1077,6 +1077,11 @@ double dval; #endif break; case 3: + // signed 24 bit + value=(int32_t)(uvalue<<8); + value/=256; + break; + case 4: // signed 32 bit value=(int32_t)uvalue;