Optical Sensor AGILE Demo

This is a flow which can be used to setup a simple optical sensor demo on the Sensor Tag with AGILE. The threshold can be set in the Light Switch, based on which the LED0 on the Sensor Tag will turn on and off.

[{"id":"8b9c765e.3b1e48","type":"function","z":"dc99baf6.10da6","name":"Light Switch","func":"msg.url={}\nif(msg.payload.value<100)\n{\n    msg.url=\"http://agile:8080/api/device/\"+msg.payload.deviceID+\"/execute/\"+\"TURN_ON_LED1\"\n    return msg;\n}\nelse\n{\n    msg.url=\"http://agile:8080/api/device/\"+msg.payload.deviceID+\"/execute/\"+\"TURN_OFF_ALL\"\n    return msg;\n}","outputs":"1","noerr":0,"x":481,"y":236,"wires":[["18e84800.551398"]]},{"id":"271e28ce.32f968","type":"agile-device-subscribe","z":"dc99baf6.10da6","server":"61bd672b.fe0ea8","name":"","deviceId":"bleA0E6F8AF2A81","componentId":"Optical","x":219,"y":229,"wires":[["8b9c765e.3b1e48"]]},{"id":"18e84800.551398","type":"http request","z":"dc99baf6.10da6","name":"POST STATE","method":"POST","ret":"txt","url":"","tls":"","x":700,"y":257,"wires":[["24ca0688.8d6d7a"]]},{"id":"24ca0688.8d6d7a","type":"debug","z":"dc99baf6.10da6","name":"","active":false,"console":"false","complete":"false","x":922,"y":233,"wires":[]},{"id":"61bd672b.fe0ea8","type":"agile-config-server","z":"","host":"agile","port":"8080"}]

Flow Info

Created 6 years, 9 months ago
Rating: not yet rated

Actions

Rate:

Node Types

Core
  • debug (x1)
  • function (x1)
  • http request (x1)
Other
  • agile-config-server (x1)
  • agile-device-subscribe (x1)

Tags

  • Sensor
  • Tag
  • SensorTag
  • AGILE
  • optical
  • led
Copy this flow JSON to your clipboard and then import into Node-RED using the Import From > Clipboard (Ctrl-I) menu option