[Backlogmanager] [FIWARE-JIRA] (HELP-16048) FIWARE.Question.Tech.How to issue command to Orion.

Fernando Lopez (JIRA) jira-help-desk at jira.fiware.org
Mon Aug 5 14:37:00 CEST 2019


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

Fernando Lopez updated HELP-16048:
----------------------------------
    Description: 
Created question in FIWARE Q/A platform on 26-07-2019 at 14:07
{color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/57220573/how-to-issue-command-to-orion


+Question:+
How to issue command to Orion

+Description:+
I have a camera and I want to send it a command to take a snapshot. My setup is Orion <--> iotagent-json <--> mosquitto <--> device.

However, when I try to issue a command the iotagent does not receive anything.

The request I used for provisioning the device (to the agent):

curl -X POST \
  http://localhost1:4041/iot/devices \
  -H 'Content-Type: application/json' \
  -H 'fiware-service: actuatoriot' \
  -H 'fiware-servicepath: /' \
  -d '{
 "devices": [
   {
     "device_id":   "actuatorCamera002",
     "entity_name": "urn:ngsi-ld:ActuatorCamera:002",
     "entity_type": "Actuator",
     "protocol":    "PDI-IoTA-UltraLight",
     "transport":   "MQTT",
     "timezone":    "Europe/Berlin",
     "commands": [
       { "object_id": "screen", "name": "Screen", "type": "command"}
     ]
   }
 ]
}'


The device created on Agent:

{  
   "device_id":"actuatorCamera002",
   "service":"actuatoriot",
   "service_path":"/",
   "entity_name":"urn:ngsi-ld:ActuatorCamera:002",
   "entity_type":"Actuator",
   "transport":"MQTT",
   "attributes":[  

   ],
   "lazy":[  

   ],
   "commands":[  
      {  
         "object_id":"screen",
         "name":"Screen",
         "type":"command"
      }
   ],
   "static_attributes":[  

   ],
   "protocol":"PDI-IoTA-UltraLight"
}


The entity created on Orion:

{
    "id": "urn:ngsi-ld:ActuatorCamera:002",
    "type": "Actuator",
    "Screen_info": {
        "type": "commandResult",
        "value": "aaa",
        "metadata": {}
    },
    "Screen_status": {
        "type": "commandStatus",
        "value": "UNKNOWN",
        "metadata": {}
    },
    "TimeInstant": {
        "type": "ISO8601",
        "value": " ",
        "metadata": {}
    }
}


I have tried sending PATCH requests on the entity values but nothing seems to be getting pushed to the iotagent-json.

(I have been using the iotagent and Orion for sensor measurements and everything works fine.)


  was:

Created question in FIWARE Q/A platform on 26-07-2019 at 14:07
{color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/57220573/how-to-issue-command-to-orion


+Question:+
How to issue command to Orion

+Description:+
I have a camera and I want to send it a command to take a snapshot. My setup is Orion <--> iotagent-json <--> mosquitto <--> device.

However, when I try to issue a command the iotagent does not receive anything.

The request I used for provisioning the device (to the agent):

curl -X POST \
  http://localhost1:4041/iot/devices \
  -H 'Content-Type: application/json' \
  -H 'fiware-service: actuatoriot' \
  -H 'fiware-servicepath: /' \
  -d '{
 "devices": [
   {
     "device_id":   "actuatorCamera002",
     "entity_name": "urn:ngsi-ld:ActuatorCamera:002",
     "entity_type": "Actuator",
     "protocol":    "PDI-IoTA-UltraLight",
     "transport":   "MQTT",
     "timezone":    "Europe/Berlin",
     "commands": [
       { "object_id": "screen", "name": "Screen", "type": "command"}
     ]
   }
 ]
}'


The device created on Agent:

