arrow-left

All pages
gitbookPowered by GitBook
1 of 38

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

GetGetFirmwareVersionResponse

hashtag
Description

GetGetFirmwareVersionResponse returns the device firmware versions requested with the GetFirmwareVersion method. The response contains the DeviceIdentification and CorrelationUid which is received from the GetFirmwareVersion request.

All requests have similar response behaviour which is described in ResponseMessages.

hashtag
References

XSD:

WSDL:

Configuration

Describes the actions as defined in

UpdateFirmware

hashtag
Description

UpdateFirmware is a request to install another firmware version(s) on a device. The request needs the DeviceIdentification and the firmware versions, that together with the device model (as stored with the identified device) uniquely determine the firmware file to be used.

All requests have similar response behaviour which is described in .

returns the version(s). The response contains the DeviceIdentification and CorrelationUid which is received from the UpdateFirmware request.

sm-configuration.xsdarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right

hashtag
References

XSD:

WSDL:

ResponseMessages
GetUpdateFirmwareResponse
sm-configuration.xsdarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right

GetUpdateFirmwareResponse

hashtag
Description

GetUpdateFirmwareResponse returns the device firmware versions that are on the device after calling the UpdateFirmware method. The response contains the DeviceIdentification and CorrelationUid which is received from the UpdateFirmware request.

All requests have similar response behaviour which is described in ResponseMessages.

hashtag
References

XSD:

WSDL:

GetFirmwareVersion

hashtag
Description

GetFirmwareVersion is a request to retrieve the firmware version(s) of a device. The request needs the DeviceIdentification.

All requests have similar response behaviour which is described in ResponseMessages.

GetGetFirmwareVersionResponse returns the version(s). The response contains the DeviceIdentification and CorrelationUid which is received from the GetFirmwareVersion request.

hashtag
References

XSD:

WSDL:

GetKeys

hashtag
Description

GetKeys is a request to retrieve keys of a device. Multiple keys can be requested in one request. The keys in the response will be encrypted with the configured public key of the calling application.

The following key types are allowed:

  • E_METER_MASTER_KEY,

  • E_METER_AUTHENTICATION_KEY,

  • E_METER_ENCRYPTION_KEY_UNICAST,

  • E_METER_ENCRYPTION_KEY_BROADCAST,

  • G_METER_MASTER_KEY,

  • G_METER_ENCRYPTION_KEY,

  • G_METER_FIRMWARE_UPDATE_AUTHENTICATION_KEY,

  • G_METER_OPTICAL_PORT_KEY

All requests have similar response behaviour which is described in .

hashtag
References

XSD:

WSDL:

GetGetAdministrativeStatusResponse

hashtag
Description

GetGetAdministrativeStatusResponse returns if the setting GetAdministrativeStatus is enabled. The response contains the DeviceIdentification and CorrelationUid which is received from the GetAdministrativeStatus request.

All requests have similar response behaviour which is described in ResponseMessages.

hashtag
References

XSD:

WSDL:

GetAdministrativeStatus

hashtag
Description

GetAdministrativeStatus is a request to retrieve the current AdministrativeStatus setting from a device. The request needs the DeviceIdentification.

All requests have similar response behaviour which is described in ResponseMessages.

GetGetAdministrativeStatusResponse returns if the setting GetAdministrativeStatus is enabled. The response contains the DeviceIdentification and CorrelationUid which is received from the GetAdministrativeStatus request.

hashtag
References

XSD:

WSDL:

GetReplaceKeysResponse

hashtag
Description

GetReplaceKeysResponse returns if the result is successful from the ReplaceKeys request. The response contains the DeviceIdentification and CorrelationUid which is received from the request.

All requests have similar response behaviour which is described in .

sm-configuration.xsdarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right
sm-configuration.xsdarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right
ResponseMessages
sm-configuration.xsdarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right
sm-configuration.xsdarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right
sm-configuration.xsdarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right
hashtag
References

XSD:

WSDL:

ReplaceKeys
ResponseMessages
sm-configuration.xsdarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right

GetSetActivityCalendarResponse

hashtag
Description

GetSetActivityCalendarResponse returns the result from setting a SetActivityCalendar. The response contains the DeviceIdentification and CorrelationUid which is received from the SetActivityCalendar request.

All requests have similar response behaviour which is described in ResponseMessages.

hashtag
References

XSD:

WSDL:

ReplaceKeys

hashtag
Description

ReplaceKeys is a request to change the keys on an E-meter. The request needs the DeviceIdentification, an AuthenticationKey and an EncryptionKey.

