如何在 node-red 中获取接收到的 mqtt 消息的时间?
How to get the time of a received mqtt-message in node-red?
somenoe 可以告诉我如何在 node-red 中获取 mqtt 消息的发布时间吗?
我的代理上保留了一条消息,该消息通过 mqtt 馈送到 node-red。该消息来自一个 homematic 墙上按钮,该按钮通过 homegear 连接到我的经纪人。
现在的问题是,homegear 保留了所有消息,这显然对传感器等有好处。但是按钮的 "true" 消息 - 如果按下 - 也保留在它的主题中。
在部署或重新启动 node-red 时,它将接收保留的消息并在消息刚到达时采取行动。
Till homegear 会在按下按钮后在主题中放置一个"false",我必须检查主题中的消息是否不是旧消息。有机会吗?
node-red 的 mqtt 帮助告诉我 mqtt 只有四个属性:
msg.topic, msg.payload, msg.qos, msg.retain.
感谢您的帮助!
干杯,
帕特里克
很遗憾,无法获取消息实际发布的时间,您获取的字段(qos、保留、主题和有效负载)是整个消息中唯一的数据(MQTT 专门设计为headers).
中的绝对最小数据尽可能轻
获取时间的唯一方法是发布者将其包含在消息负载中。
somenoe 可以告诉我如何在 node-red 中获取 mqtt 消息的发布时间吗?
我的代理上保留了一条消息,该消息通过 mqtt 馈送到 node-red。该消息来自一个 homematic 墙上按钮,该按钮通过 homegear 连接到我的经纪人。
现在的问题是,homegear 保留了所有消息,这显然对传感器等有好处。但是按钮的 "true" 消息 - 如果按下 - 也保留在它的主题中。 在部署或重新启动 node-red 时,它将接收保留的消息并在消息刚到达时采取行动。
Till homegear 会在按下按钮后在主题中放置一个"false",我必须检查主题中的消息是否不是旧消息。有机会吗?
node-red 的 mqtt 帮助告诉我 mqtt 只有四个属性: msg.topic, msg.payload, msg.qos, msg.retain.
感谢您的帮助!
干杯, 帕特里克
很遗憾,无法获取消息实际发布的时间,您获取的字段(qos、保留、主题和有效负载)是整个消息中唯一的数据(MQTT 专门设计为headers).
中的绝对最小数据尽可能轻获取时间的唯一方法是发布者将其包含在消息负载中。