Internal Flows

Overview

"Internal Flows" within our documentation refer to a set of predefined processes that manage the interaction between IoT devices and backend applications, most of the current examples implement PostgreSQL database as backend. These flows are integral to the system’s ability to handle, transform, and store incoming data efficiently. Designed primarily for backend operations, they ensure seamless data management and retrieval, supporting the core functionalities of our IoT ecosystem.

There are 2 primary types of internal flows:

Purpose

The purpose of internal flows is to:

  • Facilitate the structured intake of data from various IoT devices.

  • Perform necessary data transformations to align with database schema requirements.

  • Manage secure interactions with the PostgreSQL database for data storage.

  • Provide mechanisms for error handling and appropriate response management.

  • Enable efficient data retrieval for further processing or user queries.

Components

Internal flows comprise custom Node-RED functions, dynamic SQL query generation, user authentication processes, and HTTP request handling. Each flow is tailored to specific data types or operational requirements, ensuring modularity and scalability within our system’s architecture.