node-red-configurable-ping
Version:
A Node-RED node which takes input and pings a remote server.
29 lines (19 loc) • 1.49 kB
Markdown
# node-red-configurable-ping
A <a href="http://nodered.org" target="_new">Node-RED</a> node which takes input and pings a remote server.
This is a modification of the [node-red-contrib-advanced-ping](https://github.com/emiloberg/node-red-contrib-advanced-ping) node. Difference is that the timeout and the number of requests are configurable.
## Install
Run the following command in the root directory of your Node-RED install
npm install node-red-configurable-ping
## Usage
* Pings a machine and returns the trip time in ms. Ping time is returned in `msg.payload`. Returns boolean **false** if no response received within 5 seconds, or if the host is unresolveable.
* Will perform ping on **any** input.
* You may override the host set in the configuration by passing in a value in `msg.host`.
* For legacy reasons, the node will output the host as `msg.topic` (the original [node-red-node-ping](https://github.com/node-red/node-red-nodes/tree/master/io/ping) does it this way).
* Any incomming data will be passed on to the output.
* Incoming `msg.payload` data will be outputted as `msg._payload` (as the new `msg.payload` will contain the result of the ping).
* Incoming `msg.topic` data will be outputted as `msg._topic` (as the new `msg.topic` will contain the the host).
## Changes over node-red-contrib-advanced-ping
Ability to set ping options (timeout and number of requests).
The defaults are:
* 5 seconds timeout
* 1 ping request