I have used Gurux.DLMS.Client.Example.python to read data of L&T meter using media: "net" and authentication: "low".
When I tried to Instantaneous Profile, it gets failed for read by "readRowsByEntry" and "readRowsByRange" and it is giving me error shown below.
-------- Reading 7 1.0.94.91.0.255 Instantaneous Profile
Entries: 1/1
Error readRowsByEntry ! Failed to read first row: Access Error : Device reports Read-Write denied.
Error readRowsByRange! Failed to read last day: Access Error : Device reports a temporary failure.
When I am trying to read BlockLoad Profile I am successfully getting response from "readRowsByRange" Below is output.
-------- Reading 7 1.0.99.1.0.255 BlockLoad Profile
Entries: 2730/4320
Error readRowsByEntry ! Failed to read first row: Access Error : Device reports a temporary failure.
====readRowsByRange=====
12/06/24 00:00 | 5003 | 61901 | 61888 | 61885 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 61891 | 4294950911 | 0 | 0 | 0 | 0 | 0 | 0 | 1000 | 1000
12/06/24 00:15 | 5005 | 62008 | 61995 | 61999 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 62000 | 4294950911 | 0 | 0 | 0 | 0 | 0 | 0 | 1000 | 1000
12/06/24 00:30 | 5002 | 61654 | 61638 | 61641 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 61644 | 4294950911 | 0 | 0 | 0 | 0 | 0 | 0 | 1000 | 1000
12/06/24 00:45 | 5002 | 61582 | 61565 | 61570 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 61572 | 4294950911 | 0 | 0 | 0 | 0 | 0 | 0 | 1000 | 1000
12/06/24 01:00 | 4998 | 61478 | 61463 | 61471 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 61470 | 4294950911 | 0 | 0 | 0 | 0 | 0 | 0 | 1000 | 1000
kindly provide me support how for how can I read Instantaneous Profile using Gurux.DLMS.Python SDK As soon as possible.
Thanks in advance.
Hi, Some Indian meters don't…
Hi,
Some Indian meters don't implement readRowsByEntry or readRowsByRange to the Instant Profile and you must read IP with normal read like this.
self.read(pg, 2)
So you must check if you read IP or other profile generic and then select readRowsByEntry, readRowsByRange or read.
BR,
Mikko
Thanks Kurumi it worked
Thanks Kurumi it worked