Remote Debugging
Event
Drone Boot Progress
Topic: thing/product/{gateway_sn}/events
Direction: up
Method: drone_open
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"canceled or terminated","failed":"failed","in_progress":"in progress","ok":"successfully completed","paused":"paused","rejected":"rejected","sent":"sent","timeout":"timed out"} |
Example:
{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"data": {
"output": {
"status": "in_progress"
},
"result": 0
},
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp": 1654070968655,
"method": "drone_open"
}
Topic: thing/product/{gateway_sn}/events_reply
Direction: down
Method: drone_open
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error |
Example:
{
"method": "drone_open",
"tid": "6a7bfe89-c386-4043-b600-b518e10096cc",
"bid": "42a19f36-5117-4520-bd13-fd61d818d52e",
"timestamp": "1234567890123",
"data": {
"result": 0
}
}
Drone Shutdown Progress
Topic: thing/product/{gateway_sn}/events
Direction: up
Method: drone_close
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Canceled","failed":"Failed","in_progress":"In progress","ok":"Completed successfully","paused":"Paused","rejected":"Rejected","sent":"Sent","timeout":"Timeout"} | |
»progress | Progress | struct | ||
»»percent | Progress percent | int | {"max":"100","min":"0","step":"1","unit_name":"Percentage / %"} | |
»»step_key | Current step | enum_string | {"download_firmware":"Download firmware","upgrade_firmware":"Upgrade firmware"} |
Example:
{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"data": {
"output": {
"progress": {
"percent": 20,
"step_key": "check_work_mode"
},
"status": "in_progress"
},
"result": 0
},
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp": 1654070968655,
"method": "drone_close"
}
Topic: thing/product/{gateway_sn}/events_reply
Direction: down
Method: drone_close
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error |
Example:
{
"method": "drone_close",
"tid": "6a7bfe89-c386-4043-b600-b518e10096cc",
"bid": "42a19f36-5117-4520-bd13-fd61d818d52e",
"timestamp": "1234567890123",
"data": {
"result": 0
}
}
Airport restart progress
Topic: thing/product/{gateway_sn}/events
Direction: up
Method: device_reboot
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} | |
»progress | Progress | struct | ||
»»percent | Progress percentage | int | {"max":"100","min":"0","step":"1","unit_name":"Percentage / %"} | |
»»step_key | Current step | enum_string | {"download_firmware":"Download firmware","upgrade_firmware":"Upgrade firmware"} |
Example:
{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"data": {
"output": {
"progress": {
"percent": 20,
"step_key": "write_reboot_param_file"
},
"status": "in_progress"
},
"result": 0
},
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp": 1654070968655,
"method": "device_reboot"
}
Topic: thing/product/{gateway_sn}/events_reply
Direction: down
Method: device_reboot
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error |
Example:
{
"method": "device_reboot",
"tid": "6a7bfe89-c386-4043-b600-b518e10096cc",
"bid": "42a19f36-5117-4520-bd13-fd61d818d52e",
"timestamp": "1234567890123",
"data": {
"result": 0
}
}
Hatch Cover Closing Progress
Topic: thing/product/{gateway_sn}/events
Direction: up
Method: cover_close
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} | |
»progress | Progress | struct | ||
»»percent | Progress percentage | int | {"max":"100","min":"0","step":"1","unit_name":"Percentage / %"} | |
»»step_key | Current step | enum_string | {"download_firmware":"Download firmware","upgrade_firmware":"Upgrade firmware"} |
Example:
{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"data": {
"output": {
"progress": {
"percent": 58,
"step_key": "drone_paddle_reverse"
},
"status": "in_progress"
},
"result": 0
},
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp": 1654070968655,
"method": "cover_close"
}
Topic: thing/product/{gateway_sn}/events_reply
Direction: down
Method: cover_close
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error |
Example:
{
"method": "cover_close",
"tid": "6a7bfe89-c386-4043-b600-b518e10096cc",
"bid": "42a19f36-5117-4520-bd13-fd61d818d52e",
"timestamp": "1234567890123",
"data": {
"result": 0
}
}
Hatch opening progress
Topic: thing/product/{gateway_sn}/events
Direction: up
Method: cover_open
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"}"} | |
»progress | Progress | struct | ||
»»percent | Progress percent | int | {"max":"100","min":"0","step":"1","unit_name":"Percentage / %"} | |
»»step_key | Current step | enum_string | {"download_firmware":"Download firmware","upgrade_firmware":"Upgrade firmware"} |
Example:
{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"data": {
"output": {
"progress": {
"percent": 70,
"step_key": "open_cover"
},
"status": "in_progress"
},
"result": 0
},
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp": 1654070968655,
"method": "cover_open"
}
Topic: thing/product/{gateway_sn}/events_reply
Direction: down
Method: cover_open
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error |
Example:
{
"method": "cover_open",
"tid": "6a7bfe89-c386-4043-b600-b518e10096cc",
"bid": "42a19f36-5117-4520-bd13-fd61d818d52e",
"timestamp": "1234567890123",
"data": {
"result": 0
}
}
Turn On Charging Progress
Topic: thing/product/{gateway_sn}/events
Direction: up
Method: charge_open
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} | |
»progress | Progress | struct | ||
»»percent | Progress percent | int | {"max":"100","min":"0","step":"1","unit_name":"Percentage / %"} | |
»»step_key | Current step | enum_string | {"download_firmware":"Download firmware","upgrade_firmware":"Upgrade firmware"} |
Example:
{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"data": {
"output": {
"progress": {
"percent": 45,
"step_key": "close_putter"
},
"status": "in_progress"
},
"result": 0
},
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp": 1654070968655,
"method": "charge_open"
}
Topic: thing/product/{gateway_sn}/events_reply
Direction: down
Method: charge_open
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error |
Example:
{
"method": "charge_open",
"tid": "6a7bfe89-c386-4043-b600-b518e10096cc",
"bid": "42a19f36-5117-4520-bd13-fd61d818d52e",
"timestamp": "1234567890123",
"data": {
"result": 0
}
}
Turn Off Charging Progress
Topic: thing/product/{gateway_sn}/events
Direction: up
Method: charge_close
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} | |
»progress | Progress | struct | ||
»»percent | Progress percent | int | {"max":"100","min":"0","step":"1","unit_name":"Percentage / %"} | |
»»step_key | Current step | enum_string | {"download_firmware":"Download firmware","upgrade_firmware":"Upgrade firmware"} |
Example:
{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"data": {
"output": {
"progress": {
"percent": 80,
"step_key": "stop_charge"
},
"status": "in_progress"
},
"result": 0
},
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp": 1654070968655,
"method": "charge_close"
}
Topic: thing/product/{gateway_sn}/events_reply
Direction: down
Method: charge_close
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error |
Example:
{
"method": "charge_close",
"tid": "6a7bfe89-c386-4043-b600-b518e10096cc",
"bid": "42a19f36-5117-4520-bd13-fd61d818d52e",
"timestamp": "1234567890123",
"data": {
"result": 0
}
}
Drone Data Formatting Progress
Topic: thing/product/{gateway_sn}/events
Direction: up
Method: drone_format
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} | |
»progress | Progress | struct | ||
»»percent | Progress percent | int | {"max":"100","min":"0","step":"1","unit_name":"Percentage / %"} | |
»»step_key | Current step | enum_string | {"download_firmware":"Download firmware","upgrade_firmware":"Upgrade firmware"} |
Example:
{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"data": {
"output": {
"progress": {
"percent": 80,
"step_key": "xxx"
},
"status": "in_progress"
},
"result": 0
},
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp": 1654070968655,
"method": "drone_format"
}
Topic: thing/product/{gateway_sn}/events_reply
Direction: down
Method: drone_format
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error |
Example:
{
"method": "drone_format",
"tid": "6a7bfe89-c386-4043-b600-b518e10096cc",
"bid": "42a19f36-5117-4520-bd13-fd61d818d52e",
"timestamp": "1234567890123",
"data": {
"result": 0
}
}
Airport Data Formatting Progress
Topic: thing/product/{gateway_sn}/events
Direction: up
Method: device_format
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} | |
»progress | Progress | struct | ||
»»percent | Progress percent | int | {"max":"100","min":"0","step":"1","unit_name":"Percentage / %"} | |
»»step_key | Current step | enum_string | {"download_firmware":"Download firmware","upgrade_firmware":"Upgrade firmware"} |
Example:
{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"data": {
"output": {
"progress": {
"percent": 80,
"step_key": "xxx"
},
"status": "in_progress"
},
"result": 0
},
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp": 1654070968655,
"method": "device_format"
}
Topic: thing/product/{gateway_sn}/events_reply
Direction: down
Method: device_format
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error |
Example:
{
"method": "device_format",
"tid": "6a7bfe89-c386-4043-b600-b518e10096cc",
"bid": "42a19f36-5117-4520-bd13-fd61d818d52e",
"timestamp": "1234567890123",
"data": {
"result": 0
}
}
Push Rod Closing Progress
Topic: thing/product/{gateway_sn}/events
Direction: up
Method: putter_close
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | ||
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} | |
»progress | Progress | struct | ||
»»percent | Progress percent | int | {"max":"100","min":"0","step":"1","unit_name":"Percentage / %"} | |
»»step_key | Current step | enum_string | {"download_firmware":"Download firmware","upgrade_firmware":"Upgrade firmware"} |
Example:
{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"data": {
"output": {
"progress": {
"percent": 30,
"step_key": "check_work_mode"
},
"status": "in_progress"
},
"result": 0
},
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp": 1654070968655,
"method": "putter_close"
}
Topic: thing/product/{gateway_sn}/events_reply
Direction: down
Method: putter_close
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error |
Example:
{
"method": "putter_close",
"tid": "6a7bfe89-c386-4043-b600-b518e10096cc",
"bid": "42a19f36-5117-4520-bd13-fd61d818d52e",
"timestamp": "1234567890123",
"data": {
"result": 0
}
}
Push Rod Expansion Progress
Topic: thing/product/{gateway_sn}/events
Direction: up
Method: putter_open
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | ||
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} | |
»progress | Progress | struct | ||
»»percent | Progress percent | int | {"max":"100","min":"0","step":"1","unit_name":"Percentage / %"} | |
»»step_key | Current step | enum_string | {"download_firmware":"Download firmware","upgrade_firmware":"Upgrade firmware"} |
Example:
{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"data": {
"output": {
"progress": {
"percent": 80,
"step_key": "free_putter"
},
"status": "in_progress"
},
"result": 0
},
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"timestamp": 1654070968655,
"method": "putter_open"
}
Topic: thing/product/{gateway_sn}/events_reply
Direction: down
Method: putter_open
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error |
Example:
{
"method": "putter_open",
"tid": "6a7bfe89-c386-4043-b600-b518e10096cc",
"bid": "42a19f36-5117-4520-bd13-fd61d818d52e",
"timestamp": "1234567890123",
"data": {
"result": 0
}
}
Service
Debug Mode On
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: debug_mode_open
Data: null
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: debug_mode_open
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} |
Debug Mode Off
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: debug_mode_close
Data: null
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: debug_mode_close
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} |
Turn On the Auxiliary Light
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: supplement_light_open
Data: null
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: supplement_light_open
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} |
Turn Off the Auxiliary Light
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: supplement_light_close
Data: null
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: supplement_light_close
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} |
Switch Battery Maintenance Status
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: battery_maintenance_switch
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
action | Action | enum_int | {"0":"Off","1":"On"} |
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: battery_maintenance_switch
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} |
Switch Airport Air Conditioner Operating Mode
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: air_conditioner_mode_switch
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
action | Action | enum_int | {"0":"Set airport air conditioner to idle mode (turn off cooling, heating, or dehumidifying)","1":"Set airport air conditioner to cooling mode","2":"Set airport air conditioner to heating mode","3":"Set airport air conditioner to dehumidifying mode (dehumidifying includes both cooling and heating dehumidification, automatically handled by the device depending on the situation, no user intervention required)"} |
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: air_conditioner_mode_switch
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} |
Airport Sound and Light Alarm Switch
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: alarm_state_switch
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
action | Action | enum_int | {"0":"Off","1":"On"} |
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: alarm_state_switch
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} |
Battery Operation Mode Switch
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: battery_store_mode_switch
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
action | Action | enum_int | {"1":"Planned Mode","2":"Standby Mode"} |
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: battery_store_mode_switch
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} |
Airport Restart
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: device_reboot
Data: null
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: device_reboot
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} |
Drone Power On
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: drone_open
Data: null
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: drone_open
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} |
Drone Power Off
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: drone_close
Data: null
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: drone_close
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} |
Airport Data Formatting
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: device_format
Data: null
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: device_format
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} |
Drone Data Formatting
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: drone_format
Data: null
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: drone_format
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} |
Open the Hatch
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: cover_open
Data: null
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: cover_open
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} |
Close the Hatch
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: cover_close
Data: null
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: cover_close
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} |
Start Charging
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: charge_open
Data: null
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: charge_open
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"}"} |
Stop Charging
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: charge_close
Data: null
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: charge_close
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | Non-zero represents an error | |
output | Output | struct | ||
»status | Task starus | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} |
Extend the Push Rod
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: putter_open
Data: null
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: putter_open
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | ||
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} |
Retract the Push Rod
Topic: thing/product/{gateway_sn}/services
Direction: down
Method: putter_close
Data: null
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: putter_close
Data:
Column | Name | Type | constraint | Description |
---|---|---|---|---|
result | Return code | int | ||
output | Output | struct | ||
»status | Task status | enum_string | {"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"} |