All requests have similar response behaviour which is described in .

returns if the result is successful from the ReplaceKeys request. The response contains the DeviceIdentification and CorrelationUid which is received from the ReplaceKeys request.

GetSetAdministrativeStatusResponse

hashtag
Description

GetSetAdministrativeStatusResponse returns if the setting SetAdministrativeStatus is enabled. The response contains the DeviceIdentification and CorrelationUid which is received from the request.

All requests have similar response behaviour which is described in .

sm-configuration.xsdarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right
hashtag
References

XSD:

WSDL:

ResponseMessages
GetReplaceKeysResponse
hashtag
References

XSD:

WSDL:

SetAdministrativeStatus
ResponseMessages
sm-configuration.xsdarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right
sm-configuration.xsdarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right

SetAlarmNotifications

hashtag
Description

SetAlarmNotifications is a request to set the types of alarm notifications that must be notified from the device when they occur. The following notifications can be enabled or disabled:

CLOCK_INVALID, REPLACE_BATTERY, POWER_UP, PROGRAM_MEMORY_ERROR, RAM_ERROR, NV_MEMORY_ERROR, MEASUREMENT_SYSTEM_ERROR, WATCHDOG_ERROR, FRAUD_ATTEMPT, COMMUNICATION_ERROR_M_BUS_CHANNEL_1, COMMUNICATION_ERROR_M_BUS_CHANNEL_2, COMMUNICATION_ERROR_M_BUS_CHANNEL_3, COMMUNICATION_ERROR_M_BUS_CHANNEL_4, FRAUD_ATTEMPT_M_BUS_CHANNEL_1, FRAUD_ATTEMPT_M_BUS_CHANNEL_2, FRAUD_ATTEMPT_M_BUS_CHANNEL_3, FRAUD_ATTEMPT_M_BUS_CHANNEL_4, NEW_M_BUS_DEVICE_DISCOVERED_CHANNEL_1, NEW_M_BUS_DEVICE_DISCOVERED_CHANNEL_2, NEW_M_BUS_DEVICE_DISCOVERED_CHANNEL_3, NEW_M_BUS_DEVICE_DISCOVERED_CHANNEL_4

The request needs the DeviceIdentification, AlarmType and Enabled parameters.

All requests have similar response behaviour which is described in .

returns the result from setting a SetAlarmNotifications. The response contains the DeviceIdentification and CorrelationUid which is received from the SetAlarmNotifications request.

hashtag
References

XSD:

WSDL:

ResponseMessages
GetSetAlarmNotificationsResponse
sm-configuration.xsdarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right

SetActivityCalendar

hashtag
Description

SetActivityCalendar is a request to set tariffs on an E-meter according a SeasonProfile and WeekProfile. In a WeekProfile, seven dayprofiles can be filled in with a start time and dayId which contains the tariff.

The request needs the DeviceIdentification, CalendarName, ActivatePassiveCalendarTime, SeasonProfileName, SeasonStart, WeekProfileName, DayId and StartTime.

All requests have similar response behaviour which is described in ResponseMessages.

returns the result from setting a SetActivityCalendar. The response contains the DeviceIdentification and CorrelationUid which is received from the SetActivityCalendar request.

hashtag
References

XSD:

WSDL:

SetAdministrativeStatus

hashtag
Description

SetAdministrativeStatusis a request to set the AdministrativeStatus on a device. The request needs the DeviceIdentification and Enabled parameter.

All requests have similar response behaviour which is described in ResponseMessages.

GetSetAdministrativeStatusResponse returns if the setting SetAdministrativeStatus is enabled. The response contains the DeviceIdentification and CorrelationUid which is received from the SetAdministrativeStatus request.

hashtag
References

XSD:

WSDL:

GetSetAlarmNotificationsResponse

hashtag
Description

GetSetAlarmNotificationsResponse returns the result from setting a SetAlarmNotifications. The response contains the DeviceIdentification and CorrelationUid which is received from the SetAlarmNotifications request.

All requests have similar response behaviour which is described in ResponseMessages.

hashtag
References

XSD:

WSDL:

SetPushSetupAlarm

hashtag
Description

SetPushSetupAlarm is a request to define the TCP message that is optionally sent by the device. The request consists of the DeviceIdentification and at least one of the following optional items:

  • The destination: Host URL and port.

GetSetActivityCalendarResponse
sm-configuration.xsdarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right
sm-configuration.xsdarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right
sm-configuration.xsdarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right

The push object list, defining which information should be sent in the alarm.

If an item is not included in the message, the value in the meter will remain unchanged.

All requests have similar response behaviour which is described in .

