extended output and readme

This commit is contained in:
Wolfgang Hottgenroth
2022-02-22 18:07:21 +01:00
parent 9ce5395547
commit da6574632c
6 changed files with 110 additions and 29 deletions

View File

@ -36,13 +36,14 @@ class OpcUaRequester(threading.Thread):
try:
logger.debug(f"Trying {self.name} {self.url} ns={nodeSpec['ns']};{nodeSpec['n']}")
node = client.get_node(f"ns={nodeSpec['ns']};{nodeSpec['n']}")
value = await node.read_value()
dataValue = await node.read_data_value()
displayName = nodeSpec['d'] if ('d' in nodeSpec) else (await node.read_display_name()).Text
logger.debug(f"Got: {displayName=} = {value=}")
logger.debug(f"Got: {displayName=} = {dataValue.Value.Value=}")
if self.flat:
self.queue.put(FlatDataObject(self.name, nodeSpec['ns'], displayName, value))
self.queue.put(FlatDataObject(self.name, nodeSpec['ns'], displayName, dataValue))
else:
dataObject.add(displayName, value)
dataObject.add(displayName, dataValue)
self.stats.incOpcUaRequests()
except ua.UaError as e:
self.stats.incOpcUaErrors()