opcua-with-python/opcua2mqtt/FlatDataObject.py
2022-02-09 18:07:11 +01:00

22 lines
694 B
Python

import re
import json
from AbstractDataObject import AbstractDataObject
class FlatDataObject(AbstractDataObject):
def __init__(self, serverName, nameSpaceIndex, variableName, value):
super().__init__(serverName + '/' + str(nameSpaceIndex) + '/' + variableName)
self.serverName = serverName
self.nameSpaceIndex = nameSpaceIndex
self.variableName = variableName
self.value = value
def getPayload(self):
payload = {
"serverName": self.serverName,
"nameSpaceIndex": self.nameSpaceIndex,
"variableName": self.variableName,
"value": self.value
}
return json.dumps(payload)