{  
   "device_id":"actuatorCamera002",
   "service":"actuatoriot",
   "service_path":"/",
   "entity_name":"urn:ngsi-ld:ActuatorCamera:002",
   "entity_type":"Actuator",
   "transport":"MQTT",
   "attributes":[  

   ],
   "lazy":[  

   ],
   "commands":[  
      {  
         "object_id":"screen",
         "name":"Screen",
         "type":"command"
      }
   ],
   "static_attributes":[  

   ],
   "protocol":"PDI-IoTA-UltraLight"
}


The entity created on Orion:

{
    "id": "urn:ngsi-ld:ActuatorCamera:002",
    "type": "Actuator",
    "Screen_info": {
        "type": "commandResult",
        "value": "aaa",
        "metadata": {}
    },
    "Screen_status": {
        "type": "commandStatus",
        "value": "UNKNOWN",
        "metadata": {}
    },
    "TimeInstant": {
        "type": "ISO8601",
        "value": " ",
        "metadata": {}
    }
}


I have tried sending PATCH requests on the entity values but nothing seems to be getting pushed to the iotagent-json.

(I have been using the iotagent and Orion for sensor measurements and everything works fine.)


     HD-Enabler: Orion

> FIWARE.Question.Tech.How to issue command to Orion.
> ---------------------------------------------------
>
>                 Key: HELP-16048
>                 URL: https://jira.fiware.org/browse/HELP-16048
>             Project: Help-Desk
>          Issue Type: Monitor
>          Components: FIWARE-TECH-HELP
>            Reporter: Backlog Manager
>              Labels: fiware, fiware-orion
>
> Created question in FIWARE Q/A platform on 26-07-2019 at 14:07
> {color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/57220573/how-to-issue-command-to-orion
> +Question:+
> How to issue command to Orion
> +Description:+
> I have a camera and I want to send it a command to take a snapshot. My setup is Orion <--> iotagent-json <--> mosquitto <--> device.
> However, when I try to issue a command the iotagent does not receive anything.
> The request I used for provisioning the device (to the agent):
> curl -X POST \
>   http://localhost1:4041/iot/devices \
>   -H 'Content-Type: application/json' \
>   -H 'fiware-service: actuatoriot' \
>   -H 'fiware-servicepath: /' \
>   -d '{
>  "devices": [
>    {
>      "device_id":   "actuatorCamera002",
>      "entity_name": "urn:ngsi-ld:ActuatorCamera:002",
>      "entity_type": "Actuator",
>      "protocol":    "PDI-IoTA-UltraLight",
>      "transport":   "MQTT",
>      "timezone":    "Europe/Berlin",
>      "commands": [
>        { "object_id": "screen", "name": "Screen", "type": "command"}
>      ]
>    }
>  ]
> }'
> The device created on Agent:
> {  
>    "device_id":"actuatorCamera002",
>    "service":"actuatoriot",
>    "service_path":"/",
>    "entity_name":"urn:ngsi-ld:ActuatorCamera:002",
>    "entity_type":"Actuator",
>    "transport":"MQTT",
>    "attributes":[  
>    ],
>    "lazy":[  
>    ],
>    "commands":[  
>       {  
>          "object_id":"screen",
>          "name":"Screen",
>          "type":"command"
>       }
>    ],
>    "static_attributes":[  
>    ],
>    "protocol":"PDI-IoTA-UltraLight"
> }
> The entity created on Orion:
> {
>     "id": "urn:ngsi-ld:ActuatorCamera:002",
>     "type": "Actuator",
>     "Screen_info": {
>         "type": "commandResult",
>         "value": "aaa",
>         "metadata": {}
>     },
>     "Screen_status": {
>         "type": "commandStatus",
>         "value": "UNKNOWN",
>         "metadata": {}
>     },
>     "TimeInstant": {
>         "type": "ISO8601",
>         "value": " ",
>         "metadata": {}
>     }
> }
> I have tried sending PATCH requests on the entity values but nothing seems to be getting pushed to the iotagent-json.
> (I have been using the iotagent and Orion for sensor measurements and everything works fine.)



--
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