add a value property to GenericProfileObject, return a dict
This commit is contained in:
		
							parent
							
								
									bb486fc76f
								
							
						
					
					
						commit
						c2dea29c83
					
				| @ -140,6 +140,18 @@ class ProfileGenericObject(DSMRObject): | |||||||
|                 self._buffer_list.append(MBusObject([self.values[offset], self.values[offset + 1]])) |                 self._buffer_list.append(MBusObject([self.values[offset], self.values[offset + 1]])) | ||||||
|         return self._buffer_list |         return self._buffer_list | ||||||
| 
 | 
 | ||||||
|  |     @property | ||||||
|  |     def value(self): | ||||||
|  |         list = [['buffer_length', self.buffer_length]] | ||||||
|  |         list.append(['buffer_type', self.buffer_type]) | ||||||
|  |         buffer_repr = [ | ||||||
|  |             (['datetime', buffer_item.datetime], | ||||||
|  |              ['value', buffer_item.value]) | ||||||
|  |             for buffer_item in self.buffer | ||||||
|  |         ] | ||||||
|  |         list.append(['buffer', buffer_repr]) | ||||||
|  |         return dict(list) | ||||||
|  | 
 | ||||||
|     def __str__(self): |     def __str__(self): | ||||||
|         output = "\t buffer length: {}\n".format(self.buffer_length) |         output = "\t buffer length: {}\n".format(self.buffer_length) | ||||||
|         output += "\t buffer type: {}".format(self.buffer_type) |         output += "\t buffer type: {}".format(self.buffer_type) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user