Write meter readings to AEMO NEM12 (interval metering data) and NEM13 (accumulated metering data) data files
Project description
nem-writer
Write meter readings to AEMO NEM12 (interval metering data) and NEM13 (accumulated metering data) data files
Accumulated Data (NEM13)
from nemwriter import NEM13
m = NEM13(to_participant='123')
ch = m.add_reading(nmi='123',
nmi_configuration='E1B1B2',
register_id='1',
nmi_suffix='E1',
previous_read=412,
previous_read_date=datetime.datetime(2017,1,1),
previous_quality_method='A',
current_read=512,
current_read_date=datetime.datetime(2017,2,1),
current_quality_method='A',
quantity=100,
uom='kWh'
)
output = m.nem_output(file_name='output.csv')
Will output:
100,NEM13,201701010101,,123
250,123,E1B1B2,1,E1,,,E,412,201701010000,A,,,512,201702010000,A,,,100,kWh,,,
900
Interval Data (NEM12)
from nemwriter import NEM12
m = NEM12(to_participant='123')
readings = [
# read end, read value, quality method, event
[datetime.datetime(2004, 4, 18, 0, 30), 10.1, 'A', 'Power Outage Alarm'],
[datetime.datetime(2004, 4, 18, 1, 0), 11.2, 'A'],
[datetime.datetime(2004, 4, 18, 1, 30), 12.3, 'A'],
[datetime.datetime(2004, 4, 18, 2, 0), 13.4, 'A'],
]
ch = m.add_readings(nmi='123',
nmi_configuration='E1B1B2',
nmi_suffix='E1', uom='kWh',
interval_length=30,
readings=readings)
output = m.nem_output(file_name='output.csv')
Will output:
100,NEM12,201701010101,,123
200,123,E1B1B2,,E1,,,kWh,30,
300,20040418,10.1,11.2,12.3,13.4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,V,,,,
400,1,1,A,,Power Outage Alarm
400,2,48,A,,
900
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nemwriter-0.1.1.tar.gz
(3.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nemwriter-0.1.1.tar.gz.
File metadata
- Download URL: nemwriter-0.1.1.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a79b5a80c75f3dc35ed544f0e4b8ef5393ea27dfc0fd858abb08a3b2b1fbea7
|
|
| MD5 |
eda93a6c432a12cce785cd2c3a3aceaa
|
|
| BLAKE2b-256 |
d43926c44edeb3a0dee5addf3bfc62057d63dcdd7209b3ad01bff4ebd7ec2eca
|
File details
Details for the file nemwriter-0.1.1-py3-none-any.whl.
File metadata
- Download URL: nemwriter-0.1.1-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49973fc609fefa99d9240857632bc4f4d9d7877779f7ebc6ad4b9b3b206d1fe5
|
|
| MD5 |
af3565184cb8c97c4791be7510874d78
|
|
| BLAKE2b-256 |
f779913acfdbf41a7264c0f3fe26492e7fd08de8016c8215d0da42b8560ecdd3
|