在前面的博文(Node-RED订阅巴法云的数据并展示-CSDN博客)中提到过,Node-RED对JSON格式的数据很友好,直接可以解析。不过巴法云默认的格式是小米所采用的格式,即:#温度#湿度#开关#。采用这种格式的好处就是巴法云的小程序可以自动解析并友好显示。
如果想解析这种数据就要用CSV解析节点了。
在mqtt in后面放置一个csv节点。
编辑CSV节点的属性,将分隔符设置为“#号”,将列设置为“dummy,temp,hum,off”。Node-RED默认#号前后都有内容的,像小米这种格式,就需要增加一个dummy站位。
可以从调试窗口看到解析的结果:
正确解析后就可以送去Dashboard显示了。