IoT SiteWise OPC-UA collector - AWS IoT Greengrass

IoT SiteWise OPC-UA collector

The IoT SiteWise OPC-UA collector component (aws.iot.SiteWiseEdgeCollectorOpcua) enables AWS IoT SiteWise gateways to collect data from local OPC-UA servers.

With this component, AWS IoT SiteWise gateways can connect to multiple OPC-UA servers. For more information about AWS IoT SiteWise gateways, see Using AWS IoT SiteWise at the edge in the AWS IoT SiteWise User Guide.


This component has the following versions:

  • 2.0.x


This component is a generic component (aws.greengrass.generic). The Greengrass nucleus runs the component's lifecycle scripts.

For more information, see Component types.

Operating system

This component can be installed on Linux core devices only.


This component has the following requirements:

  • The Greengrass core device must run on one of the following platforms:

    • OS: Ubuntu 20.04 or 18.04

      Architecture: x86_64 (AMD64)

    • OS: Red Hat Enterprise Linux (RHEL) 8

      Architecture: x86_64 (AMD64)

    • OS: Amazon Linux 2

      Architecture: x86_64 (AMD64)

  • The Greengrass core device must allow outbound network connectivity to OPC-UA servers.


When you deploy a component, AWS IoT Greengrass also deploys compatible versions of its dependencies. This means that you must meet the requirements for the component and all of its dependencies to successfully deploy the component. This section lists the dependencies for the released versions of this component and the semantic version constraints that define the component versions for each dependency. You can also view the dependencies for each version of the component in the AWS IoT Greengrass console. On the component details page, look for the Dependencies list.

The following table lists the dependencies for version 2.0.x of this component.

Dependency Compatible versions Dependency type
Greengrass nucleus >=2.3.0 <3.0.0 Hard
Stream manager >2.0.10<3.0.0 Hard
Secret manager >=2.0.8 <3.0.0 Hard

For more information about component dependencies, see the component recipe reference.


This component doesn't have any configuration parameters.

Output data

This component writes BatchPutAssetPropertyValue messages to AWS IoT Greengrass stream manager. For more information, see BatchPutAssetPropertyValue in the AWS IoT SiteWise API Reference.

Local log file

This component uses the following log file.


To view this component's logs

  • Run the following command on the core device to view this component's log file in real time. Replace /greengrass/v2 with the path to the AWS IoT Greengrass root folder.

    sudo tail -f /greengrass/v2/logs/aws.iot.SiteWiseEdgeCollectorOpcua.log


This component is released under the Greengrass Core Software License Agreement.


The following table describes the changes in each version of the component.




Bug fixes and improvements.


Bug fixes and improvements to asset priority syncing with edge.


Initial version.

See also