[ https://jira.fiware.org/browse/HELP-8877?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] José Ignacio Carretero Guarde resolved HELP-8877. ------------------------------------------------- Resolution: Done > [fiware-stackoverflow] Fiware: No observation attributes in Orion CB when registered/sent via IDAS UltraLight > ------------------------------------------------------------------------------------------------------------- > > Key: HELP-8877 > URL: https://jira.fiware.org/browse/HELP-8877 > Project: Help-Desk > Issue Type: Monitor > Components: FIWARE-TECH-HELP > Reporter: Backlog Manager > Assignee: Carlos Ralli Ucendo > Labels: fiware, fiware-orion > > Created question in FIWARE Q/A platform on 04-10-2015 at 15:10 > {color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/32933813/fiware-no-observation-attributes-in-orion-cb-when-registered-sent-via-idas-ultr > +Question:+ > Fiware: No observation attributes in Orion CB when registered/sent via IDAS UltraLight > +Description:+ > This question is very similar to Missing attributes on Orion CB Entity when registering device through IDAS but found no definitive answer there. > I have been trying FiWare to get UL2.0 via IDAS to the Orion CB working in the Fiware-Lab env: > using latest GitHub > https://github.com/telefonicaid/fiware-figway/tree/master/python-IDAS4 > scripts > following the tutorials in particular > http://www.slideshare.net/FI-WARE/fiware-iotidasintroul20v2 > I have a FI-WARE Lab account with token generated. Adapted the config.ini file: > [user] > # Please, configure here your username at FIWARE Cloud and a valid Oauth2.0 TOKEN for your user (you can use get_token.py to obtain a valid TOKEN). > username=MY_USERNAME > token=MY_TOKEN > [contextbroker] > host=130.206.80.40 > port=1026 > OAuth=no > # Here you need to specify the ContextBroker database you are querying. > # Leave it blank if you want the general database or the IDAS service if you are looking for IoT devices connected by you. > # fiware_service= > fiware_service=bus_auto > fiware-service-path=/ > [idas] > host=130.206.80.40 > adminport=5371 > ul20port=5371 > OAuth=no > # Here you need to configure the IDAS service your devices will be sending data to. > # By default the OpenIoT service is provided. > # fiware-service=fiwareiot > fiware-service=bus_auto > fiware-service-path=/ > #apikey=4jggokgpepnvsb2uv4s40d59ov > apikey=4jggokgpepnvsb2uv4s40d59ov > [local] > #Choose here your System type. Examples: RaspberryPI, MACOSX, Linux, ... > host_type=MACOSX > # Here please add a unique identifier for you. Suggestion: the 3 lower hexa bytes of your Ethernet MAC. E.g. 79:ed:af > # Also you may use your e-mail address. > host_id=a0:11:00 > I used the SENSOR_TEMP template, adding the 'protocol' field (PDI-IoTA-UltraLight which as the first problem I stumbled upon): > { > "devices": [ > { "device_id": "DEV_ID", > "entity_name": "ENTITY_ID", > "entity_type": "thing", > "protocol": "PDI-IoTA-UltraLight", > "timezone": "Europe/Amsterdam", > "attributes": [ > { "object_id": "otemp", > "name": "temperature", > "type": "int" > } ], > "static_attributes": [ > { "name": "att_name", > "type": "string", > "value": "value" > } > ] > } > ] > } > Now I can Register the device ok. Like > python RegisterDevice.py SENSOR_TEMP NexusPro Temp-Otterlo > and see it in Device List: > python ListDevices.py > I can send Observations like > python SendObservation.py Temp-Otterlo 'otemp|17' > But in the ContextBroker I see the Entity but never the measurements, e.g. > python GetEntity.py Temp-Otterlo > Gives > * Asking to http://130.206.80.40:1026/ngsi10/queryContext > * Headers: {'Fiware-Service': 'bus_auto', 'content-type': 'application/json', 'accept': 'application/json', 'X-Auth-Token': 'NULL'} > * Sending PAYLOAD: > { > "entities": [ > { > "type": "", > "id": "Temp-Otterlo", > "isPattern": "false" > } > ], > "attributes": [] > } > ... > * Status Code: 200 > * Response: > { > "contextResponses" : [ > { > "contextElement" : { > "type" : "thing", > "isPattern" : "false", > "id" : "Temp-Otterlo", > "attributes" : [ > { > "name" : "TimeInstant", > "type" : "ISO8601", > "value" : "2015-10-03T14:04:44.663133Z" > }, > { > "name" : "att_name", > "type" : "string", > "value" : "value", > "metadatas" : [ > { > "name" : "TimeInstant", > "type" : "ISO8601", > "value" : "2015-10-03T14:04:44.663500Z" > } > ] > } > ] > }, > "statusCode" : { > "code" : "200", > "reasonPhrase" : "OK" > } > } > ] > } > I get an TimeInstant attribute strangely. I tried playing with settings of the .ini like fiware-service=fiwareiot, but to no avail. I am out of ideas. The documentation at the catalogue. for IDAS4 > is talking about observations to be sent to port 8002 and setting "OpenIoT" service, but that failed as well. > Any help appreciated. -- This message was sent by Atlassian JIRA (v6.4.1#64016)
You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy Cookies policy