category field in device

This commit is contained in:
hg
2015-06-15 22:28:06 +02:00
parent c3a7c19d33
commit 7c68e78ea5

View File

@ -8,13 +8,13 @@ Created on 11.06.2015
''' '''
import MeterbusTypeConversion import MeterbusTypeConversion
from MeterbusLibExceptions import * from MeterbusLibExceptions import *
import struct import struct
class Device(object): class Device(object):
def __init__(self, address, comment, dataItems): def __init__(self, address, category, comment, dataItems):
self.address = address self.address = address
self.category = category
self.comment = comment self.comment = comment
self.dataItems = dataItems self.dataItems = dataItems
@ -417,9 +417,9 @@ class LongFrame(ControlFrame):
device = d device = d
break break
if device is not None: if device is not None:
self.comment = device.comment self.comment, self.category = device.comment, device.category
else: else:
self.comment = '-' self.comment, self.category = '-', '-'
self.dib = [] self.dib = []
consumed = 0 consumed = 0
dibIndex = 0 dibIndex = 0
@ -445,7 +445,7 @@ class LongFrame(ControlFrame):
def getJSON(self): def getJSON(self):
superJSON = super(LongFrame, self).getJSON() superJSON = super(LongFrame, self).getJSON()
j = {'comment': self.comment, 'header': self.fixedDataHeader.getJSON(), 'dib': [dib.getJSON() for dib in self.dib]} j = {'comment': self.comment, 'category': self.category, 'header': self.fixedDataHeader.getJSON(), 'dib': [dib.getJSON() for dib in self.dib]}
j.update(superJSON) j.update(superJSON)
return j return j