PI Connectors

Welcome to the PI Connectors feature suggestion box. We created this forum to hear your ideas, suggestions and feedback.

Please suggest your most important features and design change ideas on this site! Also vote for your favorite features now! We welcome your feedback.

  • NOTE: for documentation feedback and bugs, please report to Documentation@osisoft.com rather than entering them on this site.

How can we improve PI Connectors?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Support passing dynamic timestamps to REST API URI

    In order to retrieve Forecast data from a REST API, I would like to be able to pass timestamps from the Connector dynamically into the URI. For example:
    ...rest/forecast.wsgi?type=hourly&start=2017-02-15T13%3A44%3A44Z&end=2017-02-30T13%3A44%3A44Z&SID=PDX

    13 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  2. Support Server Level Failover

    To ensure that data continues to flow from the OPC UA server to PI Connector for OPC UA, the connector could be configured to switch to another OPC UA server under the same conditions as the OPC DA Interface

    13 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  OPC UA  ·  Flag idea as inappropriate…  ·  Admin →

    In our experience the majority of OPC UA servers do not yet support this failover. Can you describe the servers that support this? Are they native servers built for OPC UA or are they wrappers over OPC DA servers?

  3. Selecting a subset of items from the same OPC UA template

    When multiple OPC objects share the same template, you can only either select the entire template or not since only the template would be populating the filter file. In the example above, if one were to want to bring CC1001 in PI but not CC2001, then, they would need to be moved to a specific folder in the UA Server or change the template on the UA Server side. There should be a user-friendly way to perform more granular selection

    13 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  OPC UA  ·  Flag idea as inappropriate…  ·  Admin →
  4. Output tags on connectors

    Sometimes we need to send data back to our sources. Connectors should support output tags

    13 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    RESEARCHING / EVALUATING  ·  6 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  5. Allow the connector to use a proxy for web requests

    Provide a way to configure the connector to use a proxy and authenticate with the proxy if required.

    13 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  6. PI Connector for ICCP

    Implementation a connector that supports the ICCP TASE 2 protocol

    12 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  New PI Connector request  ·  Flag idea as inappropriate…  ·  Admin →
  7. Add the ability to select a subset of PI Points from a PI Data Archive

    The PI System Connector allows to include PI Point replication directly from the PI Data Archive even if they are not reference in the PI AF hierarchy with the "Include all PI points from this PI Data Archive" option.

    I would like to replicate only some PI Points that are not referenced, not all. This would remove the need to maintain both a PI to PI and a PI System Connector.

    I could create a bogus AF Database referencing those points but I would prefer not to.

    12 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  PI System Connector  ·  Flag idea as inappropriate…  ·  Admin →
  8. Linux Version of PI OPC-UA Connector

    This should be self-explanatory.  I'd also suggest making Linux versions of all software available, but this Connector would be a great start.

    12 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  OPC UA  ·  Flag idea as inappropriate…  ·  Admin →
  9. Ability for PI Connectors to create future data point

    Add the ability for PI Connectors to create future data point. This is especially useful for the PI Connector for UFL. The current workaround is to manually create the point as a StoredValues=FutureData.

    12 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  10. Reduce Number of Point Sources for PI Connector for PI System Health

    PI Connector for PI System Health creates a LOT of different point sources for the Pi points it creates on the Data Archive. Some customer may prefer to not have so many point sources show up for one interface/connector. Adding a method to reduce/condense point sources pre-point creation would eliminate to need to edit the point sources manually afterwards.

    12 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Other specific PI Connector  ·  Flag idea as inappropriate…  ·  Admin →
  11. Write event when data source is offline

    As a PI admin I would like the OPC UA connector to write a value such as 'disconnected' when the data source is offline so that I know when the connector is unable to connect to the data source,

    12 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  OPC UA  ·  Flag idea as inappropriate…  ·  Admin →
  12. Connector Failover

    Add failover capability so I can run a pair of connectors that will failover to the backup if the active is unavailable

    12 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Wonderware Historian  ·  Flag idea as inappropriate…  ·  Admin →
  13. Allow restarting on a data source basis instead of having to restart the connector

    Example 1 - OPC
    If a new connection needs to be made to one OPC Server, restarting the connector forces all data sources (and potentially connections to multiple OPC Servers) to be restarted.

    Example 2 - UFL
    If my web service is down and I do not want to connector to keep trying to access to REST Server, I cannot stop/disable only one data source

    11 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  14. Create/Write to Child Attributes

    I would like to be able to write to Child attributes with the UFL connector using the StoreInElement function. Currently, it seems that the Connector cannot write to or create an attribute with a path like:

    ..\Element|ParentAttribute|ChildAttribute

    It ends up creating another Attribute at the level of the ParentAttribute with %18i inserted in the name where the second pipe would go. (i.e. the attribute is named ParentAttribute%18iChildAttribute)

    10 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  15. Enable setting tag attributes in UFL Connector

    UFL Connector should have ways to set tag attributes. There should be way to set the default compression and exception settings and also other tag attributes like point and data security.

    10 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  16. Create child Event Frames

    UFL connector can create child element using StoreElement function.
    it should be useful to extend functionality to event frames on function StoreEventFrame

    10 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  UFL  ·  Flag idea as inappropriate…  ·  Admin →
  17. OPC UA: allow a host name override

    Allow a hostname override when connecting to the OPC UA endpoint.   We have some use cases where the URL returned by two independent OPC UA servers has the same name.  This prevents the Connector from connecting to the correct endpoint. Allow an IP address to be specified in the config, which would be used to connect instead of the URL hostname.

    9 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  OPC UA  ·  Flag idea as inappropriate…  ·  Admin →
  18. Option to remove/edit template prefix

    Allow for connectors to create templates without the fixed prefix. E.g. The option to name an AF template "templatename" and not "UFL.templatename"

    9 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  19. Failover for PI Connector Relay

    Although, the PI Connector Relay going down / not being available does not cause data loss since the connector data is buffered, if the source connector supports Failover, the relay becomes the only single point of failure in the data flow.

    Having an HA option for the PI Relay would allow for a more robust architecture.

    8 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  20. Allow options to alter the way the connector handles different qualities (bad, questionable)

    At this time, the connector does not expose any way to alter the way data of different qualities (bad, good, questionable) is handled. The PI OPC Interface allows several different options with regards to “quality” such as "send only GOOD quality data", "Store Value Flagged Questionable", etc. Some customers will want to keep the quality (eg. Pharma, FDA), while others don't want to (eg. Oil industry). When storing quality is not important, storing BAD and ? is simply a hassle. I would like to have the same functionality as the PI OPCDA interface.

    8 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  OPC UA  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base

Posted ideas will have one of the following statuses.
Full definition of these statuses can be found on the Home Page.
No status
NEEDS MORE DISCUSSION
RESEARCHING/EVALUATING
DECLINED
PLANNED
STARTED/IN DEVELOPMENT
IN BETA
COMPLETED