node-red-node-emoncms ===================== A Node-RED node to send fetch/post data to/from emoncms.org, local emoncms server or any other emoncms server. Install ------- Run the following command in your Node-RED user directory - typically `~/.node-red` npm install node-red-node-emoncms Usage ----- ### Emoncms post: #### Preferred Data Type The API now accepts a validated JSON object for the name value pairs. This is the preferred data type. #### Legacy Data Type Support The original input API for emoncms used a URI in the format `post.json?`. If the data type of legacy is selected, the `msg.payload` can contain: A comma separated list of name value pairs, e.g. name:value,... A comma separated list of values (CSV), e.g. 1,2,.. A simple javascript object (note no quotes) e.g. {temp:12, humidity:56}; #### Node If *Node* is left blank `msg.nodegroup` will be used (if set). A *Node* must be set or the flow will fail. #### msg.time Insertion time can be manipulated by setting `msg.time`. This can be an ISO format date/time or a number of seconds in epoch format - i.e. seconds since 1970. If no time is set time now is set by emoncms. #### Status The flow will indicate if the node has successfully called the API. This is not a guarantee the data has been inserted to emoncms. ### Emoncms In: Fetches last emoncms feed value, returns a numerical value.