Server check and Pushover message

Server check with ping Node and Pushover message.

See http://blog.wenzlaff.de/?p=15369 in german.

[{"id":"57f20a8e.da9f5c","type":"tab","label":"Check Server","disabled":false,"info":""},{"id":"59b9ce17.305c18","type":"group","z":"57f20a8e.da9f5c","name":"Server Konfiguration","style":{"fill":"#e3f3d3","label":true},"nodes":["4953dc84.0e17f4","d57ef994.5fb108"],"x":34,"y":99,"w":372,"h":142},{"id":"4953dc84.0e17f4","type":"inject","z":"57f20a8e.da9f5c","g":"59b9ce17.305c18","name":"Täglich um 7 Uhr: Check pi-org","props":[{"p":"payload"},{"p":"host","v":"pi-org","vt":"str"}],"repeat":"","crontab":"00 07 * * *","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"str","x":210,"y":140,"wires":[["68b351bd.d04918"]],"icon":"node-red/timer.svg"},{"id":"68b351bd.d04918","type":"conf ping","z":"57f20a8e.da9f5c","name":"Ping Server","host":"","timeout":"10","requests":"1","x":570,"y":180,"wires":[["94671663.6ebda","df795b54.8baf7"]],"outputLabels":["ms"]},{"id":"b8edda1.bc8aea8","type":"pushover","z":"57f20a8e.da9f5c","name":"Meldung per Pushover versenden","device":"","title":"Ping Meldung","priority":0,"sound":"echo","url":"","url_title":"","html":false,"x":1160,"y":260,"wires":[]},{"id":"94671663.6ebda","type":"switch","z":"57f20a8e.da9f5c","name":"Ist der Server offline?","property":"payload","propertyType":"msg","rules":[{"t":"false"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":600,"y":320,"wires":[["f4a378f6.880978"],["2befd736.b04af8"]],"outputLabels":["ja","nein"]},{"id":"df795b54.8baf7","type":"debug","z":"57f20a8e.da9f5c","name":"Ping Zeit in ms ausgeben","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":1130,"y":180,"wires":[]},{"id":"f4a378f6.880978","type":"function","z":"57f20a8e.da9f5c","name":"Nachricht erzeugen","func":"var nachricht=\"Der Server \" + msg.host  +\" ist nicht erreichbar.\";\nmsg.payload = nachricht;\nmsg.topic=nachricht;\n\nnode.status({fill:\"red\",shape:\"ring\",text:nachricht});\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":850,"y":260,"wires":[["b8edda1.bc8aea8"]]},{"id":"d57ef994.5fb108","type":"inject","z":"57f20a8e.da9f5c","g":"59b9ce17.305c18","name":"Täglich um 7 Uhr: Check wenzlaff.de","props":[{"p":"payload"},{"p":"host","v":"wenzlaff.de","vt":"str"}],"repeat":"","crontab":"00 07 * * *","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"str","x":230,"y":200,"wires":[["68b351bd.d04918"]],"icon":"node-red/timer.svg"},{"id":"30c6ce0b.731daa","type":"comment","z":"57f20a8e.da9f5c","name":"Server mit Ping auf Erreichbarkeit testen und versendet im Fehlerfall eine Pushover Nachricht","info":"","x":360,"y":40,"wires":[]},{"id":"eebd651f.163b2","type":"comment","z":"57f20a8e.da9f5c","name":"(c) 2020 Thomas Wenzlaff   www.wenzlaff.info","info":"","x":1110,"y":40,"wires":[]},{"id":"9311c782.a93cb","type":"debug","z":"57f20a8e.da9f5c","name":"Ping erfolgreich","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1100,"y":360,"wires":[]},{"id":"2befd736.b04af8","type":"function","z":"57f20a8e.da9f5c","name":"Nachricht erzeugen","func":"var nachricht=\"Der Server \" + msg.host  +\" ist in \" + msg.payload + \" ms erreichbar.\";\nmsg.payload = nachricht;\nmsg.topic=nachricht;\n\nnode.status({fill:\"green\",shape:\"ring\",text:nachricht});\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":850,"y":360,"wires":[["9311c782.a93cb"]]}]

Collection Info

Flow Info

Created 3 years, 10 months ago
Rating: 5 2

Owner

Actions

Rate:

Node Types

Core
  • comment (x2)
  • debug (x2)
  • function (x2)
  • inject (x2)
  • switch (x1)
Other

Tags

  • server
  • check
  • pink
Copy this flow JSON to your clipboard and then import into Node-RED using the Import From > Clipboard (Ctrl-I) menu option