IoTFlows
  • Welcome to IoTFlows Docs
  • IoTFlows
  • Console
  • REST API
  • Device Management & Secure Remote Access
    • 1. Connect a device to the cloud or create a virtual device
    • 2. SSH to your device over the internet
    • 3. Transfer files to your device over the internet
    • 4. Remotely access Node-RED on your device
    • 5. Create public links for local web-apps
  • Real-Time Data Streams, Alerts, and Actions
    • Create a Device API Key
    • Publish and subscribe to real-time messages with Node-RED
    • Creating an Alert Channel
    • Publish an Alert with Node-RED
    • Define and execute an Action in Node-RED
    • Python real-time SDK
    • Javascript real-time SDK
  • Cloud Node-RED Servers
    • Create a secure Cloud Node-RED Server in five minutes
    • Subscribe to data streams with a Cloud Node-RED Server
    • Integrate data streams to Node-RED dashboard
    • Integrate data streams to Slack
  • IOTFLOWS OVERVIEW
    • IoTFlows Roles and Permissions
    • Adding Team Members
  • Example Projects
    • Raspberry Pi as Gateway
      • Arduino to Raspberry Pi Serial Communication for Ultrasonic Sensor
    • Getting Started with Node-Red Dashboard
      • Installing Node-Red Dashboard
      • Accessing Node-Red Dashboard
      • 1. Creating a Page
      • 2. Adding Gauge Nodes
      • 3. Changing Dashboard Themes
      • 4. Adding Data to Gauge Nodes
      • 5. Adding a Chart Node
      • 6. Adding Data to Chart Node
      • 7. Adding a Template Node
      • 8. Adding Data to Template Node
      • 9. Adding Switch Node
      • 10. Adding Logic to Switch Node
      • 11. Adding a Slider Node
      • 12. Adding a Color Picker Node
      • 13. Adding a Numeric Node
      • 14. Adding a Button Node
      • 15. Adding Logic to a Button Node
      • Node-Red Dashboard Code
    • Publishing Data Streams from Python
    • Ultrasonic Sensor on Raspberry Pi Node-Red
  • General
    • Downloading IoTFlows Node-Red Nodes
    • Publishing Alert from Node-Red Manual
    • Publishing Data Stream from Node-Red Manual
Powered by GitBook
On this page

Was this helpful?

  1. General

Publishing Data Stream from Node-Red Manual

PreviousPublishing Alert from Node-Red Manual

Last updated 3 years ago

Was this helpful?

Configure MQTT in Node-RED:

From the nodes in the left navigation bar, drag and drop the output mqtt node.

Double click on mqtt node, click on the pencil/edit button and set these parameters to configure the connection:

  • Connection Tab Parameters:

Parameter

Value

Server

mqtts.connect.iotflows.com

Port

443

Enable secure (SSL/TLS) connection

Checked

Client ID

Your-Device-API-Key-Username

Keep alive time (s)

60

Use clean session

Checked

Use legacy MQTT 3.1 support

Checked

  • Security Tab Parameters:

Parameter

Value

Username

Your-Device-API-Key-Username

Password

Your-Device-API-Key-Password

After the configuration is done, press the ADD

Once it has been added, click DONE.

Publish a Data Stream from Node-RED:

  • Drag and drop an inject node.

  • Drag and drop a function node.

  • Connect the inject to function to mqtt node, respectively.

  • Double-tap the function node and write this code:

msg.topic = "YOUR-DATA-STREAM-MQTT-TOPIC";
msg.payload = 
{
    "data": "Data from sensor",
    "data_stream_id": "YOUR-DEVICE-DATA-STREAM-ID",
    "client_id": "YOUR-DEVICE-CLIENT-ID"
}
return msg;
  • From the top right corner of Node-RED, tap Deploy.

  • Tap the button of the inject node and you should receive a data stream.

Node-Red Security Parameter
Node-Red Security Parameters from IoTFlows