Skip to main content
Home
for DLMS smart meters
Open source solutions for DLMS smart metering

Main navigation

  • Home
  • Products
  • About us
  • Open Source
  • Community
  • Forum
  • Downloads
User account menu
  • Log in

Breadcrumb

  1. Home
  2. ISKRA AM550 Pushes Wrong Frame /data Once Every Full Hour

ISKRA AM550 pushes wrong frame /data once every full hour

By svaliv491 , 18 September, 2024
Forums
General discussion

Hello Gurux Forum,
I am using the Push Listener to read data from the ISKRA AM550.
All good for now - but what I found out is that the meter pushes every full hour (f.e.: xx:00:00) one (1) frame that comes along with strange data.
I tried to contact the grid service and Iskra themselves but no answer for now.

Anybody knows what that is and how to handle it?

Thanks for any kind of feedback!

Here one frame/readout example:

(V) DLMS frame:
(V) 0F 00 A1 7F 04 0C 07 E8 09 0D 05 0B 00 00 00 FF
(V) 88 80 02 0A 09 10 49 53 4B 31 30 33 30 37 38 39
(V) 30 31 34 37 33 31 09 04 55 50 31 68 06 00 4E 95
(V) BC 06 00 61 A1 E7 06 00 00 00 00 06 00 00 00 00
(V) 06 00 00 EF 3A 06 00 02 1C 04 06 00 19 B1 9D 06
(V) 00 1E 3D 73

Translation:

<DataNotification>
<LongInvokeIdAndPriority Value="10583812" />
<!--2024-09-13 11:00:00-->
<DateTime Value="07E8090D050B000000FF8880" />
<NotificationBody>
<DataValue>
<Structure Qty="10" >
<!--ISK1030789014731-->
<OctetString Value="49534B31303330373839303134373331" />
<!--UP1h-->
<OctetString Value="55503168" />
<UInt32 Value="5150140" />
<UInt32 Value="6398439" />
<UInt32 Value="0" />
<UInt32 Value="0" />
<UInt32 Value="61242" />
<UInt32 Value="138244" />
<UInt32 Value="1683869" />
<UInt32 Value="1981811" />
</Structure>
</DataValue>
</NotificationBody>
</DataNotification>

Log from the reader/python script:

New data is received. A0 61 CF 02 23 13 63 CA E6 E7 00 0F 00 A5 73 CC 0C 07 E8 09 10 01 0B 00 00 00 FF 88 80 02 0A 09 10 49 53 4B 31 30 33 30 37 38 39 30 31 34 37 33 31 09 04 55 50 31 68 06 00 4E DE DC 06 00 63 26 AD 06 00 00 00 00 06 00 00 00 00 06 00 00 EF 9E 06 00 02 25 42 06 00 19 CA AE 06 00 1E 90 08 F4 F7 7E 7E A0 60 CF 02 23 13 27 C1 E6 E7 00 0F 00 A5 73 CD 0C 07 E8 09 10 01 0B 00 00 00 FF 88 80 02 0C 09 10 49 53 4B 31 30 33 30 37 38 39 30 31 34 37 33 31 09 05 55 50 5F 33 66 12 09 0B 12 09 13 12 09 0A 12 01 09 12 00 B4 12 00 3F 06 00 00 03 0E 06 00 00 00 00 06 00 00 00 00 06 00 00 01 D4 65 2F 7E
<Structure Qty="0A" >
<OctetString Value="49534B31303330373839303134373331" />
<OctetString Value="55503168" />
<UInt32 Value="004EDEDC" />
<UInt32 Value="006326AD" />
<UInt32 Value="00000000" />
<UInt32 Value="00000000" />
<UInt32 Value="0000EF9E" />
<UInt32 Value="00022542" />
<UInt32 Value="0019CAAE" />
<UInt32 Value="001E9008" />
</Structure>

