Device Property List

  • pushMode:

    • 0: Stable frequency data. Device will report in the frequency of 0.5HZ. (Topic:thing/product/{sn}/osd)

    • 1: State data. It is reported when the state changes. (Topic:thing/product/{sn}/state)

  • accessMode:

    • r: Property can only be read

    • rw: Property can be read and written (Topic:thing/product/{sn}/property/set)

Column
Name
Type
constraint
Description
accessMode
pushMode

country

Country area code

text

r

0

mode_code

Aircraft state

enum_int

{"0":"Standby","1":"Takeoff preparation","2":"Takeoff preparation completed","3":"Manual flight","4":"Automatic takeoff","5":"Wayline flight","6":"Panoramic photography","7":"Intelligent tracking","8":"ADS-B avoidance","9":"Auto returning to home","10":"Automatic landing","11":"Forced landing","12":"Three-blade landing","13":"Upgrading","14":"Not connected","15":"APAS","16":"Virtual stick state","17":"Live flight Controls","18":"Airborne RTK fixing mode"}

r

0

mode_code_reason

The reason the aircraft entered the current state

enum_int

{"0":"No meaning","1":"Insufficient battery power (return, landing)","2":"Insufficient battery voltage (return, landing)","3":"Severely low voltage (return, landing)","4":"Requested by remote controller buttons (takeoff, return, landing)","5":"Requested by App (takeoff, return, landing)","6":"Loss of remote controller signal (return, landing, hover)","7":"Triggered by external devices such as navigation, SDK, etc. (takeoff, return, landing)","8":"Entered the dock GEO Zone (landing)","9":"Although a return was triggered, it was too close to the Home point (landing)","10":"Although a return was triggered, it was too far from the Home point (landing)","11":"Requested when executing waypoint missions (takeoff)","12":"Requested after reaching above the Home point in the return phase (landing)","13":"Continued descent after the aircraft's height dropped to 0.7m from the ground (second-stage descent limit) leading to (landing)","14":"Forced breakthrough of low altitude protection by devices like App, SDK (landing)","15":"Requested due to passing flights in the vicinity (returning, landing)","16":"Requested due to height control failure (return, landing)","17":"Entered after intelligent low battery return (landing)","18":"AP controls the flight mode (manual flight)","19":"Hardware abnormally (return, landing)","20":"End of anti-collision protection (landing)","21":"Return canceled (hover)","22":"Encountered obstacles during the return (landing)"}

r

1

cameras

Aircraft camera information

array

{"size": -, "item_type": struct}

r

0

»remain_photo_num

Remaining number of photos to take

int

Remaining number of photos to take

0

»remain_record_duration

Remaining recording time

int

{"max":"","min":"","step":"","unit_name":"Seconds / s"}

Remaining recording time

0

»record_time

Video recording duration

int

{"max":"","min":"","step":"","unit_name":"Seconds / s"}

Video recording duration

0

»payload_index

Payload index

text

Payload index. Camera enumeration values. Non-standard device_mode_key, formatted as {type-subtype-gimbalindex}. Please refer to Product Supported

0

»camera_mode

Camera mode

enum_int

{"0":"Shooting","1":"Recording","2":"Smart low-light","3":"Panoramic photography"}

Camera mode

0

»photo_state

Photo capturing status

enum_int

{"0":"Idle","1":"Shooting photo"}

0

»screen_split_enable

Is split screen enabled

bool

{"0":"Disable split screen","1":"Enable split screen"}

0

»recording_state

Recording state

enum_int

{"0":"Idle","1":"Recording"}

Recording state

0

»zoom_factor

Zoom factor

float

{"max":200,"min":2,"step":"","unit_name":null}

0

»ir_zoom_factor

Infrared zoom factor

float

{"max":20,"min":2,"step":"","unit_name":null}

Infrared zoom factor

0

»liveview_world_region

Field of view (FOV) region in liveview

struct

The field of view angle of the zoom camera relative to the wide-angle camera or infrared camera may differ in liveview. The coordinate origin is the upper-left corner of the lens.

0

»»left

X-axis starting point in the top-left corner

float

X-axis starting point in the top-left corner

r

0

»»top

Top-left corner's starting point on the y-axis

float

Top-left corner's starting point on the y-axis

r

0

»»right

Starting point of the x-axis in the bottom right corner

float

Starting point of the x-axis in the bottom right corner

r

0

»»bottom

Y-axis starting point in the lower right corner

float

Y-axis starting point in the lower right corner

r

0

»photo_storage_settings

Photo storage settings collection

array

{"size": -, "item_type": enum_string}

Value range {current, wide, zoom, ir}

0

»video_storage_settings

Collection of video storage settings

array

{"size": -, "item_type": enum_string}

Value range {current, wide, zoom, ir}

0

»wide_exposure_mode

Wide-angle lens exposure mode

enum_int

{"1":"Auto","2":"Shutter Priority","3":"Aperture Priority","4":"Manual"}

Current configuration of wide-angle lens exposure mode

0

»wide_iso

Wide-angle lens ISO

enum_int

{"0":"Auto","1":"Auto(High Sense)","2":"50","3":"100","4":"200","5":"400","6":"800","7":"1600","8":"3200","9":"6400","10":"12800","11":"25600","255":"FIXED"}

Current configuration of wide-angle lens ISO

0

»wide_shutter_speed

Wide-angle lens shutter speed

enum_int

{"0":"1/8000 s","1":"1/6400 s","2":"1/6000 s","3":"1/5000 s","4":"1/4000 s","5":"1/3200 s","6":"1/3000 s","7":"1/2500 s","8":"1/2000 s","9":"1/1600 s","10":"1/1500 s","11":"1/1250 s","12":"1/1000 s","13":"1/800 s","14":"1/725 s","15":"1/640 s","16":"1/500 s","17":"1/400 s","18":"1/350 s","19":"1/320 s","20":"1/250 s","21":"1/240 s","22":"1/200 s","23":"1/180 s","24":"1/160 s","25":"1/125 s","26":"1/120 s","27":"1/100 s","28":"1/90 s","29":"1/80 s","30":"1/60 s","31":"1/50 s","32":"1/40 s","33":"1/30 s","34":"1/25 s","35":"1/20 s","36":"1/15 s","37":"1/12.5 s","38":"1/10 s","39":"1/8 s","40":"1/6.25 s","41":"1/5 s","42":"1/4 s","43":"1/3 s","44":"1/2.5 s","45":"1/2 s","46":"1/1.67 s","47":"1/1.25 s","48":"1.0 s","49":"1.3 s","50":"1.6 s","51":"2.0 s","52":"2.5 s","53":"3.0 s","54":"3.2 s","55":"4.0 s","56":"5.0 s","57":"6.0 s","58":"7.0 s","59":"8.0 s","65534":"Auto"}

Current configuration of wide-angle lens shutter speed

0

»wide_exposure_value

Wide-angle lens exposure value

enum_int

{"1":"-5.0EV","2":"-4.7EV","3":"-4.3EV","4":"-4.0EV","5":"-3.7EV","6":"-3.3EV","7":"-3.0EV","8":"-2.7EV","9":"-2.3EV","10":"-2.0EV","11":"-1.7EV","12":"-1.3EV","13":"-1.0EV","14":"-0.7EV","15":"-0.3EV","16":"0EV","17":"0.3EV","18":"0.7EV","19":"1.0EV","20":"1.3EV","21":"1.7EV","22":"2.0EV","23":"2.3EV","24":"2.7EV","25":"3.0EV","26":"3.3EV","27":"3.7EV","28":"4.0EV","29":"4.3EV","30":"4.7EV","31":"5.0EV","255":"FIXED"}

Current configuration of wide-angle lens exposure value

0

»zoom_exposure_mode

Zoom lens exposure mode

enum_int

{"1":"Auto","2":"Shutter Priority","3":"Aperture Priority","4":"Manual"}

Current configuration of zoom lens exposure mode

0

»zoom_iso

Zoom lens ISO

enum_int

{"0":"Auto","1":"Auto(High Sense)","2":"50","3":"100","4":"200","5":"400","6":"800","7":"1600","8":"3200","9":"6400","10":"12800","11":"25600","255":"FIXED"}

Current configuration of zoom lens ISO

0

»zoom_shutter_speed

Zoom lens shutter speed

enum_int

{"0":"1/8000 s","1":"1/6400 s","2":"1/6000 s","3":"1/5000 s","4":"1/4000 s","5":"1/3200 s","6":"1/3000 s","7":"1/2500 s","8":"1/2000 s","9":"1/1600 s","10":"1/1500 s","11":"1/1250 s","12":"1/1000 s","13":"1/800 s","14":"1/725 s","15":"1/640 s","16":"1/500 s","17":"1/400 s","18":"1/350 s","19":"1/320 s","20":"1/250 s","21":"1/240 s","22":"1/200 s","23":"1/180 s","24":"1/160 s","25":"1/125 s","26":"1/120 s","27":"1/100 s","28":"1/90 s","29":"1/80 s","30":"1/60 s","31":"1/50 s","32":"1/40 s","33":"1/30 s","34":"1/25 s","35":"1/20 s","36":"1/15 s","37":"1/12.5 s","38":"1/10 s","39":"1/8 s","40":"1/6.25 s","41":"1/5 s","42":"1/4 s","43":"1/3 s","44":"1/2.5 s","45":"1/2 s","46":"1/1.67 s","47":"1/1.25 s","48":"1.0 s","49":"1.3 s","50":"1.6 s","51":"2.0 s","52":"2.5 s","53":"3.0 s","54":"3.2 s","55":"4.0 s","56":"5.0 s","57":"6.0 s","58":"7.0 s","59":"8.0 s","65534":"Auto"}

Current configuration of zoom lens shutter speed

0

»zoom_exposure_value

Zoom lens exposure value

enum_int

{"1":"-5.0EV","2":"-4.7EV","3":"-4.3EV","4":"-4.0EV","5":"-3.7EV","6":"-3.3EV","7":"-3.0EV","8":"-2.7EV","9":"-2.3EV","10":"-2.0EV","11":"-1.7EV","12":"-1.3EV","13":"-1.0EV","14":"-0.7EV","15":"-0.3EV","16":"0EV","17":"0.3EV","18":"0.7EV","19":"1.0EV","20":"1.3EV","21":"1.7EV","22":"2.0EV","23":"2.3EV","24":"2.7EV","25":"3.0EV","26":"3.3EV","27":"3.7EV","28":"4.0EV","29":"4.3EV","30":"4.7EV","31":"5.0EV","255":"FIXED"}

Current configuration of zoom lens exposure value

0

»zoom_focus_mode

Zoom lens focus mode

enum_int

{"0":"MF","1":"AFS","2":"AFC"}

0

»zoom_focus_value

Zoom lens focus value

int

0

»zoom_max_focus_value

Zoom lens maximum focus value

int

0

»zoom_min_focus_value

Zoom lens minimum focus value

int

0

»zoom_calibrate_farthest_focus_value

Zoom lens calibrated farthest focus value

int

Farthest position with the clearest focus

0

»zoom_calibrate_nearest_focus_value

Zoom lens calibrated nearest focus value

int

Nearest position with the clearest focus

0

»zoom_focus_state

Zoom lens focus state

enum_int

{"0":"Idle","1":"Focusing","2":"Focus successful","3":"Focus failed"}

0

»ir_metering_mode

Infrared metering mode

enum_int

{"0":"Temperature measurement off","1":"Spot temperature measurement","2":"Area temperature measurement"}

0

»ir_metering_point

Infrared metering point

struct

Information related to the infrared metering point

0

»»x

Metering point coordinate x

double

{"max":1,"min":0}

The horizontal coordinate x with the top left corner of the lens as the origin

r

0

»»y

Metering point coordinate y

