NEQTO Insights
Overview
Customers using NEQTO Apps Insights can make judgments on data sent from devices to NEQTO via MQTT based on user-set conditions. When a condition is met, an alert is sent via slack, email, or other means.
To enable this feature for a Group, please enable "Insights" in the Group settings.
After enabling the NEQTO Apps for the Group, define the conditions used to evaluate the incoming data. These conditions can be defined within the "Judge" feature.
Usage costs will be incurred when NEQTO receives data from devices even if no conditions are registered, or if all registered conditions are "inactive". To stop usage, Insights must be disabled in the Group settings.
On the desired Template, select the Component corresponding to the data to be monitored.
Click the "Judges" button to display the Judges list.
Judges
Judges consist of the following specifications:
Field | Detail |
---|---|
Name (Required) | An assigned name for this Judge. |
Action (Required) | The action to be triggered when the condition is met. |
Condition (Required) | A conditional logic statement based on the Component's value. For more information, see Conditions below. |
Priority (Required) | The evaluation order of Judges. For more information, see Priorities below. |
Active | Whether the Judge is in service. Setting a Judge to inactive will prevent any response triggers. |
To add a Judge
To create the response following Judge conditions, please refer to the Actions documentation.
- Click the "Add Judge" button in the upper-right hand corner of the Judges section.
- Input the required fields.
- Click "Save" to register the Judge.
You can edit or delete a Judge at anytime by clicking the pencil icon. To delete a Judge, click the pencil icon, then the delete button in the lower-left hand corner of the dialog window.
Conditions
The following condition raises an alert when the incoming data of the Component (value) is above 90.
value > 90
value
represents the sensor data value that is obtained from incoming data.
Numerical Operators
Operator | Detail | Usage |
---|---|---|
> | Greater than | value > 90 |
>= | Greater than equal to | value >= 90 |
< | Less than | value < 90 |
<= | Less than equal to | value <= 90 |
== | Equal to | value == 90 |
!= | Not equal to | value != 90 |
and | Logical AND | 90 <= value and value < 100 |
String Operators
Operator | Detail | Usage |
---|---|---|
== | Equal to | value == "Warning: Irregular Patterns Detected!" |
!= | Not equal to | value != "Normal Operation" |
in | Contains the characters | "Error" in value |
Priorities
Judges are evaluated in ascending order. (From smallest value.) If a condition is met, subsequent Judges will not be executed. Therefore, the most critical Judges should have the lowest priority values.
Example: When value is 50
Priority | Condition | State |
---|---|---|
1 | value > 90 | Skip |
2 | value > 40 | Execute |
3 | value > 30 | Ignore |