跳到主要内容

Remote Debugging

Event

Drone Boot Progress

Topic: thing/product/{gateway_sn}/events

Direction: up

Method: drone_open

Data:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_string{"canceled":"Canceled","failed":"Failed","in_progress":"In progress","ok":"Completed successfully","paused":"Paused","rejected":"Rejected","sent":"Sent","timeout":"Timeout"}
»progressProgressstruct
»»percentProgress percentint{"max":"100","min":"0","step":"1","unit_name":"Percentage / %"}
»»step_keyCurrent stepenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_string{"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"}
»progressProgressstruct
»»percentProgress percentageint{"max":"100","min":"0","step":"1","unit_name":"Percentage / %"}
»»step_keyCurrent stepenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_string{"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"}
»progressProgressstruct
»»percentProgress percentageint{"max":"100","min":"0","step":"1","unit_name":"Percentage / %"}
»»step_keyCurrent stepenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_string{"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"}"}
»progressProgressstruct
»»percentProgress percentint{"max":"100","min":"0","step":"1","unit_name":"Percentage / %"}
»»step_keyCurrent stepenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_string{"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"}
»progressProgressstruct
»»percentProgress percentint{"max":"100","min":"0","step":"1","unit_name":"Percentage / %"}
»»step_keyCurrent stepenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_string{"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"}
»progressProgressstruct
»»percentProgress percentint{"max":"100","min":"0","step":"1","unit_name":"Percentage / %"}
»»step_keyCurrent stepenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_string{"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"}
»progressProgressstruct
»»percentProgress percentint{"max":"100","min":"0","step":"1","unit_name":"Percentage / %"}
»»step_keyCurrent stepenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_string{"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"}
»progressProgressstruct
»»percentProgress percentint{"max":"100","min":"0","step":"1","unit_name":"Percentage / %"}
»»step_keyCurrent stepenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-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:

ColumnNameTypeconstraintDescription
resultReturn codeint
outputOutputstruct
»statusTask statusenum_string{"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"}
»progressProgressstruct
»»percentProgress percentint{"max":"100","min":"0","step":"1","unit_name":"Percentage / %"}
»»step_keyCurrent stepenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-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:

ColumnNameTypeconstraintDescription
resultReturn codeint
outputOutputstruct
»statusTask statusenum_string{"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"}
»progressProgressstruct
»»percentProgress percentint{"max":"100","min":"0","step":"1","unit_name":"Percentage / %"}
»»step_keyCurrent stepenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_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:

ColumnNameTypeconstraintDescription
actionActionenum_int{"0":"Off","1":"On"}

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: battery_maintenance_switch

Data:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_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:

ColumnNameTypeconstraintDescription
actionActionenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_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:

ColumnNameTypeconstraintDescription
actionActionenum_int{"0":"Off","1":"On"}

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: alarm_state_switch

Data:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_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:

ColumnNameTypeconstraintDescription
actionActionenum_int{"1":"Planned Mode","2":"Standby Mode"}

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: battery_store_mode_switch

Data:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask statusenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeintNon-zero represents an error
outputOutputstruct
»statusTask starusenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeint
outputOutputstruct
»statusTask statusenum_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:

ColumnNameTypeconstraintDescription
resultReturn codeint
outputOutputstruct
»statusTask statusenum_string{"canceled":"Cancelled","failed":"Failed","in_progress":"In progress","ok":"Successful","paused":"Paused","rejected":"Rejected","sent":"Issued","timeout":"Timeout"}