double

{"max":1,"min":0}

The vertical coordinate y with the top left corner of the lens as the origin

r

0

»»temperature

Temperature of the metering point

double

r

0

»ir_metering_area

Infrared metering area

struct

Information related to the infrared metering area

0

»»x

Top-left corner coordinate x of the metering area

double

{"max":1,"min":0}

The horizontal coordinate x with the top left corner of the lens as the origin

r

0

»»y

Top-left corner coordinate y of the metering area

double

{"max":1,"min":0}

The vertical coordinate y with the top left corner of the lens as the origin

r

0

»»width

Width of the metering area

double

{"max":1,"min":0}

Width of the metering area

r

0

»»height

Height of the metering area

double

{"max":1,"min":0}

Height of the metering area

r

0

»»aver_temperature

Average temperature of the metering area

double

Average temperature of the metering area

r

0

»»min_temperature_point

Lowest temperature point in the metering area

struct

Information related to the lowest temperature point in the metering area

r

0

»»»x

Coordinate x of the lowest temperature point

double

{"max":1,"min":0}

The horizontal coordinate x with the top left corner of the lens as the origin

r

0

»»»y

Coordinate y of the lowest temperature point

double

{"max":1,"min":0}

The vertical coordinate y with the top left corner of the lens as the origin

r

0

»»»temperature

Temperature of the lowest temperature point

double

Temperature of the lowest temperature point

r

0

»»max_temperature_point

Highest temperature point in the metering area

struct

Information related to the highest temperature point in the metering area

r

0

»»»x

Coordinate x of the highest temperature point

double

{"max":1,"min":0}

The horizontal coordinate x with the top left corner of the lens as the origin

r

0

»»»y

Coordinate y of the highest temperature point

double

{"max":1,"min":0}

The vertical coordinate y with the top left corner of the lens as the origin

r

0

»»»temperature

Temperature of the highest temperature point

double

Temperature of the highest temperature point

r

0

dongle_infos

4G Dongle information

array

{"size": -, "item_type": struct}

r

1

»imei

dongle imei

text

Unique identifier for the Dongle

r

0

»dongle_type

Dongle type

enum_int

{"6":"Old Dongle","10":"New Dongle with eSIM support"}

Dongle type

r

0

»eid

dongle eid

text

Unique identifier for eSIM, used for public account query of plans and service purchase

r

0

»esim_activate_state

eSIM activation state

enum_int

{"0":"Not activated","1":"Activated"}

Requires activation to use

r

0

»sim_card_state

SIM card state

enum_int

{"0":"Not inserted","1":"Inserted"}

Insertion state of the physical SIM card in the dongle

r

0

»sim_slot

SIM card slot enable state

enum_int

{"0":"Unknown","1":"Physical SIM card","2":"eSIM"}

Identifies the SIM card slot currently in use by the dongle

r

0

»esim_infos

eSIM information

array

{"size": -, "item_type": struct}

r

0

»»telecom_operator

Supported operators

enum_int

{"0":"Unknown","1":"Mobile","2":"China Unicom","3":"Telecommunications"}

Telecom operators supported by eSIM

r

0

»»enabled

eSIM enable state

bool

{"false":"Not in use","true":"In use"}

Only one eSIM can be enabled at a time

r

0

»»iccid

sim iccid

text

Unique identifier for the SIM card, can be used for purchasing packages for physical SIM cards

r

0

»sim_info

SIM card information

struct

Information about the physical SIM card that can be inserted into the dongle

r

0

»»telecom_operator

Supported operators

enum_int

{"0":"Unknown","1":"Mobile","2":"China Unicom","3":"Telecommunications"}

Telecom operator supported by the SIM card

r

0

»»sim_type

SIM card type

enum_int

{"0":"Unknown","1":"Other regular SIM card","2":"Three-network card"}

Type of physical SIM card

r

0

»»iccid

sim iccid

text

Unique identifier for the SIM card, can be used for purchasing packages for physical SIM cards

r

0

obstacle_avoidance

