Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
ES | EN

Introducción

El módulo Flow Engine es el motor de flujos que puede realizar ingesta de datos, 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


INPUT

Anchort1


t1

Nombre

Librería

Descripción

Documentación

Anchorinjectinject

Image Modified

Nodo propio de Node-RED

Activa el flujo de forma manual o a intervalos regulares.

Node-RED documentos

Node-RED Cookbook

Anchorcatchcatch

CatchImage Modified

Nodo propio de Node-RED

Captura errores lanzados por nodos en la misma pestaña.

Node-RED Cookbook

Anchorstatusstatus

StatusImage Modified

Nodo propio de Node-RED

Informa sobre mensajes de otros nodos en la misma pestaña.

Node-RED documentos

Anchorlinklink

LinkImage Modified

Nodo propio de Node-RED

Crea cables virtuales entre flujos.

Node-RED Blog

Anchormqtt

mqtt

MQTTImage Modified

Nodo propio de Node-RED

Conecta a un MQTT broker y suscribe los mensajes de un tema específico.

Node-RED Cookbook

anchorhttp

http

HTTPImage Modified

Nodo propio de Node-RED

Crea un HTTP end-point para la creación de servicios web.

Node-RED Cookbook

Anchorwebsocketwebsocket

WebSocketImage Modified

node-red-contrib-websocket

Nodo de entrada del WebSocket

Node-RED

GitHub

Anchortcp

tcp

TCPImage Modified


node-red-bluemix-nodes

Proporciona entradas TCP, se puede conectar a un puerto remoto o aceptar conexiones entrantes.


Node-RED

AnchorudpudpUDPImage Removed

UDPImage Added

Nodo de entrada que produce un mensaje que contiene un buffer, string o string codificada.

Anchoroperationoperation

Onesaitplatform API REST OperationImage Modified



Nodo propio de Onesait Platform


Crea un HTTP end-point para la creación de servicios web.



Onesait Platform Developer Portal (Api creation)

AnchorapiRestapiRest


Onesaitplatform API RESTImage Modified

Realiza una inserción de datos en la ontología deseada.

Anchornotification

notification

Onesaitplatform Notification EndpointImage Modified


Nodo propio de Onesait Platform


Nodo de entrada para las notificaciones. 

Onesait Platform Developer Portal (Notification Endpoint)

anchorevent

event

TTN EventImage Modified


node-red-contrib-ttn

Recibe eventos procedentes de dispositivos conectados a The Things Network.

Node-RED

GitHub

The Things Network

Anchoruplinkuplink

TTN UplinkImage Modified

Recibe información de dispositivos conectados a The Things Network.

AnchorstompInstompIn

StompImage Modified

node-red-node-stomp


Conecta con un servidor Stomp para recibir mensajes.

Node-RED

Stomp

Stomp Spec

AnchorpubnubInpubnubIn

PubnubImage Modified

node-red-contrib-pubnub


Realiza la suscripción a un canal específico de PubNub y recibe su contenido.

Node-RED

GitHub

PubNub

OUTPUT


OUTPUT

Anchor
t2
t2


Nombre

Librería

Decripción

Documentación

AnchordebugdebuglinkOutLinkImage RemovedNodo

DebugImage Modified

Nodo propio de Node-RED

Monitoriza los mensajes dentro de un editor.

Node-RED documentos

AnchorlinkOut

LinkImage Added

Nodo propio de Node-RED

Crea cables virtuales entre flujos.

Node-RED Blog

anchormqttOut

mqttOut

MQTTImage Modified

Nodo propio de Node-RED

Conecta a un MQTT broker y publica mensajes

Node-RED Cookbook

AnchorhttpResponsehttpResponse

HTTP ResponseImage Modified

Nodo propio de Node-RED

Envía respuestas de vuelta a peticiones recibidas de un nodo de entrada HTTP.

Node-RED Cookbook

AnchorwebSocketOut

webSocketOut

WebSocketImage Modified

node-red-contrib-websocket

Nodo de salida del WebSocket

Node-RED

GitHub

anchortcpOut

tcpOut

TCPImage Modified

node-red-bluemix-nodes

Proporciona opciones de salida TCP.



Node-RED

AnchorudpOutudpOut

UDPImage Modified

node-red-bluemix-nodes

Se encarga de enviar al host y al puerto UDP asignado el mensaje correspondiente.

anchorapiOperation

apiOperation

Onesaitplatform API REST Operation ResponseImage Modified


Nodo propio de Onesait Platform


Envía respuestas de vuelta a peticiones recibidas de un nodo de entrada HTTP

Onesait Platform Developer Portal (API creation)

