node-red-contrib-phant 0.0.7

phant-client node for node-red

npm install node-red-contrib-phant

A Node-RED nodes for upload tuples of data on a phant storage service - https://data.sparkfun.com/.

Install

Use npm to command to install this package locally in the Node-RED modules directory

npm install node-red-contrib-phant

or install in it globally with the command

npm install node-red-contrib-phant -g

Nodes included in the package

phant allow to push a simple javascript object on phant public service.

Usage example

Simple example of usage based on a public phant db available on https://data.sparkfun.com/streams/1noWDWZAJ4fp34z9aLqb (don't delete the phant stream pls :) ).

[{"id":"c4293487.71a078","type":"phantClient","z":"2c308945.22f5b6","name":"","publicKey":"1noWDWZAJ4fp34z9aLqb","privateKey":"0mwpJplPEbFjJdkPw1rK","deleteKey":"KVBRXRLYJNiVgW4x2pbR","x":1130,"y":280,"wires":[["c144cd5f.f6afd"]]},{"id":"d08535d7.30c228","type":"inject","z":"2c308945.22f5b6","name":"Test","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":890,"y":80,"wires":[["7312316b.dacf5"]]},{"id":"c144cd5f.f6afd","type":"debug","z":"2c308945.22f5b6","name":"","active":true,"console":"false","complete":"payload","x":1390,"y":280,"wires":[]},{"id":"9ff67ba6.9f5298","type":"function","z":"2c308945.22f5b6","name":"connection ","func":"msg.object.ip = msg.payload.ip;\nreturn msg;","outputs":"1","noerr":0,"x":910,"y":280,"wires":[["442186ba.310f38"]]},{"id":"3ec3f64.cce1d0a","type":"comment","z":"2c308945.22f5b6","name":"Phant ","info":"#Public URL\nhttp://data.sparkfun.com/streams/1noWDWZAJ4fp34z9aLqb\n\n#Public Key\n1noWDWZAJ4fp34z9aLqb\n\n#Private Key\n0mwpJplPEbFjJdkPw1rK\n\n#Delete Key\nKVBRXRLYJNiVgW4x2pbR","x":870,"y":40,"wires":[]},{"id":"32022519.f6676a","type":"http request","z":"2c308945.22f5b6","name":"","method":"GET","ret":"txt","url":"https://api.ipify.org?format=json","tls":"","x":910,"y":160,"wires":[["afa070aa.6193e"]]},{"id":"afa070aa.6193e","type":"json","z":"2c308945.22f5b6","name":"","x":890,"y":220,"wires":[["9ff67ba6.9f5298"]]},{"id":"442186ba.310f38","type":"random","z":"2c308945.22f5b6","name":"","low":"1","high":"100","inte":"true","x":1120,"y":160,"wires":[["16f79c95.72ba13"]]},{"id":"16f79c95.72ba13","type":"function","z":"2c308945.22f5b6","name":"connection ","func":"msg.object.random = msg.payload;\nmsg.object.temperature = 10+msg.payload/10;\nmsg.payload = msg.object;\nreturn msg;","outputs":"1","noerr":0,"x":1130,"y":220,"wires":[["c4293487.71a078"]]},{"id":"7312316b.dacf5","type":"function","z":"2c308945.22f5b6","name":"connection ","func":"var object = { \n    ip:1,  \n    random:1, \n    temperature:1, \n    timestamp:1\n}\n\nmsg.object = object;\nmsg.object.timestamp = msg.payload;\nreturn msg;","outputs":"1","noerr":0,"x":1030,"y":80,"wires":[["32022519.f6676a"]]},{"id":"66a6ffad.d2e0d","type":"comment","z":"2c308945.22f5b6","name":"https://data.sparkfun.com/streams/1noWDWZAJ4fp34z9aLqb","info":"","x":1260,"y":40,"wires":[]}]

History

  • 0.0.7 - March 2017 : Some minor updates
  • 0.0.6 - June 2015 : Stable version
  • 0.0.5 - June 2015 : Debug version
  • 0.0.4 - June 2015 : Debug version
  • 0.0.3 - June 2015 : Debug version
  • 0.0.2 - June 2015 : Debug version
  • 0.0.1 - June 2015 : Initial Release

Authors

Credits

Node-RED has been made possible by the hard work of Nick O'Leary @knolleary and Dave Conway-Jones @ceejay at IBM Emerging Technology. Much thanks to them and other supporters for advancing this platform. This module is developed by Valerio Vaccaro (http://www.valeriovaccaro.it) on Raspberry Pi embedded board.

License

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Node Info

Version: 0.0.7
Updated 8 months ago

Downloads

6 in the last day
12 in the last week
37 in the last month

Nodes

  • phantClient

Keywords

  • node-red
  • phant-client
  • phant

Maintainers

  • tulipan81