Example Usages
OPC
1min
from pprint import pprint from litmussdk opc import debugging params from litmussdk import opc import urllib3 urllib3 disable warnings(urllib3 exceptions insecurerequestwarning) def opc ua() ( sample node folder name, sample node folder parent id, sample node device name, sample node device parent id, sample node tag name, sample node tag topic name, sample node topic data type, sample node tag parent id, ) = debugging params setup new opc() print("\n \nhierarchy\n \n") root node = opc get root node() pprint(root node) sample hierarchy path = root node\["path"] node folder = opc add node folder( sample node folder name, sample node folder parent id ) pprint(node folder) sample node id = node folder ( sample update node name, sample update node id, sample update node parent id, sample update node node type, sample worker node id, sample worker node id mode, ) = debugging params setup update opc( sample node id, sample node folder parent id, sample node folder name, ) pprint(opc add node device(sample node device name, sample node device parent id)) pprint( opc add node tag( name=sample node tag name, parent id=sample node tag parent id, topic name=sample node tag topic name, data type=sample node topic data type, ) ) pprint(opc get node by paths(sample hierarchy path)) pprint( opc update node by id( sample update node id, sample update node parent id, sample update node name, sample update node node type, sample worker node id, sample worker node id mode, ) ) pprint(opc remove single node(sample node id)) pprint(opc reset imported hierarchy()) pprint(opc reset manual hierarchy()) pprint(opc reset all hierarchy()) export = opc export as json() pprint(export) pprint(opc import json(export)) print("\n \nmanagement\n \n") ( sample service config, sample username, sample updated username, ) = debugging params setup opc management() ( security modes, security policies, auth modes, ) = debugging params setup opc management policies() pprint(opc get service config()) pprint( opc change service config( sample service config\["host"], sample service config\["port"], sample service config\["nodes under root"], ) ) pprint(opc get security and auth settings()) pprint( opc change security and auth settings( security modes, security policies, auth modes, ) ) print("\n \nconnections\n \n") pprint(opc get server metrics()) \# pprint(connections get server certificates()) ## if exists if name == " main " opc ua()