EI 1.2.6 - December 15, 2020

Upgrade requirements

All EI Agents must be updated to the latest version to ensure full feature compatibility with the Cisco EI cloud software. For example, upgrading the EI Agent allows you to use new connection types for Assets and Data Destinations and perform all Data Policy management actions.

In this release, you must manually upgrade the EI Agents using GMM/FND/Local Manager. Because this upgrade process removes all data policy information from the agent, you must also download a summary of your Data Policies, un-deploy the policies, upgrade the EI Agents and then redeploy the policies to the same EI Agents.

New and revised features

Support for new Asset Types and Assets
  • Serial
Data Destinations enhancements
  • Enhancements to Generic MQTT destinations
  • IBM Watson (telemetry)
  • Cumulocity IoT (telemetry, dynamic provisioning)
  • AWS IoT Core (using Generic MQTT, telemetry, just-in-time provisioning)
  • Azure IoT Central Telemetry support using Azure IoT Hub
Data Logic enhancements

Data Logic now supports the following:

  • Read data from multiple asset types (one asset per type)
  • Write back into a subset of supported devices that support writable attributes (Local Action)
  • Transfer files using the Data Logic script
  • Ability to define the structure of output of a Data Logic within the script
  • Improved configuration and deployment workflow for Data Logic based policies

Known issues and limitations

  • The latest features and enhancements are available only if all EI Agents are upgraded to the latest release.
  • File transfer feature in the Data Logic script has the following limitations:
    • Currently, the maximum file size supported is 30 MB.
    • At any given point of time, only one data logic script which is doing file transfer should be running on an EI Agent.
  • EI agents with $ in their name are not detected - workaround: do not use $ in the name of an EI Agent.
  • Global objects (e.g. "performance", "output", "parameters", "trigger”) provided/implemented by Scripting Engine are not iterable and accessing the internal properties such as “_name” and “0” will lead to run time java script error.

Updated network device requirements and caveats

See Supported network devices and firmware for information on the supported IOS/IOx versions and caveats for this release.

Open Caveats

Caveat ID Description
CSCvw76411 Error "Removing partly instantiated policy" in Modbus leading to removal of shared asset in case two policies are using the same modbus asset where one of them is a multi-input asset policy, the other one is a single-asset data rule policy.
CSCvw46410 Sometimes there is an error seen in UI during policy re-deployment, while in fact on Edge, policy creation is successfully completed.
CSCvw53849 EI agents with certain characters in their name are not detected.
CSCvw71631 Error message in modbus log "Device can't start" while pipeline is processing fine.
CSCvw53849 EI agents with certain characters in their name are not detected.
CSCvw71631 Error message in modbus log "Device can't start" while policy is processing fine.

Resolved Caveats

Caveat ID Description
CSCvw78017 Reduced too big default size of IOx data partition on IR1101 to 256MB and on IC3K to 1GB.
CSCvv09366 Azure connector increased memory when MS Azure Quota was exceeded.
CSCvv77875 New Data Logic automatically created saved last selected EI Agent and Data Destination instead of default values.
CSCvv13912 Selected Data Destination not seen after un-deployment of Data Logic.
CSCvv77861 EI Agents and Data Destination were reset to default on deployment errors.
CSCvv19431
CSCvv50110
MQTT egress configurations was removed, the policy metadata was not removed from the multiple policy store.
This caused issues on undeploy/redeploy operations.
CSCvv39915 MQTT connector disconnected after application restart.
CSCvv68959 MQTT server stopped receiving traffic after policy redeployment.
CSCvw66134 Modbus Link: device model was incompletely configured at the edge.
CSCvw66138 Modbus Link: device model was deployed with incomplete attributes.
CSCvw70940 Modbus serial: added support for parity flag "NONE".
CSCvw06800 Policy status counts were not getting updated (decremented) when a gateway was deleted from the system.
CSCvu96074
CSCvu98461
CSCvv23439
Several fixes in error messages and error message handling.
CSCvw29293
CSCvw29278
CSCvw27432
fixed security vulnerabilities:
CVE-2020-8203
CVE-2010-4756
CVE-2016-3706
CVE-2020-10029
CVE-2020-1752
CVE-2020-6096
CVE-2020-15168

EI 1.0.4 - September 15, 2020

New and revised features

The following production server URLs are now supported when logging in to Cisco IoT from the VS Code app:

See Data Logic for more information.

EI 1.0.2 - August 6, 2020

New and revised features

Resolved caveats

Caveat ID Description
CSCvu99869 The Modbus connector did not reconnect in rare cases in case the connection was lost.
CSCvv23439 Too many health monitoring updates were sent to the cloud in case a connection was lost in one of the connectors.
CSCvv09344 Fast deploy and un-deploy data policies.

EI 1.0.0 - July 22, 2020

Supported Features

Feature Benefit
Integrated device connectivity Edge Intelligence provides various industry-standard connectors such as Open Platform Communications Unified Architecture (OPC UA), MQ Telemetry Transport (MQTT), and Modbus TCP and Remote Terminal Unit (RTU), and integrates seamlessly with your environment.
Data model editor Customize data models that describe exactly what data will be extracted from your assets.
Data logic engine Deploy custom logic using JavaScript to transform data at the edge. Use data logic to sample high-frequency data streams, apply transformation logic, perform rule-based range validation, or normalize data, depending on specific needs.
Microsoft Visual Studio (VS) Code plug-in Simplify development of data logic by leveraging standard development tools.
Data governance Achieve fine-grained control to help ensure that the right data is delivered to the right applications. Data from any source can be filtered at the attribute level and delivered to multiple selected applications.
Application data integration Deliver your data to any application, either cloud hosted or on premises, using built-in connectivity to services such as Microsoft Azure IoT Hub or industry-standard protocols such as MQTT.
Role-based access control Use segmented configuration and operation to control who has access to what elements of the configuration and operation of your Edge Intelligence solution.
Audit trail Log all operations in Edge Intelligence to help ensure accountability for the integrity of your solution configuration and deployment.
Security Deploy industry-leading built-in security that protects your data and your business. Edge applications are protected through a comprehensive security architecture anchored to a hardware root of trust and built-in Transport Layer Security (TLS).
Centralized administration Use the management software to create all aspects of your edge stack configuration in a centralized place, including data models, data logic, destinations, and policies, to greatly simplify the deployment of these pieces at massive scale.
Scalability Manage the lifecycle of an edge stack and associated workflows on thousands of Cisco network devices.
Operational health monitoring Gain real-time visibility into the operational state of the Edge Intelligence agents and execute state of deployed policies.
Data explorer

Known issues and limitations

  • The attribute names of asset model definition should be alphanumeric and can contain underscores. The names should not contain hyphens.

  • There is no limitation on the attribute label naming convention.

Open Caveats

Caveat ID Description
CSCvu98461 Error message does not indicate offline status of EI Agent during deployment.
CSCvu96074 Error message is slightly misleading during deletion of a destination in use.
CSCvu98296 The policy status summary for a GW and the detailed policy status (asset offline/online status) are not in synch.
CSCvu93540 Adding prefix to brokerName causes broker to not appear in EI Agents list.
CSCvv10758 Error while creating data policy with certain length of input fields.
CSCvv09366 Azure increases memory when MS Azure Quota is exceeded.
CSCvv09344 Fast deploy and un-deploy data policies.

EI Agent ( IOx Platform) Caveats

Caveat ID Description
CSCvt55266 IOx Secure Storage not responding after a dozen of minutes.
CSCvv03543 Secure storage may not respond due to docker inspect hanging.
CSCvu76926 Unable to activate the EI application due to USB storage mapping being mandated.