iec62056-21 icon indicating copy to clipboard operation
iec62056-21 copied to clipboard

Iskra MT174 historical data

Open romjer17 opened this issue 4 months ago • 1 comments

I would like to read historical data from the Iskra MT174 smart meter via Moxa RS485 to TCP converter. I have the following code.

from iec62056_21.client import Iec6205621Client

client = Iec6205621Client.with_tcp_transport(address=('192.168.225.11', 4001), device_address='62810711', password='00000000')
client.connect()

for data_set in client.standard_readout().data:
    print(data_set)

client.disconnect()

The code can connect to the meters and read some data.

DataSet(address='0-0:F.F.0*255', value='0000000', unit=None)
DataSet(address='1-0:0.9.1*255', value='194858', unit=None)
DataSet(address='1-0:0.9.2*255', value='1250901', unit=None)
DataSet(address='0-0:C.1.0*255', value='62810711', unit=None)
DataSet(address='1-0:0.0.0*255', value='62810711', unit=None)
DataSet(address='1-0:0.0.1*255', value='00000000', unit=None)
DataSet(address='1-0:1.8.0*255', value='0080241.444', unit='kWh')
DataSet(address='1-0:1.8.1*255', value='0041605.295', unit='kWh')
DataSet(address='1-0:1.8.2*255', value='0038636.149', unit='kWh')
DataSet(address='1-0:2.8.0*255', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.1*255', value='0000000.000', unit='kWh')
DataSet(address='1-0:2.8.2*255', value='0000000.004', unit='kWh')
DataSet(address='1-0:3.8.0*255', value='0002580.099', unit='kVArh')
DataSet(address='1-0:3.8.1*255', value='0001306.793', unit='kVArh')
DataSet(address='1-0:3.8.2*255', value='0001273.305', unit='kVArh')
DataSet(address='1-0:4.8.0*255', value='0013085.157', unit='kVArh')
DataSet(address='1-0:4.8.1*255', value='0006858.255', unit='kVArh')
DataSet(address='1-0:4.8.2*255', value='0006226.902', unit='kVArh')
DataSet(address='1-0:1.7.0*255', value='1.853', unit='kW')
DataSet(address='1-0:21.7.0*255', value='0.288', unit='kW')
DataSet(address='1-0:41.7.0*255', value='1.130', unit='kW')
DataSet(address='1-0:61.7.0*255', value='0.506', unit='kW')
DataSet(address='1-0:1.4.0*255', value='01.615', unit='kW')
DataSet(address='1-0:1.5.0*255', value='00.616', unit='kW')
DataSet(address='1-0:1.6.0*255', value='02.472', unit='kW')
DataSet(address=None, value='2509011000', unit=None)
DataSet(address='1-0:2.6.0*255', value='00.000', unit='kW')
DataSet(address=None, value='2509010700', unit=None)
DataSet(address='1-0:0.1.0*255', value='105', unit=None)
DataSet(address='1-0:0.2.0*255', value='1.03', unit=None)
DataSet(address='0-0:C.1.6*255', value='FDF5', unit=None)
DataSet(address='0-0:C.51.1*255', value='17', unit=None)
DataSet(address='0-0:C.51.2*255', value='1170804134842', unit=None)
DataSet(address='0-0:C.51.2*01', value='1170804134842', unit=None)
DataSet(address='0-0:C.51.2*02', value='1170719142108', unit=None)
DataSet(address='0-0:C.51.2*03', value='1170719142055', unit=None)
DataSet(address='0-0:C.51.3*255', value='0', unit=None)
DataSet(address='0-0:C.51.4*255', value='', unit=None)
DataSet(address='0-0:C.51.4*01', value='', unit=None)
DataSet(address='0-0:C.51.4*02', value='', unit=None)
DataSet(address='0-0:C.51.4*03', value='', unit=None)
DataSet(address='0-0:C.51.5*255', value='0', unit=None)
DataSet(address='0-0:C.51.6*255', value='', unit=None)
DataSet(address='0-0:C.51.6*01', value='', unit=None)
DataSet(address='0-0:C.51.6*02', value='', unit=None)
DataSet(address='0-0:C.51.6*03', value='', unit=None)
DataSet(address='1-0:0.1.2*01', value='2509010000', unit=None)
DataSet(address='1-0:0.1.2*02', value='2508010000', unit=None)
DataSet(address='1-0:0.1.2*03', value='2507010000', unit=None)
DataSet(address='1-0:0.1.2*04', value='2506010000', unit=None)
DataSet(address='1-0:0.1.2*05', value='2505010000', unit=None)
DataSet(address='1-0:0.1.2*06', value='2504010000', unit=None)
DataSet(address='1-0:0.1.2*07', value='2503010000', unit=None)
DataSet(address='1-0:0.1.2*08', value='2502010000', unit=None)
DataSet(address='1-0:0.1.2*09', value='2501010000', unit=None)
DataSet(address='1-0:0.1.2*10', value='2412010000', unit=None)
DataSet(address='1-0:0.1.2*11', value='2411010000', unit=None)
DataSet(address='1-0:0.1.2*12', value='2410010000', unit=None)
DataSet(address='1-0:0.1.2*13', value='2409010000', unit=None)
DataSet(address='1-0:0.1.2*14', value='2408010000', unit=None)
DataSet(address='1-0:0.1.2*15', value='2407010000', unit=None)
DataSet(address='1-0:1.8.0*01', value='0080226.693', unit='kWh')
DataSet(address='1-0:1.8.0*02', value='0079670.691', unit='kWh')
DataSet(address='1-0:1.8.0*03', value='0079134.137', unit='kWh')
DataSet(address='1-0:1.8.0*04', value='0078600.749', unit='kWh')
DataSet(address='1-0:1.8.0*05', value='0077894.640', unit='kWh')
DataSet(address='1-0:1.8.0*06', value='0077149.519', unit='kWh')
DataSet(address='1-0:1.8.0*07', value='0076110.576', unit='kWh')
DataSet(address='1-0:1.8.0*08', value='0074946.098', unit='kWh')
DataSet(address='1-0:1.8.0*09', value='0073718.892', unit='kWh')
DataSet(address='1-0:1.8.0*10', value='0072581.033', unit='kWh')
DataSet(address='1-0:1.8.0*11', value='0071636.881', unit='kWh')
DataSet(address='1-0:1.8.0*12', value='0070870.108', unit='kWh')
DataSet(address='1-0:1.8.0*13', value='0070325.333', unit='kWh')
DataSet(address='1-0:1.8.0*14', value='0069811.494', unit='kWh')
DataSet(address='1-0:1.8.0*15', value='0069338.454', unit='kWh')
DataSet(address='1-0:1.8.1*01', value='0041601.764', unit='kWh')
DataSet(address='1-0:1.8.1*02', value='0041294.795', unit='kWh')
DataSet(address='1-0:1.8.1*03', value='0041050.523', unit='kWh')
DataSet(address='1-0:1.8.1*04', value='0040771.765', unit='kWh')
DataSet(address='1-0:1.8.1*05', value='0040397.440', unit='kWh')
DataSet(address='1-0:1.8.1*06', value='0040013.619', unit='kWh')
DataSet(address='1-0:1.8.1*07', value='0039456.710', unit='kWh')
DataSet(address='1-0:1.8.1*08', value='0038831.663', unit='kWh')
DataSet(address='1-0:1.8.1*09', value='0038197.081', unit='kWh')
DataSet(address='1-0:1.8.1*10', value='0037578.430', unit='kWh')
DataSet(address='1-0:1.8.1*11', value='0037059.497', unit='kWh')
DataSet(address='1-0:1.8.1*12', value='0036664.741', unit='kWh')
DataSet(address='1-0:1.8.1*13', value='0036366.315', unit='kWh')
DataSet(address='1-0:1.8.1*14', value='0036119.230', unit='kWh')
DataSet(address='1-0:1.8.1*15', value='0035890.328', unit='kWh')
DataSet(address='1-0:1.8.2*01', value='0038624.929', unit='kWh')
DataSet(address='1-0:1.8.2*02', value='0038375.896', unit='kWh')
DataSet(address='1-0:1.8.2*03', value='0038083.614', unit='kWh')
DataSet(address='1-0:1.8.2*04', value='0037828.984', unit='kWh')
DataSet(address='1-0:1.8.2*05', value='0037497.200', unit='kWh')
DataSet(address='1-0:1.8.2*06', value='0037135.900', unit='kWh')
DataSet(address='1-0:1.8.2*07', value='0036653.865', unit='kWh')
DataSet(address='1-0:1.8.2*08', value='0036114.435', unit='kWh')
DataSet(address='1-0:1.8.2*09', value='0035521.810', unit='kWh')
DataSet(address='1-0:1.8.2*10', value='0035002.603', unit='kWh')
DataSet(address='1-0:1.8.2*11', value='0034577.384', unit='kWh')
DataSet(address='1-0:1.8.2*12', value='0034205.367', unit='kWh')
DataSet(address='1-0:1.8.2*13', value='0033959.017', unit='kWh')
DataSet(address='1-0:1.8.2*14', value='0033692.264', unit='kWh')
DataSet(address='1-0:1.8.2*15', value='0033448.126', unit='kWh')
DataSet(address='1-0:2.8.0*01', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.0*02', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.0*03', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.0*04', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.0*05', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.0*06', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.0*07', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.0*08', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.0*09', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.0*10', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.0*11', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.0*12', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.0*13', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.0*14', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.0*15', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.1*01', value='0000000.000', unit='kWh')
DataSet(address='1-0:2.8.1*02', value='0000000.000', unit='kWh')
DataSet(address='1-0:2.8.1*03', value='0000000.000', unit='kWh')
DataSet(address='1-0:2.8.1*04', value='0000000.000', unit='kWh')
DataSet(address='1-0:2.8.1*05', value='0000000.000', unit='kWh')
DataSet(address='1-0:2.8.1*06', value='0000000.000', unit='kWh')
DataSet(address='1-0:2.8.1*07', value='0000000.000', unit='kWh')
DataSet(address='1-0:2.8.1*08', value='0000000.000', unit='kWh')
DataSet(address='1-0:2.8.1*09', value='0000000.000', unit='kWh')
DataSet(address='1-0:2.8.1*10', value='0000000.000', unit='kWh')
DataSet(address='1-0:2.8.1*11', value='0000000.000', unit='kWh')
DataSet(address='1-0:2.8.1*12', value='0000000.000', unit='kWh')
DataSet(address='1-0:2.8.1*13', value='0000000.000', unit='kWh')
DataSet(address='1-0:2.8.1*14', value='0000000.000', unit='kWh')
DataSet(address='1-0:2.8.1*15', value='0000000.000', unit='kWh')
DataSet(address='1-0:2.8.2*01', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.2*02', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.2*03', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.2*04', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.2*05', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.2*06', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.2*07', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.2*08', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.2*09', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.2*10', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.2*11', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.2*12', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.2*13', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.2*14', value='0000000.004', unit='kWh')
DataSet(address='1-0:2.8.2*15', value='0000000.004', unit='kWh')
DataSet(address='1-0:3.8.0*01', value='0002580.097', unit='kVArh')
DataSet(address='1-0:3.8.0*02', value='0002574.435', unit='kVArh')
DataSet(address='1-0:3.8.0*03', value='0002566.831', unit='kVArh')
DataSet(address='1-0:3.8.0*04', value='0002561.799', unit='kVArh')
DataSet(address='1-0:3.8.0*05', value='0002559.027', unit='kVArh')
DataSet(address='1-0:3.8.0*06', value='0002554.989', unit='kVArh')
DataSet(address='1-0:3.8.0*07', value='0002552.170', unit='kVArh')
DataSet(address='1-0:3.8.0*08', value='0002549.835', unit='kVArh')
DataSet(address='1-0:3.8.0*09', value='0002543.078', unit='kVArh')
DataSet(address='1-0:3.8.0*10', value='0002537.515', unit='kVArh')
DataSet(address='1-0:3.8.0*11', value='0002528.460', unit='kVArh')
DataSet(address='1-0:3.8.0*12', value='0002518.093', unit='kVArh')
DataSet(address='1-0:3.8.0*13', value='0002510.189', unit='kVArh')
DataSet(address='1-0:3.8.0*14', value='0002502.475', unit='kVArh')
DataSet(address='1-0:3.8.0*15', value='0002492.416', unit='kVArh')
DataSet(address='1-0:3.8.1*01', value='0001306.792', unit='kVArh')
DataSet(address='1-0:3.8.1*02', value='0001303.096', unit='kVArh')
DataSet(address='1-0:3.8.1*03', value='0001301.237', unit='kVArh')
DataSet(address='1-0:3.8.1*04', value='0001299.064', unit='kVArh')
DataSet(address='1-0:3.8.1*05', value='0001297.363', unit='kVArh')
DataSet(address='1-0:3.8.1*06', value='0001296.036', unit='kVArh')
DataSet(address='1-0:3.8.1*07', value='0001293.861', unit='kVArh')
DataSet(address='1-0:3.8.1*08', value='0001292.847', unit='kVArh')
DataSet(address='1-0:3.8.1*09', value='0001290.911', unit='kVArh')
DataSet(address='1-0:3.8.1*10', value='0001289.330', unit='kVArh')
DataSet(address='1-0:3.8.1*11', value='0001284.711', unit='kVArh')
DataSet(address='1-0:3.8.1*12', value='0001278.251', unit='kVArh')
DataSet(address='1-0:3.8.1*13', value='0001272.420', unit='kVArh')
DataSet(address='1-0:3.8.1*14', value='0001268.732', unit='kVArh')
DataSet(address='1-0:3.8.1*15', value='0001263.543', unit='kVArh')
DataSet(address='1-0:3.8.2*01', value='0001273.305', unit='kVArh')
DataSet(address='1-0:3.8.2*02', value='0001271.339', unit='kVArh')
DataSet(address='1-0:3.8.2*03', value='0001265.594', unit='kVArh')
DataSet(address='1-0:3.8.2*04', value='0001262.735', unit='kVArh')
DataSet(address='1-0:3.8.2*05', value='0001261.663', unit='kVArh')
DataSet(address='1-0:3.8.2*06', value='0001258.953', unit='kVArh')
DataSet(address='1-0:3.8.2*07', value='0001258.308', unit='kVArh')
DataSet(address='1-0:3.8.2*08', value='0001256.988', unit='kVArh')
DataSet(address='1-0:3.8.2*09', value='0001252.167', unit='kVArh')
DataSet(address='1-0:3.8.2*10', value='0001248.184', unit='kVArh')
DataSet(address='1-0:3.8.2*11', value='0001243.748', unit='kVArh')
DataSet(address='1-0:3.8.2*12', value='0001239.841', unit='kVArh')
DataSet(address='1-0:3.8.2*13', value='0001237.769', unit='kVArh')
DataSet(address='1-0:3.8.2*14', value='0001233.742', unit='kVArh')
DataSet(address='1-0:3.8.2*15', value='0001228.873', unit='kVArh')
DataSet(address='1-0:4.8.0*01', value='0013079.669', unit='kVArh')
DataSet(address='1-0:4.8.0*02', value='0012902.751', unit='kVArh')
DataSet(address='1-0:4.8.0*03', value='0012741.566', unit='kVArh')
DataSet(address='1-0:4.8.0*04', value='0012558.278', unit='kVArh')
DataSet(address='1-0:4.8.0*05', value='0012359.534', unit='kVArh')
DataSet(address='1-0:4.8.0*06', value='0012161.909', unit='kVArh')
DataSet(address='1-0:4.8.0*07', value='0011930.689', unit='kVArh')
DataSet(address='1-0:4.8.0*08', value='0011697.929', unit='kVArh')
DataSet(address='1-0:4.8.0*09', value='0011447.668', unit='kVArh')
DataSet(address='1-0:4.8.0*10', value='0011202.720', unit='kVArh')
DataSet(address='1-0:4.8.0*11', value='0010998.107', unit='kVArh')
DataSet(address='1-0:4.8.0*12', value='0010811.659', unit='kVArh')
DataSet(address='1-0:4.8.0*13', value='0010660.276', unit='kVArh')
DataSet(address='1-0:4.8.0*14', value='0010509.231', unit='kVArh')
DataSet(address='1-0:4.8.0*15', value='0010359.069', unit='kVArh')
DataSet(address='1-0:4.8.1*01', value='0006856.462', unit='kVArh')
DataSet(address='1-0:4.8.1*02', value='0006759.444', unit='kVArh')
DataSet(address='1-0:4.8.1*03', value='0006675.246', unit='kVArh')
DataSet(address='1-0:4.8.1*04', value='0006578.194', unit='kVArh')
DataSet(address='1-0:4.8.1*05', value='0006472.146', unit='kVArh')
DataSet(address='1-0:4.8.1*06', value='0006369.999', unit='kVArh')
DataSet(address='1-0:4.8.1*07', value='0006241.915', unit='kVArh')
DataSet(address='1-0:4.8.1*08', value='0006119.675', unit='kVArh')
DataSet(address='1-0:4.8.1*09', value='0005991.581', unit='kVArh')
DataSet(address='1-0:4.8.1*10', value='0005860.444', unit='kVArh')
DataSet(address='1-0:4.8.1*11', value='0005750.103', unit='kVArh')
DataSet(address='1-0:4.8.1*12', value='0005655.014', unit='kVArh')
DataSet(address='1-0:4.8.1*13', value='0005574.870', unit='kVArh')
DataSet(address='1-0:4.8.1*14', value='0005492.491', unit='kVArh')
DataSet(address='1-0:4.8.1*15', value='0005413.446', unit='kVArh')
DataSet(address='1-0:4.8.2*01', value='0006223.206', unit='kVArh')
DataSet(address='1-0:4.8.2*02', value='0006143.306', unit='kVArh')
DataSet(address='1-0:4.8.2*03', value='0006066.319', unit='kVArh')
DataSet(address='1-0:4.8.2*04', value='0005980.083', unit='kVArh')
DataSet(address='1-0:4.8.2*05', value='0005887.388', unit='kVArh')
DataSet(address='1-0:4.8.2*06', value='0005791.910', unit='kVArh')
DataSet(address='1-0:4.8.2*07', value='0005688.774', unit='kVArh')
DataSet(address='1-0:4.8.2*08', value='0005578.253', unit='kVArh')
DataSet(address='1-0:4.8.2*09', value='0005456.087', unit='kVArh')
DataSet(address='1-0:4.8.2*10', value='0005342.276', unit='kVArh')
DataSet(address='1-0:4.8.2*11', value='0005248.003', unit='kVArh')
DataSet(address='1-0:4.8.2*12', value='0005156.644', unit='kVArh')
DataSet(address='1-0:4.8.2*13', value='0005085.406', unit='kVArh')
DataSet(address='1-0:4.8.2*14', value='0005016.739', unit='kVArh')
DataSet(address='1-0:4.8.2*15', value='0004945.622', unit='kVArh')
DataSet(address='1-0:1.6.0*01', value='03.276', unit='kW')
DataSet(address=None, value='2508311300', unit=None)
DataSet(address='1-0:1.6.0*02', value='03.150', unit='kW')
DataSet(address=None, value='2507171800', unit=None)
DataSet(address='1-0:1.6.0*03', value='03.766', unit='kW')
DataSet(address=None, value='2506141500', unit=None)
DataSet(address='1-0:1.6.0*04', value='03.800', unit='kW')
DataSet(address=None, value='2505050800', unit=None)
DataSet(address='1-0:1.6.0*05', value='03.984', unit='kW')
DataSet(address=None, value='2504072000', unit=None)
DataSet(address='1-0:1.6.0*06', value='04.066', unit='kW')
DataSet(address=None, value='2503021800', unit=None)
DataSet(address='1-0:1.6.0*07', value='04.162', unit='kW')
DataSet(address=None, value='2502270900', unit=None)
DataSet(address='1-0:1.6.0*08', value='03.784', unit='kW')
DataSet(address=None, value='2501251700', unit=None)
DataSet(address='1-0:1.6.0*09', value='04.516', unit='kW')
DataSet(address=None, value='2412062300', unit=None)
DataSet(address='1-0:1.6.0*10', value='03.804', unit='kW')
DataSet(address=None, value='2411101600', unit=None)
DataSet(address='1-0:1.6.0*11', value='03.460', unit='kW')
DataSet(address=None, value='2410281300', unit=None)
DataSet(address='1-0:1.6.0*12', value='02.722', unit='kW')
DataSet(address=None, value='2409051800', unit=None)
DataSet(address='1-0:1.6.0*13', value='02.726', unit='kW')
DataSet(address=None, value='2408271200', unit=None)
DataSet(address='1-0:1.6.0*14', value='02.880', unit='kW')
DataSet(address=None, value='2407271500', unit=None)
DataSet(address='1-0:1.6.0*15', value='03.322', unit='kW')
DataSet(address=None, value='2406291900', unit=None)
DataSet(address='1-0:2.6.0*01', value='00.000', unit='kW')
DataSet(address=None, value='2509010000', unit=None)
DataSet(address='1-0:2.6.0*02', value='00.000', unit='kW')
DataSet(address=None, value='2508010000', unit=None)
DataSet(address='1-0:2.6.0*03', value='00.000', unit='kW')
DataSet(address=None, value='2507010000', unit=None)
DataSet(address='1-0:2.6.0*04', value='00.000', unit='kW')
DataSet(address=None, value='2506010000', unit=None)
DataSet(address='1-0:2.6.0*05', value='00.000', unit='kW')
DataSet(address=None, value='2505010000', unit=None)
DataSet(address='1-0:2.6.0*06', value='00.000', unit='kW')
DataSet(address=None, value='2504010000', unit=None)
DataSet(address='1-0:2.6.0*07', value='00.000', unit='kW')
DataSet(address=None, value='2503010000', unit=None)
DataSet(address='1-0:2.6.0*08', value='00.000', unit='kW')
DataSet(address=None, value='2502010000', unit=None)
DataSet(address='1-0:2.6.0*09', value='00.000', unit='kW')
DataSet(address=None, value='2501010000', unit=None)
DataSet(address='1-0:2.6.0*10', value='00.000', unit='kW')
DataSet(address=None, value='2412010000', unit=None)
DataSet(address='1-0:2.6.0*11', value='00.000', unit='kW')
DataSet(address=None, value='2411010000', unit=None)
DataSet(address='1-0:2.6.0*12', value='00.000', unit='kW')
DataSet(address=None, value='2410010000', unit=None)
DataSet(address='1-0:2.6.0*13', value='00.000', unit='kW')
DataSet(address=None, value='2409010000', unit=None)
DataSet(address='1-0:2.6.0*14', value='00.000', unit='kW')
DataSet(address=None, value='2408010000', unit=None)
DataSet(address='1-0:2.6.0*15', value='00.000', unit='kW')
DataSet(address=None, value='2407010000', unit=None)

As far as I understand, the address 1-0:1.8.0* contains the data I need, but I don't understand what date time this data refers to. The second problem is that I can't find how to read data for a specific date time.

Can someone explain it to me ?

romjer17 avatar Sep 01 '25 19:09 romjer17

Well... It depends 😄

So in your standard readout you get historical values from the last 15 months.

the last number in the obis us usually "not-used" (255). But if it is used it usually represent historical data.

So you have a bunch of datedata like DataSet(address='1-0:0.1.2*04', value='2506010000', unit=None) shows that the last obis code part = 04 is the monthly value at 2025-06-01T00:00

So the value: DataSet(address='1-0:1.8.0*04', value='0078600.749', unit='kWh') is the meter value for this timestamp.

This is not a full DLMS implementation so many things are left to the manufacturer to define.

If you want higher resolution than monthly you have to read the manual to see how to read it from a load profile.

You want to access the programming mode and then find out the commands to read the data.

For example in an EMH meter you need to read it like: R5: P.01(00401021200;10405191000).

It is probably P.01 you want to read. And you have to see what read command you need to use.

Krolken avatar Sep 01 '25 21:09 Krolken