Making smart alerts about deviation problems

IoT is a solution that allows you to connect different devices and transfer data between them. Synerise gives you the ability to connect to any device, so you will be able to easily monitor the accuracy of its operation.

Example of use - Food Industry

Challenge

Our use case is based on a project that shows that IOT integration with the food industry works well and provides a competitive advantage.

Our client has a food parcel lockers network, which are devices that allow you to order food and store it until you pick it up. They usually consist of three temperature settings, one for frozen products where the temperature should be at most minus 10 degrees, another for products requiring a storage temperature of one to five degrees and a third setting of about 15 degrees. Increasing or decreasing the temperature for some products can cause damage.

Solution

This means that the temperature inside must be constantly monitored, and any deviation must be immediately notified. For this purpose, each of these food parcel lockers has a terminal which constantly monitors the temperature and has the ability to share this data.

We created several alert scenarios for him that created notifications about:

  • temperature (general report)
  • temperature deviations (too low/too high temperature)
  • when devices go offline

Screenshot presenting iot

Requirements

General:

  • Devices with the ability to connect to the internet via GSM or Wi-fi module
  • Basic knowledge about API/webhooks and the Synerise platform

Optional

  • Configured email and SMS provider in your Synerise profile
  • Knowledge about API of communicators that you are using

How to do it

  1. Go to the Automation module in the Integration – Incoming section. Here we can configure the endpoint. We will receive a URL to which we will be able to send data.

    At the beginning you have to set up your device. Synerise allows you to create an endpoint to which you can send external data and as the result of such an action, you will receive a URL to which you can send the data in Json format.

    Below you will see an example of a data frame.

                { 
    

“time”: “x”, “label”: “x”, “action”: “x”, “client”: { “uuid”: “xxx-xxx-xxx” }, “params”: { “temp1”: “x”, “temp2”: “x”, “temp3”: “x”, “temp4”: “x” } }

  1. When our devices are configurated and they are sending data to this URL we can start to create an automation.

  2. Automations allow us to convert received data into events on our device cards.

Case 1: Making smart alerts about temperature deviation problems

Screenshot presenting iot

But when our average temperature falls below 10 degrees or moves above 15 degrees, our automation will go with a different path and after some delay we will bridge another client filter in which we check if the last temperature status was “in scale”. We do it for the purpose of capping.

So let’s say that we want to receive only one notification per day. But in this particular way I assume that I wanted to get one notification when my fridge is broken and another one only when it’s been fixed but it’s broken again. So, of course, this is a very flexible and this is just one way of doing this automation if you want you can receive as many alerts as you want but this is just an example.

Based on that automation we are sure that a broken device would not send us and annotification until we fixed the fridge.

Case 2: Making smart alerts about device connection problems

Screenshot presenting iot

This automation is triggered, every hour.

Read more

This use case belongs to the following categories:

Challenges:

Features:

😕

We are sorry to hear that

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

😉

Awesome!

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.