我是Node-Red的新手,我不知道没有一些存储(例如SQL数据库)是否有可能。
因此,我有一个MQTT端点,该端点在进行更新时会推送数字值。
例如-message.payload =799。
我想要的是在每条新消息上,将此新值与上一个值(之前收到的值)进行比较,而无需任何外部存储。
答案 0 :(得分:1)
查看Report By Exception (RBE) node。仅当一个值与先前的值不同时,才允许传递该值(可以与多个输入一起使用,并使用msg.topic
来区分要跟踪的变量)。
您也可以使用Context存储值。可以在不同范围内使用多种级别的上下文,以使您可以在节点之间存储和共享信息。