AnchorttnDownlinkttnDownlink


TTN DownlinkImage Modified


node-red-contrib-ttn


Envía información a un dispositivo conectado a The Things Network

Node-RED

GitHub

The Things Network

AnchorstompOutstompOut


StompImage Modified


node-red-node-stomp


Conecta con un servidor Stomp para enviar mensajes.

Node-RED

Stomp

Stomp Spec

AnchorpubnubOutpubnubOutPubnubImage Removednode-

PubnubImage Added


node-red-contrib-pubnub


Publica el mensaje en el canal especificado de PubNub.

Node-RED

GitHub

PubNub

FUNCTION

Anchort3


t3

FUNCTION

Nombre

Librería

Descripción

Documentación

Anchorfunctionfunction

FunctionImage Modified


Nodo propio de Node-RED

Función JavaScript contra los mensajes recibidos por el nodo.

Node-RED documentos

Funciones

Anchortemplate

template

TemplateImage Modified

Fija unas propiedades basadas en la plantilla que se añada.

Node-RED documentos

Mustache Manual

anchordelay

delay

DelayImage Modified


Nodo propio de Node-RED

Retrasa la entrada del mensaje en intervalos fijados.

Node-RED Cookbook

Anchortriggertrigger

TriggerImage Modified

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.

Node-RED Cookbook

Anchorcommentcomment

CommentImage Modified

Nodo propio de Node-RED

Permite introducir un comentario.

AnchorhttpRequesthttpRequest


HTTP RequestImage Modified

Nodo propio de Node-RED

Envía una petición HTTP y devuelve una respuesta.

Node-RED Cookbook

Mustache Manual

AnchortcpRequesttcpRequestswitchSwitchImage RemovedNodo

TCP RequestImage Modified

node-red-bluemix-nodes

Conecta a un puerto remoto TCP y contesta los mensajes de un cliente de entrada.

Node-RED

GitHub

Anchorswitch

SwitchImage Added







Nodo propio de Node-RED

Enruta los mensajes en función de los valores de las propiedades o de su posición secuencial.

Node-RED documentos

Node-RED Cookbook

anchorchange

change

ChangeImage Modified

Añade, cambia, elimina o mueve propiedades de un mensaje. Se pueden especificar múltiples reglas que se aplican en el orden definido.

Node-RED documentos

Node-RED Cookbook

JSONata

Anchorrangerange

RangeImage Modified

Escala de forma lineal el valor recibido.

Node-RED Cookbook

Anchorsplit

split

SplitImage Modified

Divide un mensaje en una secuencia de mensajes. 

Node-RED Cookbook

anchorjoin

join

JoinImage Modified

Une una secuencia de mensajes en un único mensaje. La forma de unirlos puede ser automática, manual o de secuencia reducida.

Node-RED Cookbook

Anchorsortsort

SortImage Modified

Ordena una secuencia de mensajes o las propiedades de uno solo.

Node-RED Documentos

anchorbatch

batch

BatchImage Modified

Crea secuencias de mensajes basadas en diferentes reglas tales como: número de mensajes, intervalos de tiempo y secuencias concatenadas.

Node-RED Documentos

Anchorcsvcsv

CSVImage Modified






Nodo propio de Node-RED


Realiza la conversión entre el formato CSV y el objeto JavaScript que lo representa. El proceso puede realizarse en cualquiera de las dos direcciones.

Node-RED Cookbook (Input)

Node-RED Cookbook (Output)

Anchorhtmlhtml

HTMLImage Modified

Extrae elementos desde un documento html usando un CSS selector.

Node-RED Cookbook

Selectores

AnchorjsonjsonJSONImage RemovedRealiza la

JSONImage Added

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.

Node-RED Cookbook

JSON schema

Anchorxmlxml

XMLImage Modified

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.

Node-RED Cookbook

anchoryaml

yaml

YAMLImage Modified

Realiza la conversión entre el formato YAML y el objeto JavaScript que lo representa. El proceso puede realizarse en cualquiera de las dos direcciones.

Node-RED Cookbook

Anchorinvokerinvoker

Onesaitplatform REST API InvokerImage Modified


Nodo propio de Onesait Platform


Invoca una operación de un API REST desde Plataforma.


Onesait Platform Developor Portal (API Invocation)

anchoraction

action

Onesaitplatform DigitalTwin ActionImage Modified



Nodo propio de Onesait Platform


Transforma cualquier mensaje en una acción para un Digital Twin.


Onesait Platform Developer Portal (Digital Twin)

AnchordigitalTwindigitalTwin

Onesaitplatform DigitalTwinImage Modified

Representa un Digital Twin de la Plataforma.

anchornotification