Converted ASCII String 1: ISK1030789014731
Converted ASCII String 2: UP_3f
ASCII Value: ISK1030789014731, Logical Name: 0-0:42.0.0 Item: COSEM logical device name
Published to ISKRA/0-0:42_0_0: {"value": "ISK1030789014731"}, MQTT result: (<MQTTErrorCode.MQTT_ERR_SUCCESS: 0>, 2929)
ASCII Value: UP1h, Logical Name: 0-0:96.1.2 Item: Device ID 3
Published to ISKRA/0-0:96_1_2: {"value": "UP1h"}, MQTT result: (<MQTTErrorCode.MQTT_ERR_SUCCESS: 0>, 2930)
Value: 516886.0, Logical Name: 1-0:32.7.0 Item: Instantaneous voltage L1
Data published to MQTT.
Data published to MQTT.
Data published to MQTT.
Published to ISKRA/1-0:32_7_0: {"value": 516886.0}, MQTT result: (<MQTTErrorCode.MQTT_ERR_SUCCESS: 0>, 2931)
Value: 649796.5, Logical Name: 1-0:52.7.0 Item: Instantaneous voltage L2
Data published to MQTT.
Published to ISKRA/1-0:52_7_0: {"value": 649796.5}, MQTT result: (<MQTTErrorCode.MQTT_ERR_SUCCESS: 0>, 2932)
Value: 0.0, Logical Name: 1-0:72.7.0 Item: Instantaneous voltage L3
Data published to MQTT.
Published to ISKRA/1-0:72_7_0: {"value": 0.0}, MQTT result: (<MQTTErrorCode.MQTT_ERR_SUCCESS: 0>, 2933)
Value: 0.0, Logical Name: 1-0:31.7.0 Item: Instantaneous current L1
Data published to MQTT.
Published to ISKRA/1-0:31_7_0: {"value": 0.0}, MQTT result: (<MQTTErrorCode.MQTT_ERR_SUCCESS: 0>, 2934)
Value: 613.42, Logical Name: 1-0:51.7.0 Item: Instantaneous current L2
Data published to MQTT.
Published to ISKRA/1-0:51_7_0: {"value": 613.42}, MQTT result: (<MQTTErrorCode.MQTT_ERR_SUCCESS: 0>, 2935)
Value: 1406.1, Logical Name: 1-0:71.7.0 Item: Instantaneous current L3
Data published to MQTT.
Published to ISKRA/1-0:71_7_0: {"value": 1406.1}, MQTT result: (<MQTTErrorCode.MQTT_ERR_SUCCESS: 0>, 2936)
Value: 1690286, Logical Name: 1-0:1.7.0 Item: Instantaneous active import power (+A)
Data published to MQTT.
Published to ISKRA/1-0:1_7_0: {"value": 1690286}, MQTT result: (<MQTTErrorCode.MQTT_ERR_SUCCESS: 0>, 2937)
Value: 2002952, Logical Name: 1-0:2.7.0 Item: Instantaneous active export power (-A)
Published to ISKRA/1-0:2_7_0: {"value": 2002952}, MQTT result: (<MQTTErrorCode.MQTT_ERR_SUCCESS: 0>, 2938)

Profile picture for user Kurumi

Kurumi

1 year 10 months ago

Hi, The content of the meter…

Hi,

The content of the meter's push message depends on how it's configured.
So it can be anything. Only the meter owner (grid service) knows it.

Here is the description of some values that I can see from the data.

This is send time.
<!--2024-09-13 11:00:00-->
<DateTime Value="07E8090D050B000000FF8880" />
<NotificationBody>
<DataValue>
<Structure Qty="10" >

This is meter serial number.
<!--ISK1030789014731-->
<OctetString Value="49534B31303330373839303134373331" />

I believe that this describes the push message. There might be several push messages and this is used to identify the content of the push messsage.
<!--UP1h-->
<OctetString Value="55503168" />

Those are unknown values and they depend on how the meter is configured.

<UInt32 Value="5150140" />
<UInt32 Value="6398439" />
<UInt32 Value="0" />
<UInt32 Value="0" />
<UInt32 Value="61242" />
<UInt32 Value="138244" />
<UInt32 Value="1683869" />
<UInt32 Value="1981811" />

BR,
Mikko

svaliv491

1 year 10 months ago

Thank You for Your answer…

Thank You for Your answer.
All good, solved it and all working perfect.

Cheers, Ivan

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Mon, 07/27/2026 - 12:37
    gurux.dlms.cpp 9.0.2607.2701
  • Thu, 07/23/2026 - 16:19
    gurux.dlms.java 4.0.96
  • Thu, 07/09/2026 - 14:34
    Gurux.DLMS.Python 1.0.201
  • Fri, 06/26/2026 - 16:32
    Gurux.Service 3.0.2606.2601
  • Wed, 06/24/2026 - 08:36
    Gurux.DLMS.Python 1.0.200

New forum topics

  • Service not known error on gprs communication
  • Help Needed: Interfacing Saral 100 Energy Meter with Microcontroller via RS232
  • Connecting Meter to Agent via serial
  • Reading block profile with Compact array
  • DLMS server - serving multiple similar datasets gathered from multiple meters across distinct logical addresses
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin