Open Smart Grid Platform Documentation

  Fix This Page

SmartMetering Documentation (Beta version)

This chapter describes the SmartMetering domain including the web services. Currently the web services of the beta version are described, since the web services have not yet officially been released. Information on the DLMS device simulator can be found in the DLMS protocol section

Scope

The goal of this domain is to read and manage millions of smart meters. This includes smart meter installation, firmware updates, smart meter removal, read smart meter values, time synchronisation, etc. Everything that is needed to professionally manage millions of smart meters is or can be included in this domain.

Features

Currently, the following Smart Metering features are available within the open smart grid platform:

  • Add smart meter to the platform, so the device is known and additional actions can be performed for the device
  • Process shipment file, which adds several smart meters to the platform along with all needed information
  • Synchronize time between smart meters and head-end system, in case the smart meter adjusts its time, some events will be logged
  • Retrieve events from the smart meter, several event logs are available
  • Retrieve periodic meter reads from the smart meter

Generic functionality

  • bypass retry operations can be given the flag 'bypass retry'. Which means that an operation will not be retried in case of an error.
  • priority operations can be given a priority from 0 to 9, default is 4. Higher values causes messages to be processed faster.
  • scheduling operations can be scheduled for a certain time.
  • bundling operations can be combined in a Bundle.

Messages

SmartMeteringAdHoc

SmartMeteringConfiguration

SmartMeteringInstallation

SmartMeteringManagement

SmartMeteringMonitoring

DeviceManagement

SmartMeteringNotification

  • SendNotification is an operation to let Webapps know there is a result ready to retrieve from the platform.

SmartMeteringBundle

  • Bundle is a special operation in which one or more single operation(s) to a specific device can be bundled.
  • GetBundleResponse is an operation which gets the response from the Bundle operation.

All operations sent to this device make use of one communication channel, which may improve performance considerably.

WSDL's