Details
- 
        Type:
Monitor
 - 
        Status: Closed
 - 
            Priority:
 Major
                
             - 
            Resolution: Done
 - 
            Affects Version/s: None
 - 
            Fix Version/s: 2021
 - 
            Component/s: FIWARE-TECH-HELP
 - 
            Labels:
 
- 
                        HD-Enabler:Orion
 
Description
Created question in FIWARE Q/A platform on 26-07-2019 at 14:07
Please, ANSWER this question AT 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": [
     ]
   }
 ]
}'
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":[  
   ],
   "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.)
2019-07-26 15:06|CREATED monitor | # answers= 0, accepted answer= False