notification

Onesaitplatform Firebase NotificationImage Modified

Nodo propio de Onesait Platform


Nodo con integración en Firebase para el desarrollo de aplicaciones web y móviles.

Onesait Platform Developer Portal (firebase notification)

Anchorinsertinsert

Onesaitplatform InsertImage Modified


Nodo propio de Onesait Platform


Inserta valores en una ontología.

Onesait Platform Developer Portal (Load Data)

Anchormailmail

Onesaitplatform MailImage Modified

Nodo propio de Onesait Platform

Nodo que se encarga del envío de mails.

Onesait Platform Developer Portal (mail)

Anchordynamicdynamic

Onesaitplatform Query DynamicImage Modified



Nodo propio de Onesait Platform


Realiza una query de bases dinámicas.


Onesait Platform Developer Portal (query static & query dynamic)

Anchorstaticstatic

Onesaitplatform Query StaticImage Modified

Realiza una query de bases estáticas.

anchorencrypt

encrypt

EncryptImage Modified






node-red-contrib-crypto-js







Encripta el mensaje usando un algoritmo determiando.




Node-RED

GitHub

Anchordecryptdecrypt

DecryptImage Modified

Desencripta el mensaje a través de un algoritmo

determinado. Anchorhmachmac

determinado.

HMACImage Modified

Crea un código de autentificación de mensajes en clave-hash.

Anchordigest

digest

DigestImage Modified

Genera un mensaje encriptado mediante un algoritmo específico.

Anchorencodeencode

EncodeImage Modified

Codifica la información usando un conjunto de caracteres específicos.

Anchordecodedecoderbe

DecodeImage Modified

Decodifica la información usando un conjunto de caracteres específicos. Genera un array de palabras.

Anchorrbe


RBEImage Modified


node-red-node-rbe


Proporciona informes en caso de que se produzca una excepción. No enviará información a no ser que los datos hayan cambiado y funciona tanto con números como con strings.

Node-RED

Node-RED Cookbook

GitHub

Anchorfilefile


File FunctionImage Modified



node-red-contrib-file-function


Este nodo carga el script para ser ejecutado desde un documento actual en el disco. Es la misma funcionalidad que el nodo "function" mejorada.

Node-RED

Node-RED Funciones

GitHub

Anchorsoap

soap

Soap RequestImage Modified

node-red-contrib-soap

Permite al usuario enviar una petición SOAP. Será necesario crear una nueva configuración, es importante tener en cuenta introducir el nombre de método de forma correcta.

Node-RED

GitHub

SOCIAL

Anchor
t4
t4
SOCIAL

Nombre

Librería

Descripción

Documentación

anchoremailIn

emailIn

EmailImage Modified


node-red-node-email

Permite recibir periódicamente emails mediante el protocolo IMAP. Los archivos añadidos al mail son tratados mediante un array de objetos donde cada objeto representa un adjunto. Se puede elegir el tiempo de actualización de datos.

Node-RED

GitHub

AnchortwitterIntwitterIn

TwitterImage Modified


node-red-node-twitter

Puede ser usado para buscar tweets con un término determinado, obtener todos los tweets por usuario o para visualizar los mensajes directos recibidos de un usuario autenticado.

Node-RED

GitHub

Twitter Docs

AnchoremailOutemailOut

GitHub

Twitter Docs

Email2Image Modified

node-red-node-email

Ofrece la posibilidad de enviar emails. Se pueden enviar archivos adjuntos, éstos estarán contenidos en un array en formato nodemailer. 

Node-RED

GitHub

Nodemailer

anchortwitterOut

twitterOut

Twitter2Image Modified


node-red-node-twitter


Posibilita el envío de tweets y mensajes directos.

Node-RED

GitHub

Twitter Docs

AnchorinstagramIninstagramIn

InstagramImage Modified



node-red-node-instagram

Consigue fotos de Instagram actualizando la cuenta del usuario cada 15 minutos. Cada mensaje enviado contiene una única foto. Si los metadatos están disponibles se puede obtener la localización y el tiempo de la captura de la foto.


Node-RED

GitHub

AnchorinstagramOutinstagramOuttail


Instagram2Image Modified

Revisa el contenido de Instagram cada vez que el usuario recibe un mensaje. Cada mensaje irá acompañado de una sola foto; si los metadatos están operativos, se puede hacer una captura de la localización espacial y temporal.

STORAGE

STORAGE

Anchor
t5
t5

Nombre

Librería

Descripción

Documentación

Anchortail

TailImage Modified

node-red-node-tail

Inyecta contenidos de un archivo en el flujo. Únicamente puede ser usado en Linux/Mac.

