NEQTO Console allows clients to manage and control their IoT deployments at enterprise scale with ease. In most cases, customers send data to their own environments and act on it there, however not all customers are capable of developing the back-end infrastructure needed.
In those cases, NEQTO Console offers several "applications" as optional services that allow customers to store, monitor, and act on data.
By default, NEQTO Apps are opt-out.
Those wishing to use optional services will need to enable them on a per-group basis.
Customers using NEQTO Apps Infinitypool features gain the ability to store data in NEQTO Console and visualize their data in charts.
In addition to charts, when available basic statistics, CSV/Excel format exports, and real-time functionality is also included.
To enable this feature for a Group, please enable Infinitypool in the group settings.
This will open the group settings window where Infinitypool settings can be found.
Please set the amount of days you would like to store data for.
- Data is stored for however long the duration was at the point of ingestion. This means once data is stored, the duration cannot be updated.
- New data will use the current storage duration setting.
To view data in NEQTO from the Console
- Go to your node's dashboard.
- From the Components list, click on the bolded "Chart" text to reveal the graph:
- Filter the dates of data you wish to confirm. You can also set the desired count of data points by setting a "limit".
Beneath the Preview Chart, click "View Detailed Chart" to se an enhanced view.
The following image explains the detailed chart functionality:
Supported Charts and Data Tables
Data stored in Infinitypool utilizes the LwM2M standard format. Based on the "Resource Type" data is sent with different types of charts are available.
The following is a mapping of which types of Charts utilize which resource type:
- Line Chart
- 5700, 5702, 5703, 5704,5547
- Bar Chart
- 5501, 5750
- Color Table
- Data Table
- 5500, 5514, 5515
If the resource type is not listed above chart functionality will default to displaying a "Data Table".
Customers using NEQTO Apps Insights are able to send data to NEQTO via MQTT and make a judgement on that data based on logic in the Console. When a threshold is exceeded, an alert can be received 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.
To create the response following Judge conditions, please refer to the Actions documentation.
On the desired Template, select the component corresponding to the data to be monitored.
Click the "Judges" button to display the Judges list.
Judges consist of the following specifications:
|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
- 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.
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.
|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|
|Logical AND||90 <= value and value < 100|
|Equal to||value == "Warning: Irregular Patterns Detected!"|
|Not equal to||value != "Normal Operation"|
|Contains the characters||"Error" in value|
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
|1||value > 90||Skip|
|2||value > 40||Execute|
|3||value > 30||Ignore|
Customers using NEQTO Apps Custodia are able to confirm that devices are properly sending data on set intervals and send an alert if devices miss their interval.
To enable this feature for a Group, please enable Custodia in the group settings.
To enable Custodia, check the box next to 'Custodia', enter a 'Timer Interval' and click the 'Edit' button to save changes to the group.
- It is recommended to enter an interval that is double the set transmission interval of the device.
- Therefore, if a device is set to send data every 300 seconds, then it is recommended to set a 600 second Custodia.
Viewing Custodia Status
After a device has sent data, you can confirm the status of the Custodia from the "node status" section of the node dashboard.
If a node is sending data properly within the set interval then it will be in a 'Healthy' state.
If a node misses its interval then the state will change to 'Unhealthy'.
Clicking the disable/enable button next to the Custodia status in the node dashboard will disable/enable notifications on Custodia.
Billing will still occur during a 'Disabled' state if a node is sending data. To not be billed you must turn Custodia off and disable it on the group.
After disabling the Custodia on a node, that node will enter a 'Disabled' state.
After re-enabling, the Custodia will resume and enter a 'Pending' state until the node sends data or the timer runs out.
Notifications regarding Custodia will appear in the Event Log on the Node dashboard as a "Custodia" event.
When adding or editing a new notification, select 'Custodia' as the type and the level of notification according to the chart below.