iotbcal0505-threshold

0.0.1 • Public • Published

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"]]}]

Readme

Keywords

none

Package Sidebar

Install

npm i iotbcal0505-threshold

Weekly Downloads

2

Version

0.0.1

License

none

Last publish

Collaborators

  • iotbcal0505