Table of Contents |
---|
Introducción
El módulo Flow Engine es el motor de flujos que puede realizar ingesta de datos, y está construido mediante la herramienta de programación Node-RED con la que se puede conectar tanto dispositivos hardware, APIs como servicios online. Una de las ventajas del uso de flujos creados a través de Node-
RED reside en que la información queda almacenada en formato JSON, el cual es fácilmente importable y exportable.
Para crear los flujos mediante Node-RED, se hace uso de las unidades individuales denominadas nodos, y la conexión entre estos nodos resulta sencilla e intuitiva. En el visor de la herramienta se puede encontrar una descripción del nodo, sus inputs y outputs. A continuación, se exponen los nodos que se han incorporado al módulo de Flow Engine de la plataforma junto con la librería a que corresponden, una pequeña descripción y la documentación relativa oficial.
Lista de Componentes
INPUT
Anchor |
---|
|
|
| |||||||
---|---|---|---|---|---|---|---|
Nombre | Librería | Descripción | Documentación | ||||
|
Activa el flujo de forma manual o a intervalos regulares. | |||||||
|
Captura errores lanzados por nodos en la misma pestaña. | |||||||
|
Informa sobre mensajes de otros nodos en la misma pestaña. | |||||||
|
Crea |
enlaces virtuales entre flujos. | |||||||
|
Nodo propio de Node-RED | Conecta a un MQTT broker y suscribe a los mensajes de un tema específico. | ||||||
|
Crea un HTTP end-point para la creación de servicios web. | |||||||
|
node-red-bluemix-nodes | Proporciona entradas TCP |
. Se puede conectar a un puerto remoto o aceptar conexiones entrantes. |
Nodo de entrada que produce un mensaje que contiene un buffer, string o string codificada. | |||||||
|
Nodo propio de Onesait Platform | Crea un HTTP end-point para la creación de servicios web. | Onesait Platform Developer Portal (Api creation) | ||
|
|
| |||||||
|
Nodo de entrada para las notificaciones. | |||||||
|
node-red-contrib-ttn | Recibe eventos procedentes de dispositivos conectados a The Things Network. | ||||||
|
|
|
| Conecta con un servidor Stomp para recibir mensajes. | ||||
|
|
|
Anchor | ||||
---|---|---|---|---|
|
| |||||||||
---|---|---|---|---|---|---|---|---|---|
Nombre | Librería |
Descripción | Documentación | ||||||
|
Monitoriza los mensajes dentro de un editor. Envía mensajes dentro de un editor para propósitos de debugado. | ||||
|
|
| Crea |
enlaces virtuales entre flujos. | ||
|
|
| Conecta a un MQTT broker y |
se suscribe a mensajes de un tópico específico. | ||
|
|
|
Nodo propio de Node-RED | Envía respuestas de vuelta a peticiones recibidas de un nodo de entrada HTTP. | |
|
|
|
node-red-bluemix-nodes |
| ||||||||
|
|
node-red-bluemix-nodes
|
. |
Nodo propio de Onesait Platform |
|
node-red-contrib-ttn |
|
node-red-node- |
stomp |
|
|
|
| |||
---|---|---|---|
Nombre | Librería | Descripción | Documentación |
Nodo propio de Node-RED |
| ||||||||
|
Nodo propio de Node-RED |
| ||||||||
|
Crea un timeout dentro del flujo de forma que se envíe un primer mensaje y de forma opcional un segundo en función del valor elegido. |
Nodo propio de Node-RED |
|
Nodo propio de Node-RED |
|
Nodo propio de Node-RED |
| ||||||||
|
|
|
Divide un mensaje en una secuencia de mensajes. | |||||||
|
Une una secuencia de mensajes en un único mensaje. La forma de unirlos puede ser automática, manual o de secuencia reducida. | |||||||
|
|
Nodo propio de Node-RED |
| ||||||||
|
|
Realiza la conversión entre el formato JSON y el objeto JavaScript que lo representa. El proceso puede realizarse en cualquiera de las dos direcciones. | |||||||
|
Realiza la conversión entre el formato XML y el objeto JavaScript que lo representa. El proceso puede realizarse en cualquiera de las dos direcciones. | |||||||
|
Nodo propio de Onesait Platform |
|
|
| ||||||||
|
|
|
Nodo propio de Onesait Platform |
|
Nodo propio de Onesait Platform |
|
Nodo propio de Onesait Platform |
|
Nodo propio de Onesait Platform |
| Onesait Platform Developer Portal (query static & query dynamic) | |||||||
|
Realiza una query de bases estáticas. |
node-red-contrib-crypto-js |
|
|
|
|
|
node-red-node-rbe |
|
. Funciona tanto con números como con strings. |
node-red-contrib-file-function |
|
node-red-contrib-soap |
|
node-red-node-twitter |
|
node-red-node-email |
|
que estarán contenidos en un array en formato nodemailer. |
node-red-node-twitter |
|
node-red-node-instagram |
| ||||||||
|
|
|
STORAGE
Anchor | ||||
---|---|---|---|---|
|
STORAGE
| |||||||||
---|---|---|---|---|---|---|---|---|---|
Nombre | Librería | Descripción | Documentación |
node-red-contrib-file-function |
| ||||||||
|
|
|
contenid o existente. Puede usarse para borrar el documento. |
ANALYSIS
Anchor |
---|
|
|
| |||
---|---|---|---|
Nombre | Librería | Descripción | Documentación |
node-red-node-sentiment |
|
ADVANCED
Anchor |
---|
|
|
| ||||||||
---|---|---|---|---|---|---|---|---|
Nombre | Librería | Descripción | Documentación | |||||
|
RASPBERRY PI
Anchor |
---|
|
|
| |||
---|---|---|---|
Nombre | Librería | Descripción | Documentación |
node-red-node-pi-gpio |
| ||||||||
|
|
|
Nodo de salida, puede ser usado en modos digitales o PWM. En el primer caso se fijan valores de 0 o 1, mientras que en el segundo van de 0 a 100. | |||||||
|
. Requiere que el uso del mismo sea por USB. | |||||||
|
. Es necesario que dicho teclado sea con conexión USB. |
WEATHER
Anchor |
---|
|
|
| |||
---|---|---|---|
Nombre | Librería |
Descripción | Documentación | ||||||||
node-red-node-openweathermap |
| ||||||||
|
|
|
Realiza un sondeo periódico de los datos de openweathermap.org y genera un pronóstico de 5 días siempre que exista un cambio en la información. Es necesario usar una API Key. |
UTILITIES
Anchor |
---|
|
|
| |||
---|---|---|---|
Nombre | Librería | Descripción | Documentación |
node-red-contrib-uuid |
|
SPREADSHEET
Anchor |
---|
|
|
| |||
---|---|---|---|
Nombre | Librería | Descripción | Documentación |
|
|
|
Nodo propio de Onesait Platform |
| ||||||||
|
|
Para
| |||
|
|