enebular-agent-aws-iot
v1.0.1
Published
## Abstract
Downloads
5
Readme
enebular-agent-aws-iot
Abstract
An agent which controls Node-RED instance and accepts deployment request from enebular.com via AWS IoT
Setup & Run
Create a folder and setup Node.js project using
npm init
.$ mkdir enebular-agent-pj && cd enebular-agent-pj $ npm init
Install Node-RED and enebular-agent-aws-iot.
$ npm install -S node-red enebular-agent-aws-iot
Create
config.json
file and set information of the corresponding AWS IoT thing resource. Seeconfig.json
file in theexample
directory.Download AWS IoT certificate files in
certs
directory, which is registered for the thing device.Create a
settings.js
file of Node-RED, which specifies user directory and flow file. Seesettings.js
file in theexample
directory.Run
enebular-agent-aws-iot
process with node-red startup command.$ ./node_modules/.bin/enebular-agent-aws-iot run ./node_modules/.bin/node-red -s settings.js
Thing Attributes
power: The value which represents Node-RED process status ("on" or "off"). When the value is "on" it indicates the device runs Node-RED process. To restart the Node-RED process in the device, first set "off" and then set to "on".
flows: the JSON string which defines flows definition. After the change of flow definition in thing shadow it must be restarted (not automatically restarting the flow right now).
creds: the JSON string which defines credentials used in flows. After the change of creds in thing shadow it must be restarted (not automatically restarting the creds right now).
packages: the JSON string which describes depending packages of the flow node to work.