Aircraft obstacle sensing state

struct

rw

0

»horizon

Horizontal obstacle sensing state

enum_int

{"0":"Disable","1":"Enable"}

0

»upside

Upward obstacle sensing state

enum_int

{"0":"Disable","1":"Enable"}

0

»downside

Downward obstacle sensing state

enum_int

{"0":"Disable","1":"Enable"}

0

is_near_area_limit

Whether approaching the GEO Zone

enum_int

{"0":"Not reaching the GEO Zone","1":"Approaching the GEO Zone"}

r

0

is_near_height_limit

Whether approaching the set height limit

enum_int

{"0":"Not reaching the set height limit","1":"Approaching the set height limit"}

r

0

height_limit

Aircraft height limit

int

{"max":"1500","min":"20","step":"1","unit_name":"Meters / m"}

rw

0

night_lights_state

Aircraft night lights state

enum_int

{"0":"Disable","1":"On"}

rw

0

activation_time

Aircraft activation time (Unix timestamp)

int

{"unit_name":"Seconds / s"}

r

0

maintain_status

Maintenance information

struct

r

0

»maintain_status_array

Maintenance information array

array

{"size": -, "item_type": struct}

0

»»state

Maintenance state

enum_int

{"0":"No maintenance","1":"With maintenance"}

0

»»last_maintain_type

Last maintenance type

enum_int

{"1":"Basic maintenance of the aircraft","2":"Regular maintenance of the aircraft","3":"Deep maintenance of the aircraft"}

0

»»last_maintain_time

Last maintenance time

date

{"unit_name":"Seconds / s"}

0

»»last_maintain_flight_time

Last maintenance flight hours

int

{"unit_name":"Hours / h"}

0

»»last_maintain_flight_sorties

Last maintenance flight sorties

int

{"max":"2147483647","min":"0","step":"1"}

0

total_flight_sorties

Accumulated total sorties of the aircraft

int

{"max":"2147483647","min":"0","step":"1"}

r

0

track_id

Track ID

text

{"length":"64"}

r

0

position_state

Satellite search state

struct

r

0

»is_fixed

Whether is Fixed

enum_int

{"0":"Not started","1":"Fixing","2":"Fixing successful","3":"Fixing failed"}

0

»quality

Satellite acquisition mode

enum_int

{"1":"Gear 1","2":"Gear 2","3":"Gear 3","4":"Gear 4","5":"Gear 5"}

0

»gps_number

Number of GPS satellites

int

0

»rtk_number

Number of RTK satellite acquisitions

int

0

storage

Storage capacity

struct

kb

r

0

»total

Total capacity

int

{"unit_name":"Kilobytes / KB"}

0

»used

Used capacity

int

{"unit_name":"Kilobytes / KB"}

0

battery

Aircraft battery information

struct

r

0

»capacity_percent

Total remaining battery capacity

int

{"max":100,"min":0}

0

»remain_flight_time

Remaining flight time

int

{"unit_name":"Seconds / s"}

0

»return_home_power

Percentage of power required for return home

int

{"max":100,"min":0}

0

»landing_power

Forced landing battery percentage

int

{"max":100,"min":0}

0

»batteries

Battery details

array

{"size": -, "item_type": struct}

0

»»capacity_percent

Remaining battery capacity

int

{"max":100,"min":0}

0

»»index

Battery serial number

int

{"min":"0"}

0

»»sn

Battery serial number (SN)

text

0

»»type

Battery type

enum_int

{}

0

»»sub_type

Battery subtype

enum_int

{}

0

»»firmware_version

Firmware version

text

0

»»loop_times

Battery cycle count

int

0

»»voltage

Voltage

int

{"unit_name":"Millivolts / mV"}

0

»»temperature

Temperature

float

{"unit_name":"Celsius / °C"}

Retain one decimal place

0

»»high_voltage_storage_days

High voltage storage days

int

{"unit_name":"Days / day"}

0

total_flight_distance

Accumulated total mileage of the aircraft

float

{"unit_name":"Meters / m"}

