How to send notifications to Slack
In this tutorial you will learn how to send notifications to Slack
In this tutorial, you will learn how to set up a rule to send notifications to Slack. We make use of the device simulator, to test your rule set up right away. So just make sure, that you have your HTTP device created and available on your Asset Inventory.
The following steps are explained in more detail:
Select as a Rule Input your created HTTP device. Add a logic connector to your rule by selecting the Logic Block Comparison. Connect the dots from your device to the comparison block. All available data sources from your device will appear on the dropdown of Data source 1. In this example, we have the following available data sources from the device simulator:
We choose Temperature as a data source, as we want to send a notification to Slack if a temperature threshold is reached.
In Condition field 1 of your comparison block, you are free to choose the individual condition of your rule. In this example, we want to trigger an alert, if the temperature is smaller than 19 degrees.
Proceed now with adding the action connector Slack to your rule.
All Slack connectors which were already created in your organization are displayed as available connectors. For now, we create a new one. Choose New Slack connector and type in your specific information:
Once your connector is filled out, select Save connector. Make sure, that you connect your connector to the comparison block. Proceed by selecting Save Rule and choose an appropriate name for your rule.
Your notification rule is now saved and displayed on the Rule Overview Page.
Following steps are required to create your incoming webhook connector on your Slack channel:
- 1.Go to the Slack channel where you want to add the webhook and open Channel Details
- 2.Go to Integrations and add a new App
- 3.Search and select Incoming Webhooks
- 4.Proceed with the Webhook by selecting Configuration and further Add to Slack
- 5.Select the channel name where the notification text is going to be sent to
- 6.The slack app directory presents a webhook URL that maps to the channel. Copy and save the webhook URL select Save.
- 7.Paste the Webhook URL on the Slack Output Connector on akenza in the field Notification URL and select Save connector.
Apps on Slack
Slack app directory
To test your notification service, you now can send test data from the device simulator to your HTTP device. By selecting a temperature value smaller than the set 19 degrees on your rule, you will receive a notification on your Slack channel.
To send test data from the device simulator to your HTTP device, you need to copy the Uplink URL from your HTTP device. Go to Asset Inventory, select your HTTP device, and open API-Configuration.
In this example, we choose a temperature value of 18 degrees that the rule gets triggered. Proceed by selecting Send Message. Check your Slack channel with the incoming notification.
Slack channel notification
Congratulations, you have successfully created a Slack notification service on akenza.