Initial commit

This commit is contained in:
Nigel Dokter
2016-08-22 20:16:11 +02:00
commit fe278c2d3d
13 changed files with 455 additions and 0 deletions

35
dsmr_parser/objects.py Normal file
View File

@@ -0,0 +1,35 @@
class DSMRObject(object):
def __init__(self, values):
self.values = values
class MBusObject(DSMRObject):
@property
def datetime(self):
return self.values[0]['value']
@property
def value(self):
return self.values[1]['value']
@property
def unit(self):
return self.values[1]['unit']
class CosemObject(DSMRObject):
@property
def value(self):
return self.values[0]['value']
@property
def unit(self):
return self.values[0]['unit']
class ProfileGeneric(DSMRObject):
pass
# TODO implement