Device Connectivity & Management


Note

Features marked with “(Preview)” are selective opt-in features that are ready for you to test and evaluate but not recommended for production use. Contact your sales representative if you are interested in a Preview feature.


In EnOS 2.4, we added Device Provisioning Service, and added new features for Device Management, Routing Rules, and Alert Engine.

Device Provisioning Service


Device Provisioning Service helps to simplify the onboarding process for devices. Accessible via EnOS Management Console, the Device Provisioning Service enables manufacturers to configure and register the devices to be sold to their clients, after which the clients can onboard the devices via plug-and-play or QR code scanning and manage (reprovision, replace, etc.) them easily and efficiently, achieving zero-touch IoT device onboarding through simple and fast configurations and enabling the scalable and secure provisioning of devices. Major features include:

  • Device Group Management: easily create device groups and manage information (master data) for devices with the same attributes.

  • Registration Group Management: configure onboarding methods and information and manage devices within each registration group to achieve efficient device onboarding and post-lifecycle management such as device reprovisioning, replacement, etc.


../_images/ga24-dps.png


For more information, see Device Provisioning Service.

Device Management


In EnOS 2.4, we added some new features for Device Management.

  • Added the ability to indicate whether the input parameters for a model’s service is required, specify a minimum and maximum value for the input parameter, and to provide a default value for the required input parameter should one not be provided during service invocation.


    ../_images/ga24-model-service.gif


  • Added tag support for OTA firmware.

  • Added the ability to add the maximum number of devices for OTA firmware verification and the minimum number of verified devices to pass the verification to give the user more flexibility when configuring the firmware. For more information, see Uploading Firmware.

  • Added fine-grained RBAC permission control for the following Device Connectivity & Management services.

    • Product: create, read, update, and delete products.

    • Certificate: apply, revoke, renew, and read certificates.

    • Firmware: read, create, update, delete firmware and read, create, control, and delete OTA jobs.

  • Added the following read-only policies for devices and models:

    • Device Management Read-Only: users, user groups, service accounts granted with this policy have the permissions to view the devices, products, firmware, and device certificates in the OU.

    • Model Read-Only: users, user groups, service accounts granted with this policy have the permissions to export and view models in the OU.

Routing Rules


In EnOS 2.4, we added some new features for Routing Rules.

  • Added the ability to save the rule even when the rule configuration is not complete, enabling the user to return at a later time to finish configuring the rule.

  • Added the ability to batch import and export rules to efficiently create multiple rules at one go.

  • Added the ability to copy rules, enabling users to easily create a new rule from an existing rule.

  • Added the ability to add a Checkpoint node to all Message Type Switch, Product Switch, Switch, and Duplicated to Related nodes’ original or others branches that do not have any downstream nodes in the design canvas.

  • Added the ability to view and roll back to historical versions of the rule for editing if required.


    ../_images/routing_rules_history.gif

Nodes


In EnOS 2.4, we added some new nodes, and added some new features for some of the existing nodes. See the below for more details.

New Nodes


Node Type: Starting Node

Node

Description

Scheduler

The default starting routing rule node where users can select a pre-set schedule generated by a third-party app through API or set a schedule for the rule to be effective for subsequent routing.


Node Type: Subrule

Node

Description

Subrule

Subrule nodes are rules that can be added to other rules, which can help to reduce the clutter and increase efficiency in the editing and configuring of rules.

Output

Serves as an exit point for the Subrule node. With multiple Output nodes, a subrule can have multiple exit points in the main flow.


Node Type: Filter

Node

Description

Threshold Switch

Branches the incoming message to different nodes according to the configured threshold conditions.


Node Type: Transformation

Node

Description

Operation

Parses the measurement point or attribute from the input msg according to the selected message type, performs low-code logic and math operations, and passes it to the downstream node as output msg.


Node Type: EnOS

Node

Description

Set Measurement Point

Controls the set measurement point downstream message to Kafka.

Invoke Service

Controls the invoke service downstream message to Kafka.

Get Attribute Info

Retrieves the information of the specified attributes or all attributes of the asset.

Delete Attribute

Deletes the specified attributes or all attributes of the asset.

Get Model Info

Retrieves the model information of an asset.

Post Tag

Adds or updates the output from the previous node as device tag information.

Get Tag Info

Retrieves the information of the specified tags or all tags of the asset.

Delete Tag

Deletes the specified tags or all tags of the asset.

Post Local Log

Posts the device local log.

Post Network Status

Posts the device network status.

Post Topology Info

Posts the connection topology information of the device.

Sub-Device Login

Logs in a sub-device.

Sub-Device Batch Login

Batch logs in sub-devices.

Sub-Device Logout

Logs out a sub-device.

Add Sub-Device

Adds one or more sub-devices.

Delete Sub-Device

Deletes one or more sub-devices.

Get Sub-Device Info

Gets the information of all the sub-device.

Register Device

Registers a device.

Log

Gets the upstream running log.

Post Firmware Upgrade Process

Posts the upgrade process of the device firmware.

Post Firmware Version

Posts the version information of the device firmware.

Get Upgrade Firmware Info

Gets the upgrade information of the device firmware.

Command Ack

Acknowledges the command and send the acknowledgement to the cloud.

Poll Pending Command

Polls cache command information.

Existing Nodes


Node

What’s New

Message Type Switch

Added more message types such as query device attributes, delete device attributes, get model information, etc.

Send Command

  • Added Upstream Node to Message Source where the command message can be retrieved from the input msg.

  • Added Command Message Type to enable users to select the command to Invoke Service or Set Measurement Point.

Duplicated to Related

Added Asset Group to enable users to specify multiple groups of assets By asset ID or By file mapping and specify the measurement points mapping By Same Measurement Point ID, By File Mapping, or By Same Tag.

Alert Engine


In EnOS 2.4,we added some new features for Alert Engine. See the below for more details.

Alert Rules


  • Trigger

    • Added the ability to search for a measurement point to be selected when adding it as a trigger source when creating an alert rule.

    • Added a filter to further narrow down the scope based on device attributes.


    ../_images/alert_rule_trigger.gif


  • Alert Recovery: added an alternate alert recovery configuration to have more options for customized alert recovery conditions.


For more information, see Alert Engine.