Difference between revisions of "IoTGateway/Node-Red for GW EIS"

From ESS-WIKI
Jump to: navigation, search
m
m (add)
Line 46: Line 46:
 
| nr_ui_flow_creator
 
| nr_ui_flow_creator
 
|  
 
|  
Auto-generate dashboard flow with node-red-dashboard nodes.<br/>Require node-susi and node-susiiot packages.
+
Auto-generate dashboard flow with node-red-dashboard nodes.<br/>Require [https://github.com/ADVANTECH-Corp/node-SUSI node-susi] and [https://github.com/ADVANTECH-Corp/node-SUSIIoT node-susiiot] packages.
  
 
| 1.nder
 
| 1.nder
Line 53: Line 53:
 
| nr_ui_creator_ctrl
 
| nr_ui_creator_ctrl
 
|  
 
|  
Control devices according injected values&nbsp;.<br/>Require node-susi and node-susiiot packages.
+
Control devices according injected values&nbsp;.<br/>Require [https://github.com/ADVANTECH-Corp/node-SUSI node-susi] and [https://github.com/ADVANTECH-Corp/node-SUSIIoT node-susiiot] packages.
  
 
| 1.nder
 
| 1.nder
Line 60: Line 60:
 
| WISE-Cloud-Sender
 
| WISE-Cloud-Sender
 
|  
 
|  
Pass received IPSO JSON string to RMM agent.
+
Send injected IPSO JSON string to [[WISE-PaaS/RMM_Agent|RMM agent]].
  
 
| 1.nder
 
| 1.nder
Line 67: Line 67:
 
| WISE-Cloud-Receiver
 
| WISE-Cloud-Receiver
 
|  
 
|  
WISequests.
+
Receive messages from [[WISE-PaaS/RMM_Agent|RMM agent]] with specified&nbsp;name and topics.
  
 
| 1.nder
 
| 1.nder
Line 74: Line 74:
 
| style="white-space: nowrap;" | WISE-Cloud-Responder
 
| style="white-space: nowrap;" | WISE-Cloud-Responder
 
|  
 
|  
WISequests.
+
Response RESTful requrests.
  
 
| 1.nder
 
| 1.nder

Revision as of 03:49, 13 January 2017

Introduction

Node-RED is a visual wiring tool for the Internet of Things and is provided by IBM Emerging Technologies. Node-Red has several features, including browser-based flow editing, built on Node.js and social development. Because of browser-based, the user can use it more easily. Node-Red is based on Node.js, so user can use its nodes by using JavaScript. Node-Red also have many active communities. If the user finds bugs, he can find a solution and fix it easily. The user can use JSON format string to import or export the created flow easily.
RMM server provides many restful API. But some API is maybe required complex parameter, it usually makes the user to call restful API more difficultly. Hance RMM team creates several common nodes in Node-Red. These nodes can help the user to use restful API that RMM server provided more easily and fast.


NodeRedSample.png


Node-Red Plug-ins Catogries

Node-RED_Nodes_for_IoTGW.jpg

Category Description Nodes
UI-Flow-Creator Provid  functions to auto-generate a dashboard flow with node-red-dashboard nodes. UI-Flow-Creator nodes depend on node-susi and node-susiiot packages to read data and control devices. 1.nr_ui_flow_creator
2.ui_ui_creator_ctrl
WISE-Cloud

WISE-Cloud provide nodes to communicate with RMM Agent. Sending data to agent, receiving messages from agent and response RMM RESTful requests.

1.WISE-Cloud-Sender
2.WISE-Cloud-Receiver
3.WISE-Cloud-Responder

NodeRed Plug-ins Description

Node Name Description Input Output
Alljoyn Actions Get action descriptions from any Alljoyn services and perform action via remote call A timer or button triggered events
Outputs a msg containing msg.topic which defaults to the sensor name, and msg.payloadcontaining the reading
nr_ui_flow_creator

Auto-generate dashboard flow with node-red-dashboard nodes.
Require node-susi and node-susiiot packages.

1.nder bbbb
nr_ui_creator_ctrl

Control devices according injected values .
Require node-susi and node-susiiot packages.

1.nder bbbb
WISE-Cloud-Sender

Send injected IPSO JSON string to RMM agent.

1.nder bbbb
WISE-Cloud-Receiver

Receive messages from RMM agent with specified name and topics.

1.nder bbbb
WISE-Cloud-Responder

Response RESTful requrests.

1.nder bbbb

Demo Video Clips

Video Demo Title Link
NodeRED server IoT gateway installation and demonstration
link