MQTT: trim trailing zeros

This commit is contained in:
andig 2026-01-31 10:00:51 +01:00
parent 725af06bab
commit 924c4569be

View file

@ -62,7 +62,8 @@ func (m *MQTT) encode(v any) string {
case string:
return val
case float64:
return fmt.Sprintf("%.3f", val)
// trim trailing zeros
return strings.TrimRight(strings.TrimRight(fmt.Sprintf("%.3f", val), "0"), ".")
case time.Time:
if val.IsZero() {
return ""