Communication Flows
The table below lists the communications created for each Adapter Development Kit command:
Command |
Outbound Communication |
Inbound Communication |
Completion Event |
---|---|---|---|
Remote Connect |
ADK - Initiate Connect or Disconnect |
ADK - Connect/ Disconnect State Change |
Connect Device Create IMD |
Remote Disconnect |
ADK - Initiate Connect Disconnect |
ADK - Connect/ Disconnect State Change |
Disconnect Device Create IMD |
Device Commissioning |
ADK - Meter Add Notification |
|
Device Commissioning |
Device Decommissioning |
ADK - Meter Remove Notification |
|
Device Decommissioning |
On-Demand Read (Scalar) |
ADK - Initiate Meter Read by Meter ID |
ADK - Reading Changed Notification |
Create IMD
|
On-Demand Read (Interval) |
ADK - Initiate Meter Read by Meter ID |
ADK - Reading Changed Notification
|
Create IMD |
Device Status Check |
ADK - Initiate Outage Detection |
ADK - Outage Detection Event Notif |
|
Unit of Measure Filtering for On-Demand Reads
Readings returned via On-Demand Read commands are filtered on the combination of Unit of Measure/Time of Use/Service Quantity Identifiers (UOM/TOU/SQI) configured for the device and measuring component. When filtering is enabled, only readings that match a configured UOM/TOU/SQI combination are processed. All others are filtered out.
Filtering is enabled by default via the “Opt Out Of Filtering” parameter (set to "false" by default) on the DG-CCOMPEV (Create IMD Completion Event) algorithm on the Create Completion Events status of the DG-ReadingChgNotification (ADK - Reading Changed Notification) business object.
The DG-VALDVCFIL (Check if Device has any Filtering errors) algorithm on the Validate status of the DG-ReadingChgNotification (ADK - Reading Changed Notification) business object is used to check for errors related to filtering. The value of the “Opt Out Of Filtering” parameter on this algorithm must match the value of the parameter on the DG-CCOMPEV algorithm. The parameters should both be set to either "false" (the default) or "true" (if filtering is to be disabled).