linting
This commit is contained in:
parent
2994bb5406
commit
d793daf363
@ -5,6 +5,7 @@ import json
|
|||||||
|
|
||||||
import pytz
|
import pytz
|
||||||
|
|
||||||
|
|
||||||
class Telegram(dict):
|
class Telegram(dict):
|
||||||
"""
|
"""
|
||||||
Container for parsed telegram data.
|
Container for parsed telegram data.
|
||||||
|
@ -102,7 +102,11 @@ class TelegramParser(object):
|
|||||||
logger.error("Unexpected {}: {}".format(type(err), err))
|
logger.error("Unexpected {}: {}".format(type(err), err))
|
||||||
raise
|
raise
|
||||||
else:
|
else:
|
||||||
telegram.add(obis_reference=object["obis_reference"], dsmr_object=dsmr_object, obis_name=object["value_name"])
|
telegram.add(
|
||||||
|
obis_reference=object["obis_reference"],
|
||||||
|
dsmr_object=dsmr_object,
|
||||||
|
obis_name=object["value_name"]
|
||||||
|
)
|
||||||
|
|
||||||
return telegram
|
return telegram
|
||||||
|
|
||||||
|
@ -12,13 +12,25 @@ class MbusDeviceTest(unittest.TestCase):
|
|||||||
def setUp(self):
|
def setUp(self):
|
||||||
v5_objects = telegram_specifications.V5['objects']
|
v5_objects = telegram_specifications.V5['objects']
|
||||||
|
|
||||||
device_type_parser = [object["value_parser"] for object in v5_objects if object["obis_reference"] == obis_references.DEVICE_TYPE][0]
|
device_type_parser = [
|
||||||
|
object["value_parser"]
|
||||||
|
for object in v5_objects
|
||||||
|
if object["obis_reference"] == obis_references.DEVICE_TYPE
|
||||||
|
][0]
|
||||||
device_type = device_type_parser.parse('0-2:24.1.0(003)\r\n')
|
device_type = device_type_parser.parse('0-2:24.1.0(003)\r\n')
|
||||||
|
|
||||||
equipment_parser = [object["value_parser"] for object in v5_objects if object["obis_reference"] == obis_references.EQUIPMENT_IDENTIFIER_GAS][0]
|
equipment_parser = [
|
||||||
|
object["value_parser"]
|
||||||
|
for object in v5_objects
|
||||||
|
if object["obis_reference"] == obis_references.EQUIPMENT_IDENTIFIER_GAS
|
||||||
|
][0]
|
||||||
equipment = equipment_parser.parse('0-2:96.1.0(4730303339303031393336393930363139)\r\n')
|
equipment = equipment_parser.parse('0-2:96.1.0(4730303339303031393336393930363139)\r\n')
|
||||||
|
|
||||||
gas_reading_parser = [object["value_parser"] for object in v5_objects if object["obis_reference"] == obis_references.HOURLY_GAS_METER_READING][0]
|
gas_reading_parser = [
|
||||||
|
object["value_parser"]
|
||||||
|
for object in v5_objects
|
||||||
|
if object["obis_reference"] == obis_references.HOURLY_GAS_METER_READING
|
||||||
|
][0]
|
||||||
gas_reading = gas_reading_parser.parse('0-2:24.2.1(200426223001S)(00246.138*m3)\r\n')
|
gas_reading = gas_reading_parser.parse('0-2:24.2.1(200426223001S)(00246.138*m3)\r\n')
|
||||||
|
|
||||||
mbus_device = MbusDevice(channel_id=1)
|
mbus_device = MbusDevice(channel_id=1)
|
||||||
|
@ -7,7 +7,7 @@ import pytz
|
|||||||
|
|
||||||
from dsmr_parser import telegram_specifications
|
from dsmr_parser import telegram_specifications
|
||||||
from dsmr_parser.exceptions import InvalidChecksumError, ParseError
|
from dsmr_parser.exceptions import InvalidChecksumError, ParseError
|
||||||
from dsmr_parser.objects import CosemObject, MBusObject
|
from dsmr_parser.objects import CosemObject
|
||||||
from dsmr_parser.parsers import TelegramParser
|
from dsmr_parser.parsers import TelegramParser
|
||||||
from test.example_telegrams import TELEGRAM_V5_EON_HU
|
from test.example_telegrams import TELEGRAM_V5_EON_HU
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user