通过 MQTT 获取传感器数据的最佳实践

Best practice for sensor data over MQTT

目前我正在使用以下方法发送传感器数据:

用例发送室外温度 23.5 °C。

发送或消费这样的消息很容易,但对于接收者来说,很难确定内容的单位。

我也看到了将“23.5°C”作为内容发送的方法,但这样更难解析。

我也可以想象使用单元主题名称的一部分。

所以我的问题是:发送带有单位的标量值的最佳做法是什么,既可以以自动方式推理单位,又可以轻松 send/receive数据。这甚至可能有标准吗?

{value:23.5, unit:"C"}可以使用。我找不到有效负载的任何最佳实践。