[Backlogmanager] [FIWARE-JIRA] (HELP-13434) [fiware-stackoverflow] Can' t find device lazy attributes in Orion Context Broker

Veronika Vlnkova (JIRA) jira-help-desk at jira.fiware.org
Thu Jan 18 11:46:00 CET 2018


     [ https://jira.fiware.org/browse/HELP-13434?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Veronika Vlnkova reassigned HELP-13434:
---------------------------------------

    Assignee: Jose Manuel Cantera

> [fiware-stackoverflow] Can't find device lazy attributes in Orion Context Broker
> ------------------------------------------------------------------------------------
>
>                 Key: HELP-13434
>                 URL: https://jira.fiware.org/browse/HELP-13434
>             Project: Help-Desk
>          Issue Type: Monitor
>          Components: FIWARE-TECH-HELP
>            Reporter: Backlog Manager
>            Assignee: Jose Manuel Cantera
>              Labels: fiware, fiware-orion
>
> Created question in FIWARE Q/A platform on 17-01-2018 at 18:01
> {color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/48306811/cant-find-device-lazy-attributes-in-orion-context-broker
> +Question:+
> Can't find device lazy attributes in Orion Context Broker
> +Description:+
> I develop IoT Agent with node.js library. And register device with this through IoTA:
> 'devices': [{
>     'device_id': 'ULSensor',
>     'entity_name': 'Sensor01',
>     'entity_type': 'BasicULSensor',
>     'attributes': [
>         {
>             'name': 't',
>             'type': 'celsius'
>         },
>         {
>             'name': 'l',
>             'type': 'meters'
>         }
>     ],
>     'lazy': [
>         {
>             'name': 'p',
>             'type': 'pascal'
>         },
>         {
>             'name': 'c',
>             'type': 'curiosity'
>         }
>     ]                 
> }]
> Then make request to http://orion:1026/v1/queryContext with this payload:
> data = {
>     "entities": [{
>         "isPattern": "false",
>         "id": 'Sensor01',
>         "type": entity_type
>     }]       
>     , "attributes": [
>         'c'
>     ]
> }
> And got this:
>   "errorCode" : {
>     "code" : "404",
>     "reasonPhrase" : "No context element found",
>     "details" : "error forwarding query"
>   }
> But when set 't' in attributes - orion sends correct response. I wrote queryContextHandler and updateContextHandler in IoTA, but they were not called. Orion is a docker image, and node-lib from npm.
> IoTA log shows that were two register requests:
> "url": "http://orion:1026/NGSI9/registerContext",
> "method": "POST",
> "json": {
>     "contextRegistrations": [
>         {
>             "entities": [
>                 {
>                     "type": "BasicULSensor",
>                     "isPattern": "false",
>                     "id": "Sensor01"
>                 }
>             ],
>             "attributes": [
>                 {
>                     "name": "p",
>                     "type": "pascal",
>                     "isDomain": "false"
>                 },
>                 {
>                     "name": "c",
>                     "type": "curiosity",
>                     "isDomain": "false"
>                 }
>             ],
>             "providingApplication": "http://myiotagent:4042"
>         }
>     ],
>     "duration": "P1M"
> }
> "url": "http://orion:1026/v1/updateContext",
> "method": "POST",
> "json": {
>     "contextElements": [
>         {
>             "type": "BasicULSensor",
>             "isPattern": "false",
>             "id": "Sensor01",
>             "attributes": [
>                 {
>                     "name": "t",
>                     "type": "celsius",
>                     "value": " "
>                 },
>                 {
>                     "name": "l",
>                     "type": "meters",
>                     "value": " "
>                 }
>             ]
>         }
>     ],
>     "updateAction": "APPEND"
> }
> How to register device correctly or send query to orion to get lazy attributes?
> Thanks!



--
This message was sent by Atlassian JIRA
(v6.4.1#64016)


More information about the Backlogmanager mailing list

You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy   Cookies policy