Uploaded image for project: 'Help-Desk'
  1. Help-Desk
  2. HELP-16508

[fiware-stackoverflow] Can IoT device with different protocols use IoT Agents to "talk" with each other?

    Details

      Description

      Created question in FIWARE Q/A platform on 02-02-2020 at 16:02
      Please, ANSWER this question AT https://stackoverflow.com/questions/60027820/can-iot-device-with-different-protocols-use-iot-agents-to-talk-with-each-other

      Question:
      Can IoT device with different protocols use IoT Agents to "talk" with each other?

      Description:
      I'm playing around with FIWARE Orion, IoT Agent JSON, and IoT Agent OPC UA. I'm wondering that since all the IoT Agents connect with Orion and map different IoT protocols into NGSI, is it possible for devices using different protocols to communicate with each other without adding any additional application logic?

      Let's consider a MQTT device A and an OPC UA server B, For example, is it possible for:
      1. B reports its measurements to the Orion Context Broker, A subscribe to that attribute. Some thing like
      B->IoT Agent OPC UA>Orion>IoT Agent JSON>mosquitto->A
      (I tried to make a context provider registration. However, the url of the B entity attributes(orion:1026/v2/B/attrs/XXX) obviously doesn't work since Orion will send POST to an orion:1026/v2/B/attrs/XXX/op/query which doesn't exist), and the provided attribute is not provisioned at IoT Agent JSON...I feel like I'm taking the totally wrong direction)

      A and B access the same entity and report their measurements to that entity in the Orion. Since A and B both need their own IoT Agents, and the same entity can not be provisioned at each agent due to duplicated...

      Is it a super bad idea that trying to mess up one entity with several protocols' devices...Thank you so much for answering my doubts in advance!!!

        Activity

        Hide
        backlogmanager Backlog Manager added a comment -

        2020-02-02 18:07|CREATED monitor | # answers= 0, accepted answer= False

        Show
        backlogmanager Backlog Manager added a comment - 2020-02-02 18:07|CREATED monitor | # answers= 0, accepted answer= False
        Hide
        backlogmanager Backlog Manager added a comment -

        2020-02-03 11:07|UPDATED status: transition Answer| # answers= 1, accepted answer= False

        Show
        backlogmanager Backlog Manager added a comment - 2020-02-03 11:07|UPDATED status: transition Answer| # answers= 1, accepted answer= False
        Hide
        backlogmanager Backlog Manager added a comment -

        2020-02-03 12:06|UPDATED status: transition Answered| # answers= 1, accepted answer= False

        Show
        backlogmanager Backlog Manager added a comment - 2020-02-03 12:06|UPDATED status: transition Answered| # answers= 1, accepted answer= False
        Hide
        backlogmanager Backlog Manager added a comment -

        2020-02-07 12:06|UPDATED status: transition Finish| # answers= 1, accepted answer= True

        Show
        backlogmanager Backlog Manager added a comment - 2020-02-07 12:06|UPDATED status: transition Finish| # answers= 1, accepted answer= True

          People

          • Assignee:
            josegato Jose Gato Luis
            Reporter:
            backlogmanager Backlog Manager
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: