Exploring systems more.
They would seem to be a good way to manage contracts (multiple devices belong to a contract/project for a limited time) and the membership changes all of the time.
This would allow setting a single parent device (system) with tags representing contract numbers (and other project specific tags/attributes/values/etc) that I would normally set on each device currently involved with the project or use a datatable. (Again how do I find the specific data table entries shared by multiple devices without storing that key in each as a tag for each device member).
We have tended to create Losant projects for each project/contract, but this means managing multiple sets of workflows and we loose historical data when we move devices between projects.
However in a workflow its seems there is no way to query a parent device (system) using the get device node for the current device that is triggering the workflow.
So after that hastily typed rambling here is the feature request.
Could the device details in a workflow (triggered by device state) include parent deviceId if it exists?
This would allow logic to restrict/refine actions in the work flow based on the parent, which I think would be a great feature