создать пинг с истинным или ложным ответом в JSON - PullRequest
0 голосов
/ 25 июня 2018

Я использую узел красный "node-red-node-ping" для пинга 192.168.0.71.Ответ выглядит следующим образом:

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

, если IP-адрес недоступен для проверки связи, полезная нагрузка имеет значение «ложь», а при обнаружении полезная нагрузка возвращает время отключения в мс.(0.376)

Мне нужно использовать узел функции (json), чтобы изменить числовой ответ времени отключения на «true» и сохранить ложный ответ, если ip не был найден

1 Ответ

0 голосов
/ 25 июня 2018

Звучит так, как будто вы хотите ветвиться в зависимости от того, является ли узел «pingable», что и делает узел switch.Добавьте правило, чтобы проверить, если msg.payload> 0 (число), и отправьте сообщение на порт # 1.Добавьте другой набор правил в «иначе», который отправляет другие «ложные» сообщения в порт № 2.Затем подключите порт # 1 к узлу change, который устанавливает msg.payload в значение "true".

...