0.0.1 • Published 8 years ago

iotbcal0505-threshold v0.0.1

Weekly downloads
3
License
-
Repository
-
Last release
8 years ago

Overview


This is a sample node to demonstrate the principles of creating your own nodes for the Watson IoT Bootcamp.

The node takes a single input. If that input value is higher than the threshold then the payload is delivered but only when the threshold is exceeded. Only if the value drops and exceeds the threshold again will the payload be delivered again.

Usage:

Before sending a payload into the node - add an attribute to that payload: payload.checkValue. The checkValue will be compared to the Threshold defined in the node editor each time a new payload arrives.

Sample Flow

[{"id":"30eb1a79.586ca6","type":"debug","z":"93acfb76.f34628","name":"Payload","active":true,"complete":"payload","x":723.5,"y":278,"wires":[]},{"id":"9348785c.0e2dd8","type":"ibmiot in","z":"93acfb76.f34628","authentication":"quickstart","apiKey":"","inputType":"evt","deviceId":"02fcc7e70f67","applicationId":"","deviceType":"+","eventType":"+","commandType":"","format":"json","name":"Quickstart","service":"quickstart","allDevices":"","allApplications":"","allDeviceTypes":true,"allEvents":true,"allCommands":"","allFormats":"","x":71,"y":274,"wires":[["58285e96.abb69","afba136e.18"]]},{"id":"58285e96.abb69","type":"change","z":"93acfb76.f34628","name":"Check Temp","rules":[{"t":"set","p":"payload.checkValue","pt":"msg","to":"payload.d.temp","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":247.5,"y":239,"wires":[["c9a2e6ab.8069f8"]]},{"id":"c9a2e6ab.8069f8","type":"threshold","z":"93acfb76.f34628","name":"Check Threshold","thresholdValue":"15","x":496,"y":239,"wires":[["30eb1a79.586ca6"]]},{"id":"afba136e.18","type":"change","z":"93acfb76.f34628","name":"Check Humidity","rules":[{"t":"set","p":"payload.checkValue","pt":"msg","to":"payload.d.humidity","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":258,"y":321,"wires":[["dbb385cd.e16a48"]]},{"id":"dbb385cd.e16a48","type":"threshold","z":"93acfb76.f34628","name":"Check Threshold","thresholdValue":"80","x":494,"y":321,"wires":[["30eb1a79.586ca6"]]}]