r

0

total_flight_time

Accumulated total flight time of the aircraft

int

{"unit_name":"Seconds / s"}

r

0

serious_low_battery_warning_threshold

Critical low battery warning

int

User-set battery critically low warning percentage

r

1

low_battery_warning_threshold

Low battery warning

int

User-set battery low battery warning percentage

r

1

control_source

Current control source

text

Can be a device or a browser. Devices use A/B to represent A control and B control, while browsers use a self-generated UUID as an identifier.

r

1

wind_direction

Current wind direction

enum_int

{"1":"True North","2":"Northeast","3":"East","4":"Southeast","5":"South","6":"Southwest","7":"West","8":"Northwest"}

r

0

wind_speed

Wind speed

float

Estimated wind speed, calculated based on the aircraft's attitude with some margin of error. It is for reference only and should not be used as meteorological data.

r

0

home_distance

Distance from the Home point

float

r

0

home_latitude

Home point latitude

float

r

1

home_longitude

Home point longitude

float

r

1

attitude_head

Yaw axis angle

int

Yaw axis angle with true north angle (longitude). Positive values from 0 to 6 o'clock direction, negative values from 6 to 12 o'clock direction.

r

0

attitude_roll

Roll axis angle

float

r

0

attitude_pitch

Pitch axis angle

float

r

0

elevation

Relative takeoff point altitude

float

r

0

height

Absolute height

float

Relative to the Earth ellipsoid height. Calculation is height relative to takeoff point + ellipsoid height of takeoff point

r

0

latitude

Current latitude

float

{"max":"3.4028235E38","min":"-1.4E-45","step":"0.1"}

r

0

longitude

Longitude of the current position

float

{"max":"3.4028235E38","min":"-1.4E-45","step":"0.1"}

r

0

vertical_speed

Vertical speed

float

{"unit_name":"Meters per second / m/s"}

r

0

horizontal_speed

Horizontal speed

float

r

0

firmware_upgrade_status

Firmware upgrade state

enum_int

{"0":"Not upgraded","1":"Upgrading"}

r

1

compatible_status

Firmware consistency

enum_int

{"0":"No consistency upgrade required","1":"Consistency upgrade required"}

Consistent firmware update means a consistent firmware update is required when the firmware versions of some modules of the aircraft are inconsistent with the compatible version of the system. For example, the aircraft and RC have been updated to newest version, but the used batteries is not updated. Then the Consistent firmware update will be prompted. Normal firmware update means developers update all modules of aircraft to selected firmware version.

r

1

firmware_version

Firmware version

text

{"length":"64"}

r

1

gear

Gear

enum_int

{"0":"A","1":"P","2":"NAV","3":"FPV","4":"FARM","5":"S","6":"F","7":"M","8":"G","9":"T"}

r

0

camera_watermark_settings

Camera watermark settings

struct

User configuration for watermarks on photos and video files taken by the camera. Currently, live stream watermarks are not supported.

rw

1

»global_enable

Watermark display global enable switch

enum_int

{"0":"Disable","1":"Enable"}

Watermark display requires global enable switch

rw

1

»drone_type_enable

Aircraft model display switch

enum_int

{"0":"Disable","1":"Enable"}

rw

1

»drone_sn_enable

Aircraft serial number display switch

enum_int

{"0":"Disable","1":"Enable"}

rw

1

»datetime_enable

Date and time display switch

enum_int

{"0":"Disable","1":"Enable"}

Time zone defaults to local time zone

rw

1

»gps_enable

Latitude, longitude and altitude display switch

enum_int

{"0":"Disable","1":"Enable"}

rw

1

»user_custom_string_enable

Custom text display switch

enum_int

{"0":"Disable","1":"Enable"}

rw

1

»user_custom_string

Custom text content

text

Up to 250 bytes can be displayed

rw

1

»layout

Position of the watermark in the frame

enum_int

{"0":"Top-left","1":"Bottom-left","2":"Top-right","3":"Bottom-right"}

rw

1

Last updated