Node-RED

GitHub

AnchorfileInfileIn

FileImage Modified


node-red-contrib-file-function



Lee los contenidos de un fichero pasado como string o como binary buffer.


Node-RED

anchorfileOut

fileOut

File2Image Modified

Escribe un archivo, añadiendo o reemplazando el contenido existente. Puede usarse para borrar el documento.

ANALYSIS


ANALYSIS

Anchort6t6


Nombre

Librería

Descripción

Documentación

Anchorsentimentsentiment


SentimentImage Modified


node-red-node-sentiment

Permite hacer una puntuación de sentimiento, de forma positiva o negativa, en un mensaje que le pasemos. Para ello, analiza las palabras que se introducen mediante el AFINN-165. Habitualmente las puntuaciones van de -5 a 5, una puntuación por encima del cero es positiva y por debajo negativa.

Node-RED

GitHub

Sentiment

ADVANCED


ADVANCED

Anchort7t7



Nombre

Librería

Descripción

Documentación

Anchorwatchwatch

WatchImage Modified


El nodo permite buscar cambios en un directorio o un archivo. Se puede realizar una búsqueda múltiple añadiendo comas para separar los documentos o direcciones.

anchorparse

parse



Feed ParseImage Modified

node-red-node-feedparser

Monitoriza el RSS o Atom feed de una web para dar información actualizada. Por defecto se hace una petición de información cada 15 minutos.

Node-RED

GitHub

Anchorexecexec

ExecImage Modified


Permite introducir una línea de comando en un segundo plano del Pi que funciona como si se comunicara directamente con él. El nodo puede configurarse para que lance el output una vez finalizado el comando o de forma que se vaya generando.


RASPBERRY PI


RASPBERRY PI

Anchort8


t8


Nombre

Librería

Descripción

Documentación

anchorgpioIn

gpioIn

RPI GPIOImage Modified






node-red-node-pi-gpio





Utilizado para establecer la conexión con los pins de GPIO en la Raspberry Pi. Genera 0 o 1 dependiendo del estado del pin en el input.



Node-RED

GitHub

Raspberry Pi

AnchorgpioOutgpioOut

RPI GPIO2Image Modified

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.

anchormouse

mouse


RPI MouseImage Modified

Detecta los botones de un ratón, requiere que el uso del mismo sea por USB

Anchorkeyboardkeyboard


RPI KeyboardImage Modified

Detecta las pulsaciones del teclado, es necesario que dicho teclado sea con conexión USB.

WEATHER


WEATHER

Anchort9t9



Nombre

Librería

Descripción

Documentación Anchormapmap

Documentación

Open WeatherImage Modified


node-red-node-openweathermap



Realiza un sondeo de los datos de la web openweathermap.org y establece un pronóstico de 5 días que se incluye en un array. Es necesario usar una API Key.


Node-RED

Openweather API

AnchormapIn

mapIn


Open Weather2Image Modified

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


UTILITIES

Anchort10t10



Nombre

Librería

Descripción

Documentación

Anchoruuiduuidanchor

UUIDImage Modified

node-red-contrib-uuid

Genera de diferentes maneras un identificador único universal

Node-RED 

SPREADSHEET


SPREADSHEET

t11


t11


Nombre

Librería

Descripción

Documentación

Anchorbookbook

BookImage Modified






node-red-contrib-spreadsheet-in






Transforma los contenidos de una hoja de cálculos a un objeto de trabajo.


Node-RED

GitHub

Sheet JS

Anchorsheet

sheet

SheetImage Modified


Selecciona un objeto de hoja de un objeto de trabajo.

anchorcell

cell


CellImage Modified


Selecciona el valor de una celda de una hoja.

Node-RED

GitHub

Sheet JS

Cell Objects

AnchorsheetJsonsheetJson

Sheet to JSONImage Modified


Transforma el objeto hoja en un array de objetos JSON

Node-RED

GitHub

Sheet JS

ONESAIT PLATFORM DATAFLOWS


SPREADSHEET

Anchor
t12
t12


Nombre

Librería

Descripción

Documentación

Anchor
start-dataflow
start-dataflow

Image Removed






Nodo propio de Onesait Platform






Inicia la ejecución de un DataFlow en la plataforma


Onesait Platform Developer Portal (Start dataflow)

Anchor
stop dataflow
stop dataflow

Image Removed


Para la ejecución de un DataFlow en la plataforma

Onesait Platform Developer Portal (Stop dataflow)

Anchor
check status dataflow
check status dataflow

Image Removed


Comprueba el estado en el que se encuentra un DataFlow en la plataforma

Onesait Platform Developer Portal (Check dataflow status)