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

FIWARE.Question.Tech.Data.OrionContextBroker.Fiware Orion context broker subscriptions condition does not work

    Details

      Description

      Created question in FIWARE Q/A platform on 25-05-2016 at 14:05
      Please, ANSWER this question AT http://stackoverflow.com/questions/37437225/fiware-orion-context-broker-subscriptions-condition-does-not-work

      Question:
      Fiware Orion context broker subscriptions condition does not work

      Description:
      I am using Orion Context Broker version 1.1.0

      I had the only entity in my DB:

      {
      "id"=>"Room1",
      "type"=>"Room",
      "temperature"=>{"type"=>"none", "value"=>10, "metadata"=>{}}
      }

      I did not have any subscription.

      Then I created 3 subscriptions:

      [
      {
      "subject"=>{"entities"=>[

      {"id"=>"Room1", "idPattern"=>"", "type"=>""}],
      "condition"=>{"attrs"=>["temperature"], "expression"=>{"q"=>"temperature>10"}}}
      },
      {
      "subject"=>{"entities"=>[{"id"=>"Room1", "idPattern"=>"", "type"=>""}

      ],
      "condition"=>{"attrs"=>["temperature"], "expression"=>

      {"q"=>"temperature<10"}

      }}
      },
      {
      "subject"=>{"entities"=>[

      {"id"=>"Room1", "idPattern"=>"", "type"=>""}

      ],
      "condition"=>{"attrs"=>["temperature"], "expression"=>

      {"q"=>"temperature==10"}

      }}
      }
      ]

      As you can see, the difference is only in the expressions: temperature>10, temperature<10, temperature==10.

      So that any time I change the Room1 temperature I should have only one subscription triggering the notification.

      But it does not work as it should !!!

      Each time I change the temperature, I have all 3 notifications.

      However, when subscriptions were created, only one of them triggered a notification, depending on the temperature value of the Room1. It worked as expected.

      But when Room1 temperature is changed, it does not work correctly and triggers all 3 notifications.

        Activity

        Hide
        backlogmanager Backlog Manager added a comment -

        2016-05-25 15:05|CREATED monitor | # answers= 0, accepted answer= False

        Show
        backlogmanager Backlog Manager added a comment - 2016-05-25 15:05|CREATED monitor | # answers= 0, accepted answer= False

          People

          • Assignee:
            fermin Fermín Galán
            Reporter:
            backlogmanager Backlog Manager
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: