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 Alert from Node-Red Manual

PreviousDownloading IoTFlows Node-Red NodesNextPublishing Data Stream from Node-Red Manual

Last updated 4 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-Client-ID

Keep alive time (s)

60

Use clean session

Checked

Use legacy MQTT 3.1 support

Checked

  • Security Tab Parameters:

Parameter

Value

Username

Your-Device-Client-ID

Password

Your-Device-Client-Password

After the configuration is done, press the ADD

Once it has been added, click DONE.

Publish an Alert 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-ALERT-CHANNEL-MQTT-TOPIC";
msg.payload = 
{
    "severity_level": "MAJOR",
    "subject": "An alert subject",
    "description":  "Description of the alert",
    "client_id":  "YOUR-DEVICE-CLIENT-ID"
};
return msg;

Severity levels could be the following

  1. MAJOR

  2. MINOR

  3. INFORMATIVE

Important: Alert severities need to be CAPITALIZED when publishing. Failure to do so will result in you not receiving alert notifications, as well as not being able to filter results properly.

  • From the top right corner of Node-RED, tap Deploy.

  • Tap the button of the inject node and you should receive an alert based on your alert channel notification preference!

Node-Red Security Parameter
Node-Red Security Parameters from IoTFlows
MQTT Alert Topic from Alert Channel