Ignition 8.1.x nightly build
What I have. I have created a way to enter in a host or ip to create an opcua server. Tags are autogenerated for this server. Then my screens see the tags and allow showing screens and details of the server on a per server basis. This is working nicely. I also have a nice screen where I can add tags I want to take data on. This adds the tags to a list.
What I want to do now is add these tags to a Transaction group that has a trigger that is only set by the server for those tags. I can use the functions in system.groups to do this. However, I am unsure where to store my source xml data. Is there a location in the ignition directory that will backup files we manually add to a specific location? Should I generate the xml data on the fly, write to a temporary, then load the groups?
Then once I have my groups defined I assume the tag data that is stored has the path of the tags themselves so I can query them? I would like to have queries that display the historical data show only the data for each server. The tags that are generated for each server do have a unique tag path. So I am thinking I can query the database matching on the tag paths.
It is important that each server have its own trigger in the transaction group. The reason is we want to take fine grained data during operations and take sparse data during times when each server is idle. Each server represents a separate machine. So storing and retrieving data for graphing and reports will be done per machine/server.
I really would like more scripting control over Transaction Groups and Tag Groups for this, but that is not where Ignition is at right now. I did upvote the suggestions for this in the Features forum.