在json中使用正确或错误响应创建ping

时间:2018-06-25 18:47:53

标签: json node-red

我将节点红色“ node-red-node-ping”用于ping 192.168.0.71。响应看起来像这样

192.168.0.71 : msg : Object
object
payload: 0.376
topic: "192.168.0.71"
_msgid: "f766d646.764dc8"

如果ip地址不可ping通,则有效负载为“ false”,如果找到,则有效负载返回以毫秒为单位的跳闸时间。 (0.376)

我需要使用功能节点(json)将跳闸时间数字响应更改为“ true”,并在未找到ip的情况下保留错误响应

1 个答案:

答案 0 :(得分:2)

您想要根据节点是否“可ping通”来分支声音,这就是switch节点的作用。添加一条规则以检查msg.payload> 0(数字),然后将味精发送到端口#1。向“否则”添加另一个规则集,该规则将其他“假”消息发送到端口2。然后将端口#1连接到change节点,该节点将msg.payload的值设置为“ true”。