As a consultant, I want to purchase an API from Innovyze and leverage my own Python Scripting environment for delivering KPI's and insights to my clients.
API's would pull one or more sensor timeseries data for a window of time, local processing generates a custom timeseries, then another API would be used to PUSH this new data to Info360 as a virtual sensor.
Consultant could potentially automate their script to run on a regular basis to keep the virtual sensor live in Info360.
Note that our "Push data" API would need to consider details like the time window (relative to current time) that the script only Appends new data to existing data and a time window that it will overwrite previous data. This becomes important for things like forecasting.
Disclaimer: The development, release, and timing of any features or functionality described or discussed for our products in this User Feedback Forum for Autodesk Water Products and Services remains at our sole discretion. This User Feedback Forum for Autodesk Water Products and Services is not a commitment, promise, or legal obligation to deliver any functionality, is intended solely to outline and gather feedback about our general product direction, and should not be relied on in making purchasing decisions.
Here is how ads API works, a good example of the basic database operations for third party integration.
https://api.adsprism.com/swagger/index.html
ICM TSDB can use ADS API to pull data,
https://mel-meng-pe.medium.com/how-to-connect-ads-api-in-icm-tsdb-3b3f33ad2477
This capability can add a great value to Info360 and essentially position it as a forerunner in its class for a long foreseeable future, and hopefully make it the community’s go-to-place as an integrated platform for data visualization and analysis.
This capability would also enable our Implementation team and Sales team to be much more flexible to satisfy unique client requirements that come up.