Applies to: Node-RED for groov
Here’s a copy/paste from Jean’s form 2225: Using NODE-RED To Move Data from wunderground to groov This guide walks you through the basic steps to move data from Weather Underground into your groov mobile operator interface. https://drive.google.com/drive/folders/0B_gT_mWkZTnrWG82QmVHMHM3VFE What you need groov 3.3 or later, so you have Data Store functionality Node-RED with groov nodes installed Weather Underground API key (You can get a key from their website by registering for a free account.) Summary of Steps: Set up a groov Data Store Get Weather Underground data into Node-RED Get data from Node-RED into your groov interface Explore more data types (floats). Learn about data type conversion. (??) Set up a groov Data Store
Here’s the markdown from the page that I used as a template It’s often handy to know the current IP address of your network’s Internet connection (aka the WAN IP address).
In this flow:
- The http request node gets the WAN IP address of the device configured in the Opto22 write node.
- The Opto22 write node writes the address to a string variable in a PAC Control strategy.
From there, you can extend the example by displaying the string in an HMI like PAC Display, or saving it in a groov data store.
Steps
-
In a PAC Control strategy, add a string variable named
WAN_IP_Address
. -
Import this flow into the Node-Red editor:
[{"id":"2449f0fd.cd5ca","type":"inject","z":"11314554.e8c4fb","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":208,"y":121,"wires":[["3f161b91.ff9244"]]},{"id":"3f161b91.ff9244","type":"http request","z":"11314554.e8c4fb","name":"http request","method":"GET","ret":"txt","url":"http://icanhazip.com","tls":"","x":365,"y":121,"wires":[["ece5c65d.c693e8"]]},{"id":"ece5c65d.c693e8","type":"pac-write","z":"11314554.e8c4fb","device":"1108855e.077bbb","dataType":"string-variable","tagName":"WAN_IP_Address","tableStartIndex":"","value":"","valueType":"msg.payload","name":"Opto22 write","x":534,"y":121,"wires":[["5b863cb3.eabf44"]]},{"id":"5b863cb3.eabf44","type":"debug","z":"11314554.e8c4fb","name":"","active":true,"console":"false","complete":"false","x":698.3333129882812,"y":120.33336639404297,"wires":[]},{"id":"1108855e.077bbb","type":"pac-device","z":"","address":"192.168.0.1","protocol":"http"}]
-
In the Edit pac-device node panel, enter your controller’s IP address, and the API key and value for your login credentials.
-
Deploy, and then click the Inject button. Then open your strategy to see the WAN IP address.
For more information about this example, see the Opto 22’s Node-RED OptoForum.