I am trying to connect ignition opc server in 3rd party application, it is giving internal server error and getting time out.
OPC_UA_ENDPOINT = "opc.tcp://:62541"
async def get_client():
client = Client(url=OPC_UA_ENDPOINT )
client.set_user("opcuauser")
client.set_password("password")
client.set_security_string(
"Basic256Sha256,SignAndEncrypt,client_cert.pem,client_key.pem"
)
client = await get_client()
try:
node = client.get_node(node_id)
value = await node.read_value()
return {"node_id": node_id, "value": value}
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))
finally:
await client.disconnect()