Device Profiles
The Tenant Administrator configures common settings for multiple devices using Device Profiles. Each device may have only one profile at any point in time.
Device Profile Details
Rule Chain
By default, the Root Rule Chain processes all incoming messages and events for any device. Device profile details include the option to configure a rule chain for the device.
Queue Name
By default, the main queue is used to store all incoming messages and events from any device. The transport layer submits messages to this queue and the Rule Engine polls the main queue for new messages.
Alarm Rules
The Rule Engine is used by platform users to configure alarms, create Alarm Rules (with Device Profiles), and evaluate Alarm Rules using the Device Profiles rule node.
Alarm Rule Properties:
-
Alarm Type: A category (kind) of alarm. - Alarm type must be unique within the device profile alarm rules.
-
Create Conditions: Defines the criteria by which the alarm will be created/updated.
Conditions must consist of the following properties:
-
Severity: Create/update an alarm.
-
The OC360 platform verifies Create Conditions in descending order of severity; for example, if a condition with critical severity is true, the platform raises an alarm with critical severity, and major, minor or warning conditions are not evaluated.
-
Severity must be unique per alarm rule (two conditions created within the same alarm rule cannot have the same severity).
-
-
Key Filters: A list of logical expressions against attributes or telemetry values. For example, “(temperature < 0 OR temperature > 20) AND softwareVersion = ‘2.5.5’“;
-
Condition Type: Can be simple, duration, or repeating; for example, three times in a row or during five minutes. The simple condition raises an alarm after the first matching event occurs.
-
Schedule: Defines the time interval during which the rule is active. Can be active all the time, active at specific time, or custom.
-
Details: The alarm Details template supports substitution of the telemetry and/or attribute values using ${attributeName} syntax
-
Clear Conditions: Defines criteria when the alarm will be cleared.
-
Advanced Settings: Defines alarm propagation to related assets, customers, tenant, or other entities.