Terminology

Devices

Devices (or things) are your main data source in Cervello.

Once you have created and connected a device, be it a gateway or a sensor, you can start receiving/managing its data.

Telemetries

Telemetry are the data provided by devices, this is the main type of data that Cervello collects and process to feed your applications.

For example:

A temperature sensor sending current air temperature or another sensor sending a car speed. The temperature or the speed are the telemetry data.

Attributes

Attributes are metadata about the device, unlike telemetries, attributes data rarely change.

For example:

Attributes are ID, Serial Number, Manufacturer, Model.

Events

Events are custom messages that can be used as logs for cases that happen in your workflow but not considered as alarms by you.

For example:

A train has arrived to it’s destination, or a bus makes a stop to pick up a passenger.

Alarms

A type of event that indicates an anomaly in one of the devices in your system or workflow, you can easily trigger an alarm with the component Save Alarm in the VPI Editor.

Alarms also have severity grades and can be acknowledged and cleared by system users.

For example:

you can set a custom rule that creates an alarm if the received temperature value of a sensor exceeds a threshold.

RPC

RPC is a way to execute command on a device via RPC Remote Procedure Call, which in order to the device should take a certain action and it doesn’t require any response from the device side Fire and Forget.

For example:

Shut down or reboot a device.

RPC Response

RPC Response is a way to execute command on a device via RPC Remote Procedure Call, which in order to the device should take a certain action and it requires response from the device side Request Response.

For example:

List all the users permissions on the device or view the current logged in user.

Tags

Tag are an easy way to add a number of devices to groups to categorize them so you can execute bulk actions on them later on.

Any device in the same organization can have one or more tag.

Tags make it easy to perform different operations on a group of devices, for example executing commands on multiple devices in parallel or displaying data of another group.

Assets/Sites

Asset or Site are another way to group devices, it differs from tags in that only devices that are assigned to the same application can be grouped together.

Organizations

Organization serve Cervello multi-tenancy by providing specific privileges to its members to create and manage different resources.

Applications

Application allow you to create your IoT solution business logic, along with sites and and dedicate a number of devices to serve this solution.

An application can be used to grant specific users permissions for specific IoT solution to manage under your organization.