returns the result from setting a SetPushSetupAlarm. The response contains the DeviceIdentification and CorrelationUid which is received from the SetPushSetupAlarm request.

hashtag
References

XSD:

WSDL:

ResponseMessages
GetSetPushSetupAlarmResponse
sm-configuration.xsdarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right

GetSetKeyOnGMeterResponse

hashtag
Description

GetSetKeyOnGMeterResponse returns the result from setting a SetKeyOnGMeter. The response contains the DeviceIdentification and CorrelationUid which is received from the SetKeyOnGMeter request.

All requests have similar response behaviour which is described in ResponseMessages.

hashtag
References

XSD:

WSDL:

sm-configuration.xsdarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right

GetConfigurationObjectResponse

hashtag
Description

GetConfigurationObjectResponse returns the result, a ConfigurationObject, which is received from the GetConfigurationObject request.

All requests have similar response behavior which is described in ResponseMessages.

hashtag
References

XSD:

WSDL:

sm-configuration.xsdarrow-up-right
SmartMeteringConfiguration.wsdlarrow-up-right

GetSetConfigurationObjectResponse

hashtag
Description

GetSetConfigurationObjectResponse returns the result from setting a ConfigurationObject. The response contains the DeviceIdentification and CorrelationUid which is received from the SetConfigurationObject request.

All requests have similar response behaviour which is described in ResponseMessages.

hashtag
References

XSD:

WSDL:

SetConfigurationObject

hashtag
Description

SetConfigurationObject is a request to set ConfigurationObject settings on a device. The attributes with OBIS code 0-1:94.31.3.255 give access to set GPRS_operation_mode setting and following flags:

  • discover_on_open_cover

  • discover_on_power_on

  • dynamic_mbus_address

  • P0_enable

  • HLS_3_on_P3_enable

  • HLS_4_on_P3_enable

  • HLS_5_on_P3_enable

  • HLS_3_on_P0_enable

  • HLS_4_on_P0_enable

  • HLS_5_on_P0_enable

See DSMR document chapter 8.3 for detailed description. The request needs the DeviceIdentification, GprsOperationMode, ConfigurationFlagType and Enabled parameters.

All requests have similar response behaviour which is described in .

returns the result from setting a SetConfigurationObject. The response contains the DeviceIdentification and CorrelationUid which is received from the SetConfigurationObject request.

hashtag
References

XSD:

WSDL:

GetSetPushSetupAlarmResponse

hashtag
Description

GetSetPushSetupAlarmResponse returns the result from setting a SetPushSetupAlarm. The response contains the DeviceIdentification and CorrelationUid which is received from the SetPushSetupAlarm request.

All requests have similar response behaviour which is described in ResponseMessages.

hashtag
References

XSD:

WSDL:

SetKeyOnGMeter

hashtag
Description

SetKeyOnGMeter is a request to transfer and set an encryption key, firmware update authentication key or an optical port key on a G-meter via the E-meter. The request needs the DeviceIdentification from the G-meter and the key type (secrettype). If the device identification of the G-meter is not known, but the gateway device identification and M-Bus channel are known, use the SetMbusUserKeyByChannel request instead. If the key type is the optical port key, the parameter to close the optical port can be set as well.

All requests have similar response behaviour which is described in ResponseMessages.

returns the result from setting a SetKeyOnGMeter. The response contains the DeviceIdentification and CorrelationUid which is received from the SetKeyOnGMeter request.

hashtag
References

XSD:

WSDL:

SetSpecialDays

hashtag
Description

SetSpecialDays is a request to set a dayId profile for a specific date on a device, other than the standard applicable dayId's. This can be useful to change tariffs and tariff scheduling for specific days such as public holidays. The request is send with the DeviceIdentification number from the desired device, date and dayId.

All requests have similar response behaviour which is described in .

returns the result from setting a Special Day. The response contains the DeviceIdentification and CorrelationUid which is received from the SetSpecialDays request.

SetPushSetupSms

hashtag
Description

SetPushSetupSms is a request to set an endpoint in a device which tells the device where to connect to when it is woken. The request needs the DeviceIdentification, host URL and port.

All requests have similar response behaviour which is described in .

returns the result from setting a SetPushSetupSms. The response contains the DeviceIdentification and CorrelationUid which is received from the SetPushSetupSms request.

GetSetPushSetupSmsResponse

hashtag
Description

GetSetPushSetupSmsResponse returns the result from setting a SetPushSetupSms. The response contains the DeviceIdentification and CorrelationUid which is received from the request.

All requests have similar response behaviour which is described in .

