📃
Edge Signal Docs
Edge Signal Platform
Edge Signal Platform
  • Overview
  • Architecture
  • Quick Start
    • Register Device
    • Create a Dockerized Application
    • Create a Native Application
    • Create Deployment
    • Enable Alert
    • Create Tunnel
    • Execute Remote Commands
    • Monitor Device
    • Create & Deploy a Data Flow
  • PROJECTS
    • Overview
    • Create Project
    • Assign User
  • USERS
    • Account Registration
    • Accounts
    • Invitations
    • Roles
  • DEVICES
    • Device Registration
    • Fleet Management
    • Device Detail
    • WiFi Settings
    • Groups
  • APPLICATIONS
    • Overview
    • Create Application
    • Create Release
    • Application Settings
  • DEPLOYMENTS
    • Overview
    • Create Deployment
    • Modify Deployment
    • Delete Deployment
    • Upload Files
    • Deployment Scripts
  • Data Flows
    • Overview
    • Design a Data Flow
    • Use a Data Flow
      • OPC-UA Server to Cloud MQTT Video Demo
  • MONITORING
    • Metrics
    • Filtering
    • Custom Metrics
  • ALERTS
    • Create Channel
    • Create Rule
    • Custom Alerts
  • REMOTE CONTROL
    • Tunnel Architecture
    • Create Tunnel
    • Close Tunnel
  • LOGS
    • Overview
    • Fetch Device Logs
  • SDK
    • Overview
    • Python
    • Javascript
  • DEVICE AGENT
    • Release Notes
  • Policy and Legal
    • Terms and Conditions
    • Privacy Policy
    • Service Level Agreement
Powered by GitBook
On this page
  • What is a Data Flow?
  • What is Node-RED?
  • How does Edge Signal leverage Node-RED?
  • What are the supported integrations?
  1. Data Flows

Overview

What is a Data Flow?

Data Flows in the Edge Signal platform allow visual programming, making it possible for non-developers to build real applications. Flow-based programming is a way of describing an application’s behavior as a network of black-boxes, or “nodes”. Each node has a well-defined purpose: it is given some data, it does something with that data, and then it passes that data on. The network is responsible for the flow of data between the nodes.

This visual representation makes it more accessible to a wider range of users. By breaking down a problem into discrete steps, one can look at a flow and get a sense of what it is doing without having to understand the individual lines of code within each node.

What is Node-RED?

Node-RED is an open-source flow-based tool developed by IBM and written in Node.js.

Node-RED lets you easily build applications by joining together black box functions (nodes) using a web interface, and it requires very little, if any, programming knowledge.

Because of its flexibility and ease of use Node-RED is ideally suited for building IoT automations as well as many other applications.

How does Edge Signal leverage Node-RED?

Edge Signal creates a digital twin for each account. Users interact with this digital twin to design their flows, allowing them to simulate the flow in the cloud environment. After deployment, Edge Signal takes care of the rest and applies all the configuration, credentials and modules to the physical twins at scale.

This has multiple benefits for users:

  1. No-code integrations: if there are no advanced data processing needs.

  2. Low-code integrations: for less complex processing, users can use basic data manupulation options like filter, transform, custom functions and their own custom plugins.

  3. Compute-intensive integrations: use cases like AI/ML require processing data outside Node-RED. Edge Signal provides an internal event bus and necessary application connectors. This way developers can first consume data from the flow and then process the data in their standalone edge applications. After processing the data it is sent back to the event bus and the data flow takes care of the rest, sending it to the destination integration point.

What are the supported integrations?

OT Integrations

  • OPC-UA

  • Modbus

  • ModbusIP

  • EthernetIP

  • BACnet

  • BLE

  • CAN

  • and more...

IT Integrations

  • REST

  • MQTT

  • SparkPlugB

  • SOAP

  • TCP

  • Redis

  • MongoDB

  • MySQL

  • Oracle

  • and more...

PreviousDeployment ScriptsNextDesign a Data Flow

Last updated 2 years ago

For the complete list of integrations please visit page.

this