Alerts watch your device data and tell you when something needs attention. You define a condition, NEQTO.ai checks every reading against it, and when the condition is met it fires an alert and notifies the people you chose. Every alert that fires is recorded in Alert History so you can track and triage it.
Alert Types
NEQTO.ai evaluates three kinds of alert. You build threshold alerts yourself in the Set Alert dialog; connectivity and anomaly alerts are managed per device from the device’s Alert Properties tab.
| Type | What it watches | How it triggers |
|---|---|---|
| Threshold | The current value of one or more device attributes. | Fires when your conditions are met, for example temperature Greater than 30. This is the default type in the Set Alert dialog. |
| Connectivity | Whether a device is still sending data. | Fires when a device goes silent past its timeout, and again when it comes back online. |
| Anomaly | One sensor reading versus its own physical limits and learned statistical range. | Fires when a value leaves the normal range. Configured per sensor on the device. |
Creating a Threshold Alert
Open Alerts and click the + button (its tooltip reads Create Alert) to open the Set Alert dialog. The dialog has four parts: title and severity, trigger conditions, unlock conditions (optional), and notifications.
Each row shows a Status switch with an Active or Inactive badge, a Severity badge, a lock icon when the alert is currently locked (paused), the devices it covers, and the attributes it watches. The per-row actions menu (the ⋮ button) offers Edit and Delete — each only appears if you have the matching permission. There is no separate “lock” action in the menu; locking is controlled by the alert’s unlock settings, described below.
1. Title and severity
-
1Enter an Alert Title (required, up to 100 characters; letters, numbers, spaces, and the basic punctuation
- _ ( ) , . :are allowed). -
2Pick a Severity: Info (blue), Warning (yellow, the default), or Critical (red). Severity is a label for triage and filtering; it does not change when the alert fires.
2. Trigger conditions
A condition is one row: a device, one of its attributes, an operator, and a value. Add up to 10 conditions.
The available operators depend on the attribute’s data type:
| For numbers | For text |
|---|---|
Greater than (greater) | Contains (contains) |
Greater than or equal to (greater_equal) | Exact match (exact_match) |
Less than (less) | Does not match (no_match) |
Less than or equal to (less_equal) | |
Equal to (equal) | |
Not equal to (not_equal) |
3. Unlock conditions (optional)
Unlock conditions control how an alert re-arms after it fires. When a method is on, the alert fires once, locks (goes quiet), and stays locked until it is allowed to re-arm, which prevents a flood of notifications for the same ongoing problem. The dialog turns Unlock by Timer on by default with a 60-minute timer, so out of the box an alert waits before it can fire again; turn both methods off if you want it to lock until you re-enable it by hand.
There are two unlock methods. Turning on either one enables locking automatically.
| Method | What it does |
|---|---|
| Unlock by Condition | Re-arms when a condition you define becomes true (same device / attribute / operator / value rows as triggers, up to 10). Use the opposite of your trigger, for example trigger when temperature is above 30, unlock when it drops below 25. |
| Unlock by Timer | Re-arms automatically after a set number of minutes (minimum 1, the field defaults to 60). The countdown starts when the alert locks. |
If both are on, the alert unlocks as soon as either the condition is met or the timer expires, whichever comes first.
4. Notifications
The dialog has a single Notifications toggle. Turn it on, then choose who hears about it:
- Users from your account or application, added with Add Recipient → Add User. Each is notified by email.
- External contacts, added with Add Recipient → Add External. You give an email address and/or a phone number and toggle Email Notifications and SMS Notifications per contact. Phone numbers use E.164 format, for example
+1234567890. - Notification Groups, reusable recipient lists (see below).
Click Create to save. Editing an existing alert opens the same dialog (titled View Alert) with a Save button.
Notification Groups
A Notification Group is a reusable recipient list, so you do not re-pick the same people for every alert. Groups are scoped to an application: open an application and go to its Notification Groups page (alongside that application’s Alerts).
-
1Click Create Group, give it a Name and an optional Description.
-
2Add members: Add User for account users, or Add External for an email and/or phone number with per-member Email and SMS toggles.
-
3In any alert’s Notifications section, use Add Notification Group to attach the group. When the alert fires, everyone in the group is notified.
Connectivity Alerts
A connectivity alert tells you when a device stops sending data. You do not build these in the Alerts list; each device has its own Connectivity Monitoring card on the device’s Alert Properties tab, and NEQTO.ai creates the underlying alert automatically.
The card has three controls:
| Control | What it does |
|---|---|
| Connectivity alerts | The master switch. When off, this device raises no offline or back-online alerts (in-app or email). |
| Email notifications | Also email you when the device goes offline or comes back online. Only applies while connectivity alerts are on. |
| Offline Timeout (minutes) | How long to wait with no data before treating the device as offline. The minimum you can enter is 10 minutes. |
When a device that had gone offline starts sending data again, a back online recovery notification is sent (subject to the same cooldown), telling you how long it was down.
Anomaly Detection
Anomaly detection flags a single reading that is abnormal, without you setting a fixed number. It learns each sensor’s normal range from its own history. Configure it per sensor on the device’s Alert Properties tab.
How it works
Detection has two layers:
- Absolute limits. Hard physical bounds per sensor type: temperature in Celsius is bounded at
-40to85 °C(Fahrenheit-40to185 °F), humidity and battery at0to100 %, and signal strength at-100to-20 dBm. A reading outside these is always a critical anomaly. Unrecognized sensor types have no absolute limits. - Statistical range. Once a sensor has collected enough readings to finish its warm-up , NEQTO.ai computes its mean and standard deviation and flags readings outside mean ± (sigma × standard deviation). A statistical anomaly is rated warning when the reading is more than 3 standard deviations from the mean, otherwise info.
What you configure
- Sigma Multiplier per sensor, from 1 to 5 (the input steps in 0.1), default 2. It is the width of the “normal” band: 2 sigma is about a 95% confidence interval. Higher sigma means a wider band, so fewer false alarms but a higher chance of missing a real anomaly. Change it and click Save on that row.
- On / Off and Email per sensor. These two toggles appear only once that sensor has finished warm-up and its anomaly alert exists; until then the row shows a note that the controls become available after the alert is created. The Email toggle works only while the sensor’s alert is on.
Alert History
Every time an alert fires it creates an event. The Alert History page is where you review, triage, and clean up those events.
Event status
Each event carries a workflow status you can update as you handle it:
| Status | Meaning |
|---|---|
| New | Just fired, not yet looked at. |
| In Progress | Someone is working on it. |
| Pending | Waiting on something else. |
| Completed | Resolved. |
| Dismissed | Acknowledged and set aside. |
Status changes are recorded, so each event keeps a history of who moved it where.
Filtering and cleanup
- Filter by Severity (All Severities, Info, Warning, Critical), by Status (All Statuses, New, In Progress, Completed, Pending, Dismissed), and by a Date Range picker.
- Use the select-all checkbox to pick events and Delete selected in bulk, or set a date range and Delete by date range. Both ask for a confirmation, and both need the alert-delete permission.
Limits and Good to Know
A few non-obvious facts about how alerts behave.
| Item | Value |
|---|---|
| Conditions per threshold alert | 1 to 10 |
| Unlock conditions per alert | Up to 10 |
| Unlock timer minimum | 1 minute (field defaults to 60) |
| Repeat-notification gap (older alert with no unlock set) | 24 hours per rule |
| Connectivity offline timeout | 10 minutes minimum |
| Anomaly sigma multiplier | 1 to 5 (steps of 0.1), default 2 |
- Severity is a label, not a trigger. Use it to filter and prioritize in Alert History.
- Match operators to the data. Numeric attributes get numeric operators; text attributes get Contains / Exact match / Does not match.
- Use unlock conditions to stop alert fatigue. Lock on the way up, unlock on the way down, or after a timer.
- SMS needs opt-in. An account user only gets SMS if they have a phone number and have opted in; external contacts are notified per the toggles you set on them.
- Connectivity and anomaly alerts are per device, configured from each device’s Alert Properties tab rather than from the Alerts list.