GetConfigurationObject

hashtag
Description

GetConfigurationObject is a request to retrieve a ConfigurationObject from a device. The configuration object in the electricity meter with the OBIS code 0-1:94.31.3.255 is used to access the GPRS_operation_mode setting and following flags:

  • discover_on_open_cover

discover_on_power_on

  • dynamic_mbus_address

  • P0_enable

  • HLS_3_on_P3_enable

  • HLS_4_on_P3_enable

  • HLS_5_on_P3_enable

  • HLS_3_on_P0_enable

  • HLS_4_on_P0_enable

  • HLS_5_on_P0_enable

  • See DSMR document chapter 8.3 for detailed description. The request needs the DeviceIdentification.

    All requests have similar response behavior which is described in ResponseMessages.

    hashtag
    References

    XSD: sm-configuration.xsdarrow-up-right

    WSDL: SmartMeteringConfiguration.wsdlarrow-up-right

    sm-configuration.xsdarrow-up-right
    SmartMeteringConfiguration.wsdlarrow-up-right
    ResponseMessages
    GetSetConfigurationObjectResponse
    sm-configuration.xsdarrow-up-right
    SmartMeteringConfiguration.wsdlarrow-up-right
    sm-configuration.xsdarrow-up-right
    SmartMeteringConfiguration.wsdlarrow-up-right
    GetSetKeyOnGMeterResponse
    sm-configuration.xsdarrow-up-right
    SmartMeteringConfiguration.wsdlarrow-up-right

    hashtag
    References

    XSD: sm-configuration.xsdarrow-up-right

    WSDL: SmartMeteringConfiguration.wsdlarrow-up-right

    ResponseMessages
    GetSetSpecialDaysResponse
    hashtag
    References

    XSD: sm-configuration.xsdarrow-up-right

    WSDL: SmartMeteringConfiguration.wsdlarrow-up-right

    ResponseMessages
    GetSetPushSetupSmsResponse
    hashtag
    References

    XSD: sm-configuration.xsdarrow-up-right

    WSDL: SmartMeteringConfiguration.wsdlarrow-up-right

    SetPushSetupSms
    ResponseMessages

    SetMbusUserKeyByChannel

    hashtag
    Description

    SetMbusUserKeyByChannel is a request to generate, transfer and set an M-Bus user key on an M-Bus device (for instance a G-meter behind an E-meter) via the DLMS gateway device. The request needs the DeviceIdentification from the gateway device and the channel for the M-Bus device. A use case for a request with the channel (as only identification of the M-Bus device besides the identification of the gateway) as input is to be able to respond to new M-Bus device discovered on channel x alarms (x in 1..4) from a gateway. If a new M-Bus User key is to be set on an M-Bus device with a known identification, this can be done with the SetKeyOnGMeter request.

    All requests have similar response behaviour which is described in ResponseMessages.

    The response contains the DeviceIdentification and CorrelationUid which is received from the SetMbusUserKeyByChannel request. returns the result from issuing a SetMbusUserKeyByChannel request.

    hashtag
    References

    XSD:

    WSDL:

    GetSetSpecialDaysResponse

    hashtag
    Description

    GetSetSpecialDaysResponse returns the result from setting a Special Day. The response contains the DeviceIdentification and CorrelationUid which is received from the SetSpecialDays request.

    All requests have similar response behaviour which is described in ResponseMessages.

    hashtag
    References

    XSD:

    WSDL:

    GetConfigureDefinableLoadProfileResponse

    hashtag
    Description

    GetConfigureDefinableLoadProfileResponse returns if the result is successful from the ConfigureDefinableLoadProfile request. The request contains the DeviceIdentification and CorrelationUid which is received from the request.

    All requests have similar response behaviour which is described in .

    GetSetMbusUserKeyByChannelResponse
    sm-configuration.xsdarrow-up-right
    SmartMeteringConfiguration.wsdlarrow-up-right
    sm-configuration.xsdarrow-up-right
    SmartMeteringConfiguration.wsdlarrow-up-right
    hashtag
    References

    XSD: sm-configuration.xsdarrow-up-right

    WSDL: SmartMeteringConfiguration.wsdlarrow-up-right

    ConfigureDefinableLoadProfile
    ResponseMessages

    GetGetMbusEncryptionKeyStatusByChannelResponse

    GetSetMbusUserKeyByChannelResponse

    hashtag
    Description

    GetSetMbusUserKeyByChannelResponse returns the result from issuing a SetMbusUserKeyByChannel request. The request contains the DeviceIdentification and CorrelationUid which is received from the SetMbusUserKeyByChannel request.

    All requests have similar response behaviour which is described in ResponseMessages.

    hashtag
    References

    XSD:

    WSDL:

    ConfigureDefinableLoadProfile

    hashtag
    Description

    ConfigureDefinableLoadProfile is a request to change the configuration of the definable load profile (COSEM object of interface class 'Profile generic' with logical name '0-1:94.31.6.255') of the device. The request needs the DeviceIdentification, and at least one of CaptureObjects and CapturePeriod.

    The CaptureObjects element may be included in the request to specify one or more objects to be captured in the definable load profile, containing definitions as CaptureObject according to the CaptureObjectDefinition in common.xsdarrow-up-right. The CaptureObjects should not include the clock definition ({8,0-0:1.0.0.255,2,0}) as this will always be included as first capture object. This matches the way GetProfileGenericData works when retrieving the buffer of the definable load profile (where you must not specify the clock definition as selected value).

    The CapturePeriod may be included to specify the automatic capturing period in seconds (a value of zero meaning no automatic capturing should be done).

    All requests have similar response behaviour which is described in .

    The response contains the DeviceIdentification and CorrelationUid which is received from the ConfigureDefinableLoadProfile request. returns if the result is successful from the ConfigureDefinableLoadProfile request.

    hashtag
    References

    XSD:

    WSDL:

    GetGetMbusEncryptionKeyStatusResponse

    hashtag
    Description

    GetGetMbusEncryptionKeyStatusResponse is a request to return the M-Bus encryption key status as requested by a GetMbusEncryptionKeyStatus request. The possible return values for the M-Bus encryption key status can be found in the EncryptionKeyStatus enum in the sm-configuration.xsd

    hashtag
    References

    XSD:

    WSDL:

    GetMbusEncryptionKeyStatus

    hashtag
    Description

    GetMbusEncryptionKeyStatus is a request to retrieve the encryption key status of a M-Bus device from an E-meter. The request needs the DeviceIdentification of the M-Bus Device.

    All requests have similar response behaviour which is described in ResponseMessages.

    The returned response for the GetMbusEncryptionKeyStatus request is as specified in GetGetMbusEncryptionKeyStatusResponse.

    hashtag
    References

    XSD:

    WSDL:

    ScanMbusChannels

    hashtag
    Description

    ScanMbusChannels is a request to read the M-Bus Short Equipment Identifier (Short ID) attributes (Identification number, Manufacturer identification, Version identification, and Device type identification) from all four channels on a Gateway device to determine if an M-Bus device is bound on a channel of the Gateway device.

    All requests have similar response behaviour which is described in ResponseMessages.

    The returned response for the ScanMbusChannels request is as specified in ScanMbusChannelsResponse.

    hashtag
    References

    XSD:

    WSDL:

    sm-configuration.xsdarrow-up-right
    SmartMeteringConfiguration.wsdlarrow-up-right
    ResponseMessages
    GetConfigureDefinableLoadProfileResponse
    sm-configuration.xsdarrow-up-right
    SmartMeteringConfiguration.wsdlarrow-up-right
    sm-configuration.xsdarrow-up-right
    SmartMeteringConfiguration.wsdlarrow-up-right
    sm-configuration.xsdarrow-up-right
    SmartMeteringConfiguration.wsdlarrow-up-right
    sm-management.xsdarrow-up-right
    SmartMeteringAdhoc.wsdlarrow-up-right

    GetMbusEncryptionKeyStatusByChannel

    hashtag
    Description

    GetMbusEncryptionKeyStatusByChannel is a request to retrieve the encryption key status of an M-Bus device from an E-meter. The request needs the DeviceIdentification of the gateway device and a channel.

    All requests have similar response behaviour which is described in ResponseMessages.

    The returned response for the GetMbusEncryptionKeyStatusByChannel request is as specified in GetMbusEncryptionKeyStatusByChannelResponsearrow-up-right.

    hashtag
    References

    XSD:

    WSDL:

    sm-configuration.xsdarrow-up-right
    SmartMeteringConfiguration.wsdlarrow-up-right

    ScanMbusChannelsResponse

    hashtag
    Description

    ScanMbusChannelsResponse returns the result of a ScanMbusChannels request. The response contains the M-Bus Short Equipment Identifier (Short ID) attributes (Identification number, Manufacturer identification, Version identification, and Device type identification) from all four channels of a Gateway device.

    hashtag
    References

    XSD:

    WSDL:

    sm-adhoc.xsdarrow-up-right
    SmartMeteringAdhoc.wsdlarrow-up-right