Nodos disponibles en el FlowEngine de Plataforma
- 1 Introducción
- 2 Lista de Componentes
- 2.1 Input
- 2.2 Social
- 2.3 Advanced
- 2.4 Spreadsheet
- 2.5 Analysis
- 2.6 Output
- 2.7 Storage
- 2.8 Raspberry Pi
- 2.9 Utilities
- 2.10 Weather
- 2.11 Onesait Platform Dataflows
- 2.12 Function
- 2.13 INPUT
- 2.14 OUTPUT
- 2.15 SOCIAL
- 2.16 STORAGE
- 2.17 ANALYSIS
- 2.18 ADVANCED
- 2.19 RASPBERRY PI
- 2.20 WEATHER
- 2.21 UTILITIES
- 2.22 SPREADSHEET
- 2.23 ONESAIT PLATFORM DATAFLOWS
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
| |||
|---|---|---|---|
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. | |||
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. | |||
Nodo de entrada del WebSocket. | |||
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. | ||
Realiza una inserción de datos en la ontología deseada. | |||
Nodo de entrada para las notificaciones. | |||
node-red-contrib-ttn | Recibe eventos procedentes de dispositivos conectados a The Things Network. | ||
Recibe información de dispositivos conectados a The Things Network. | |||
|
| Conecta con un servidor Stomp para recibir mensajes. | |
|
| Se suscribe a un canal específico de PubNub y recibe su contenido. | |
OUTPUT
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. | |||
Envía respuestas de vuelta a peticiones recibidas de un nodo de entrada HTTP. | |||
Nodo de salida del WebSocket. | |||
node-red-bluemix-nodes | Proporciona opciones de salida TCP. | ||
Envía el mensaje correspondiente al host y al puerto UDP asignado. | |||
Nodo propio de Onesait Platform | Envía respuestas de vuelta a peticiones recibidas de un nodo de entrada HTTP. | ||
node-red-contrib-ttn | Envía información a un dispositivo conectado a The Things Network. | ||
node-red-node-stomp | Conecta con un servidor Stomp para enviar mensajes. | ||
| node-red-contrib-pubnub | Publica el mensaje en el canal especificado de PubNub. | |
FUNCTION
| |||
|---|---|---|---|
Nombre | Librería | Descripción | Documentación |
Nodo propio de Node-RED | Función JavaScript que trabaja contra los mensajes recibidos por el nodo. | ||
Fija unas propiedades basadas en la plantilla que se añada. | |||
Nodo propio de Node-RED | Retrasa la entrada del mensaje en intervalos fijados. | ||
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 | Permite introducir un comentario. | ||
Nodo propio de Node-RED | Envía una petición HTTP y devuelve una respuesta. | ||
node-red-bluemix-nodes | Conecta a un puerto remoto TCP y contesta los mensajes de un cliente de entrada. | ||
Nodo propio de Node-RED | Enruta los mensajes en función de los valores de las propiedades o de su posición secuencial. | ||
| Añade, cambia, elimina o mueve propiedades de un mensaje. Se pueden especificar múltiples reglas, que se aplican en el orden definido. | ||
Escala de forma lineal el valor recibido. | |||
Divide un mensaje en una secuencia de mensajes. | |||