31 lines
1.6 KiB
Plaintext
31 lines
1.6 KiB
Plaintext
def create_web_socket_tags(whid):
|
|
|
|
logger = system.util.getLogger("%s-Create-Web-Socket-Tags" % (whid))
|
|
if whid != "" and whid != None:
|
|
provider = "[%s_SCADA_TAG_PROVIDER]" % (whid)
|
|
tag_paths = {"aws_data":{"name":"aws_data", "valueSource": "memory",
|
|
"dataType": "String", "value" : "{}"},
|
|
"close_socket":{"name":"close_socket", "valueSource": "memory",
|
|
"dataType": "Boolean", "value" : True},
|
|
"device_count":{"name":"device_count", "valueSource": "memory",
|
|
"dataType": "String", "value" : "{}"},
|
|
"IdToStatus":{"name":"IdToStatus", "valueSource": "memory",
|
|
"dataType": "String", "value" : "{}"},
|
|
"wbsckt_heartbeat_interval":{"name":"wbsckt_heartbeat_interval", "valueSource": "memory",
|
|
"dataType": "DateTime", "value" : 0},
|
|
"wbsckt_logging":{"name":"wbsckt_logging", "valueSource": "memory",
|
|
"dataType": "Boolean", "value" : False},
|
|
"wbsckt_messages_send":{"name":"wbsckt_messages_send", "valueSource": "memory",
|
|
"dataType": "String", "value" : "{}"},
|
|
"thread_id":{"name":"thread_id", "valueSource": "memory",
|
|
"dataType": "String", "value" : ""},
|
|
"wbsckt_running":{"name":"wbsckt_running", "valueSource": "memory",
|
|
"dataType": "Boolean", "value" : False},
|
|
"download":{"name":"download", "valueSource": "memory",
|
|
"dataType": "String", "value" : ""}}
|
|
|
|
for k,v in tag_paths.items():
|
|
if not system.tag.exists("%sSystem/%s" % (provider, k)):
|
|
base_path = "%s/System" % (provider)
|
|
system.tag.configure(base_path, v)
|
|
logger.info("Created tag %s" % (k)) |