Configure an adapter instance
- Last UpdatedNov 07, 2025
- 2 minute read
- PI System
- Adapter for MQTT 1.4
- Adapters
AVEVA Adapter for MQTT provides configuration of data source, discovery, and data selection for both the generic and the Sparkplug B component.
The examples in the configuration topics use cURL, a commonly available tool on both Windows and Linux. You can configure the adapter with any programming language or tool that supports making REST calls or with the EdgeCmd utility. For more information, see the EdgeCmd utility documentation.
To validate successful configurations, you can perform data retrieval (GET commands) with a browser, if available, on your device.
For more information on AVEVA Adapter configuration tools, see Configuration tools.
Quick start
This Quick Start guides you through setup of each configuration file available for the MQTT adapter. As you complete each step, perform each required configuration to establish a data flow from a data source to one or more endpoints. Some configurations are optional.
Important: If you want to complete the optional configurations, complete those tasks before the required tasks.
-
Configure one or more MQTT system components. See Configure system components.
-
Configure an MQTT data source for each MQTT device.
See Data source (generic) and Data source (Sparkplug B). -
Optional: Configure data discovery. See Discovery.
-
Configure an MQTT data selection for each MQTT data source.
See Data selection (generic) and Data selection (Sparkplug B). -
Optional: Configure data filters, diagnostics and metadata, buffering, logging, and if there is a proxy between the adapter and your egress endpoints, define it.
See the following topics: -
Configure one or more egress and health endpoints.
See Egress endpoints and Configure health endpoints.