M4T/M4N Device Properties
Device Attribute List
-
pushMode:
- 0: Device sends periodic data at a frequency of 0.5Hz (Topic: thing/product/{device_sn}/osd)
- 1: Device sends state data upon state changes (Topic: thing/product/{device_sn}/state)
-
accessMode:
- r: Read-only attribute
- rw: Read and write attribute (Topic: thing/product/{gateway_sn}/property/set)
| Column | Name | Type | constraint | Description | accessMode | pushMode |
|---|---|---|---|---|---|---|
| payloads | Payload Status | array | {"size": -, "item_type": struct} | List of payload devices currently mounted on the aircraft | r | 1 |
| »payload_index | Payload Index | text | Payload index, format is {type-subtype-gimbalindex} | r | 1 | |
| »sn | Payload Serial Number (SN) | text | Unique identifier of the payload device | r | 1 | |
| mode_code | Drone status | enum_int | {"0":"Standby","1":"Takeoff preparation","2":"Ready for takeoff","3":"Manual flight","4":"Automatic takeoff","5":"Waypoint flight","6":"Panorama photo","7":"Smart follow","8":"ADS-B avoidance", "9":"Automatic return","10":"Automatic landing","11":"Forced landing","12":"Three propeller landing","13":"Upgrading","14":"Not connected","15":"APAS","16":"Virtual joystick mode", "17":"Rectangle","18":"Polygon","19":"Tilt photography","20":"Reserved","21":"Precision shooting","22":"Time-lapse photography","23":"Orbit","25":"Spiral","26":"Ultra HD", "27":"Intelligent transmission marking mode","28":"Infrared tracking","29":"Intelligent mission waypoint flight","30":"Intelligent mission polygon terrain following","31":"Intelligent mission single orbit","32":"Panorama smart detection","33":"Security smart detection", "34":"GPS escape mode","35":"Abnormal mode state (when planner process crashes)","36":"Swarm formation mode","37":"Quick task","38":"Modeling ring mode","39":"KML waypoint mode"} | Current aircraft flight status code | r | 0 |
| distance_limit_status | Drone distance limit status | struct | Overall status of the aircraft distance limit function | rw | 0 | |
| »state | Distance limit enabled | enum_int | {"0":"Not set","1":"Set"} | Distance limit switch status | 0 | |
| »distance_limit | Distance limit | int | {"max":"8000","min":"15","step":"1","unit_name":"meters / m"} | Maximum flight distance setting | 0 | |
| »is_near_distance_limit | Approaching the set distance limit | enum_int | {"0":"Not reached","1":"Approaching limit"} | Whether the aircraft is approaching the distance limit | r | 0 |
| cameras | Drone camera information | array | {"size": -, "item_type": struct} | List of current aircraft camera statuses | r | 0 |
| »[array_item] | Elements in array | struct | Individual camera information | |||
| »»payload_index | Payload index | text | 68-0-0 | Payload index, camera enumeration value. Non-standard device_mode_key, format is {type-subtype-gimbalindex}, refer to the product support page | r | 0 |
| »»camera_mode | Camera mode | enum_int | {"0":"Photo","1":"Video"} | Camera mode | r | 0 |
| »»zoom_factor | Zoom factor | float | {"max":160,"min":1} | Current zoom lens magnification | r | 0 |
| »»wide_factor | Wide-angle zoom factor | float | {"max":160,"min":1} | Current wide-angle lens zoom factor | r | 0 |
| »»night_factor | Night vision zoom factor | float | {"max":160,"min":1} | Current night vision lens zoom factor | r | 0 |
| »»ir_zoom_factor | Infrared zoom factor | float | {"max":16,"min":1} | Current infrared lens zoom factor | r | |
| »»photoStorageSettings | Photo storage capabilities | String in array | {"zoom": Zoom, "wide": Wide-angle, "ir": Infrared, "NightVision": Night vision } | List of lens types that support photo capture | ||
| »»videoStorageSettings | Video storage capabilities | String in array | {"zoom": Zoom, "wide": Wide-angle, "ir": Infrared, "NightVision": Night vision } | List of lens types that support video recording | ||
| »»photo_state | Photo state | enum_int | {"0":"Idle","1":"Working"} | Current photo capture status of the camera | r | 0 |
| »»record_time | Current recording duration | int | {"unit_name":"seconds / s"} | Duration of the current video being recorded | r | 0 |
| »»recording_state | Recording state | enum_int | {"0":"Idle","1":"Working"} | Current video recording status of the camera | r | 0 |
| »»remain_photo_num | Remaining photo count | long | Remaining photo capacity on storage card | r | 0 | |
| »»remain_record_duration | Remaining recording duration | int | {"unit_name":"seconds / s"} | Remaining recording duration on storage card | r | 0 |
| »»screen_split_enable | Screen split toggle | int | {"0":"Off","1":"On"} | Screen split display toggle status | r | 0 |
| »»ir_metering_mode | Infrared metering mode | int | {"0":"Metering off","1":"Spot metering","2":"Area metering"} | Operating mode of the infrared camera temperature metering function | r | 0 |
| »»ir_metering_point | Infrared spot metering data | struct | Data available when ir_metering_mode == 1 | r | 0 | |
| »»»x | Metering point X coordinate | double | Normalized X coordinate of the spot metering target | r | 0 | |
| »»»y | Metering point Y coordinate | double | Normalized Y coordinate of the spot metering target | r | 0 | |
| »»»temperature | Metering point temperature | double | Temperature value of the spot metering target | r | 0 | |
| »»ir_metering_area | Infrared area metering data | struct | Data available when ir_metering_mode == 2 | r | 0 | |
| »»»x | Metering area X coordinate | double | Normalized X coordinate of the area metering top-left corner | r | 0 | |
| »»»y | Metering area Y coordinate | double | Normalized Y coordinate of the area metering top-left corner | r | 0 | |
| »»»width | Metering area width | double | Normalized width of the area metering region | r | 0 | |
| »»»height | Metering area height | double | Normalized height of the area metering region | r | 0 | |
| »»»min_temperature_point | Minimum temperature point | struct | Location and value of the minimum temperature in the area | r | 0 | |
| »»»»x | X coordinate | double | Normalized X coordinate of the minimum temperature point | r | 0 | |
| »»»»y | Y coordinate | double | Normalized Y coordinate of the minimum temperature point | r | 0 | |
| »»»»temperature | Temperature | double | Minimum temperature value in the area | r | 0 | |
| »»»max_temperature_point | Maximum temperature point | struct | Location and value of the maximum temperature in the area | r | 0 | |
| »»»»x | X coordinate | double | Normalized X coordinate of the maximum temperature point | r | 0 | |
| »»»»y | Y coordinate | double | Normalized Y coordinate of the maximum temperature point | r | 0 | |
| »»»»temperature | Temperature | double | Maximum temperature value in the area | r | 0 | |
| »»zoom_fov_h | Zoom horizontal field of view | float | Horizontal FOV of the zoom lens | r | 0 | |
| »»zoom_fov_v | Zoom vertical field of view | float | Vertical FOV of the zoom lens | r | 0 | |
| »»zoom_focal_length | Zoom focal length | float | Current focal length of the zoom lens | r | 0 | |
| »»wide_fov_h | Wide-angle horizontal field of view | float | Horizontal FOV of the wide-angle lens | r | 0 | |
| »»wide_fov_v | Wide-angle vertical field of view | float | Vertical FOV of the wide-angle lens | r | 0 | |
| »»wide_focal_length | Wide-angle focal length | float | Current focal length of the wide-angle lens | r | 0 | |
| »»ir_fov_h | Infrared horizontal field of view | float | Horizontal FOV of the infrared lens | r | 0 | |
| »»ir_fov_v | Infrared vertical field of view | float | Vertical FOV of the infrared lens | r | 0 | |
| »»ir_focal_length | Infrared focal length | float | Current focal length of the infrared lens | r | 0 | |
| »»nightvision_fov_h | Night vision horizontal field of view | float | Horizontal FOV of the night vision lens | r | 0 | |
| »»nightvision_fov_v | Night vision vertical field of view | float | Vertical FOV of the night vision lens | r | 0 | |
| »»nightvision_focal_length | Night vision focal length | float | Current focal length of the night vision lens | r | 0 | |
| horizontal_speed | Horizontal speed | float | {"unit_name":"meters per second / m/s"} | Current horizontal flight speed of the aircraft | r | 0 |
| vertical_speed | Vertical speed | float | {"unit_name":"meters per second / m/s"} | Current vertical flight speed of the aircraft | r | 0 |
| longitude | Current longitude | float | Current longitude of the aircraft, WGS84 coordinate system | r | 0 | |
| latitude | Current latitude | float | Current latitude of the aircraft, WGS84 coordinate system | r | 0 | |
| height | Absolute height | float | Height relative to Earth's ellipsoid, calculated as: height relative to the takeoff point + ellipsoid height of the takeoff point | r | 0 | |
| elevation | Height relative to the takeoff point | float | Flight altitude of the aircraft relative to the takeoff point | r | 0 | |
| attitude_pitch | Pitch axis angle | float | Aircraft body pitch axis angle | r | 0 | |
| attitude_roll | Roll axis angle | float | Aircraft body roll axis angle | r | 0 | |
| attitude_head | Yaw axis angle | int | Yaw axis angle relative to true north (meridian), with 0 to 6 o'clock being positive and 6 to 12 o'clock being negative | r | 0 | |
| home_distance | Distance to home point | float | Horizontal distance between the aircraft and the home point | r | 0 | |
| wind_speed | Wind speed | float | {"unit_name":"meters per second / m/s"} | Ambient wind speed at the aircraft's current position | r | 0 |
| battery | Drone battery information | struct | Overall aircraft battery information | r | 0 | |
| »capacity_percent | Remaining battery percentage | int | {"max":100,"min":0} | Combined remaining battery percentage of all batteries | r | 0 |
| »remain_flight_time | Remaining flight time | int | Unit: seconds | Estimated remaining flight time based on current battery level | r | 0 |
| »batteries | Battery list | array | List of individual battery status information | r | 0 | |
| »»index | Battery ID | int | Position index of the battery in the aircraft body | r | 0 | |
| »»sn | Battery serial number (SN) | text | Unique battery serial number | r | 0 | |
| »»capacity_percent | Battery capacity percentage | int | {"max":100,"min":0} | Remaining battery percentage of individual battery | r | 0 |
| »»temperature | Temperature | float | {"unit_name":"Celsius / °C"} | Current battery temperature | r | 0 |
| »»voltage | Voltage | float | {"unit_name":"millivolts / mV"} | Current battery voltage | r | 0 |
| »»loop_times | Battery cycle count | int | Battery discharge count | Full charge/discharge cycle count of the battery | r | 0 |
| position_state | Satellite search state | struct | Overall status of the aircraft positioning system | r | 0 | |
| »coordinate_sys | RTK coordinate system | Int | {0: WGS84, 1: RTK mobile station} | Coordinate system type used by RTK positioning | r | 0 |
| »fix_sta | Fix status | Int | {0: Not fixed, 1: Fixed} | RTK positioning fix solution status | ||
| »is_fixed | Is converged | enum_int | {"0":"Not started","1":"Converging","2":"Converged successfully","3":"Convergence failed"} | Whether RTK positioning has completed convergence | r | 0 |
| »quality | Satellite quality level | enum_int | {"1":"Level 1","2":"Level 2","3":"Level 3","4":"Level 4","5":"Level 5"} | Satellite signal quality level | r | 0 |
| »rtk_inpos | Is RTK module in position | int | {0: Not in position, 1: In position} | Whether RTK module positioning is ready | r | 0 |
| »rtk_used | Is RTK positioning used | Int | {0: Not used, 1: Used} | Whether current positioning uses RTK enhancement | r | 0 |
| »rtk_hgt | RTK height | Double | Ellipsoidal height from RTK solution | r | 0 | |
| »rtk_lat | RTK latitude | Double | Latitude value from RTK solution | r | 0 | |
| »rtk_lon | RTK longitude | Double | Longitude value from RTK solution | r | 0 | |
| »gps_number | Number of GPS satellites | int | Number of currently visible GPS satellites | r | 0 | |
| »rtk_number | Number of RTK satellites | int | Number of currently visible RTK satellites | r | 0 | |
| {type-subtype-gimbalindex} | Payload index | struct | {{type-subtype-gimbalindex}_cBGPzxWKRQ} | r | 0 | |
| »gimbal_pitch | Gimbal pitch axis angle | double | {"max":"180","min":"-180","step":0.1,"unit_name":"degrees / °"} | Current gimbal pitch axis angle | r | 0 |
| »gimbal_roll | Gimbal roll axis angle | double | {"max":"180","min":"-180","step":0.1,"unit_name":"degrees / °"} | Current gimbal roll axis angle | r | 0 |
| »gimbal_yaw | Gimbal yaw axis angle | double | {"max":"180","min":"-180","step":0.1,"unit_name":"degrees / °"} | Current gimbal yaw axis angle | r | 0 |
| »payload_index | Payload index, format: {type-subtype-gimbalindex} | text | Index identifier of the payload device | r | 1 | |
| »zoom_factor | Zoom factor | double | Current lens zoom factor | r | 0 | |
| »thermal_current_palette_style | Current thermal palette style | int | Current palette style index used by the infrared camera | r | 0 | |
| »thermal_supported_palette_styles | Supported thermal palette styles | array | {"item_type": int} | List of all palette style indices supported by the infrared camera | r | 0 |
| activation_time | Drone activation time (unix timestamp) | int | {"unit_name":"seconds / s"} | Timestamp of the aircraft's first activation | r | 0 |
| night_lights_state | Drone night light status | enum_int | {"0":"Off","1":"On"} | Night light switch status | rw | 0 |
| height_limit | Drone altitude limit | int | {"max":"1500","min":"20","step":"1","unit_name":"meters / m"} | Maximum flight altitude setting | rw | 0 |
| is_near_height_limit | Approaching the set altitude limit | enum_int | {"0":"Not reached","1":"Approaching limit"} | Whether the aircraft is approaching the altitude limit | r | 0 |
| is_near_area_limit | Approaching no-fly zone | enum_int | {"0":"Not reached","1":"Approaching limit"} | Whether the aircraft is approaching the no-fly zone | r | 0 |
| obstacle_avoidance | Drone obstacle avoidance status | struct | Overall status of the aircraft obstacle avoidance function | rw | 0 | |
| »horizon | Horizontal obstacle avoidance status | enum_int | {"0":"Off","1":"On"} | Note: Drone currently does not differentiate between obstacle types | 0 | |
| »upside | Upside obstacle avoidance status | enum_int | {"0":"Off","1":"On"} | Note: Drone currently does not differentiate between obstacle types | 0 | |
| »downside | Downside obstacle avoidance status | enum_int | {"0":"Off","1":"On"} | Note: Drone currently does not differentiate between obstacle types | 0 | |
| total_flight_time | Cumulative flight time | Int | Unit: seconds | Historical cumulative flight time of the aircraft | r | 0 |
| total_armed_time | Cumulative time for armed flights | Int | Unit: seconds | Cumulative flight time since motor start in current session | r | 0 |
| alarm_status | Alarm status | Int | {0: No alarm, 1: Alarm} | Whether the aircraft currently has alarms | 0 | |
| pos_type | RTK status | Int | {0: No solution, 1: Position set by FIX POSITION command, 2: Not supported, 8: Doppler information exported, 16: Single point positioning, 17: Pseudorange differential solution, 18: SBAS positioning, 32: L1 float solution, 33: Ionosphere-free float solution, 34: Narrow lane float solution, 48: L1 fixed solution, 49: Wide lane fixed solution, 50: Narrow lane fixed solution, 52: Pure INS positioning solution, 53: Combined INS and single point solution, 54: Combined INS and pseudorange differential positioning, 55: Combined INS and carrier phase differential float solution, 56: Combined INS and carrier phase differential fixed solution} | RTK positioning solution type | 0 | |
| wireless_link | Link status | struct | Aircraft wireless link status information | r | 0 | |
| »fourth_generation_uavQuality | 4G signal strength | Int | 4G signal quality on the aircraft side | r | 0 | |
| payload_Index | Gimbal payload | struct | Overall status of the gimbal payload | r | 0 | |
| »gimbal_pitch | Gimbal pitch angle | double | Current gimbal pitch axis angle | 0 | ||
| »gimbal_roll | Gimbal roll angle | double | Current gimbal roll axis angle | 0 | ||
| »gimbal_yaw | Gimbal yaw angle | double | Current gimbal yaw axis angle | 0 | ||
| »payload_index | Payload ID | text | Index identifier of the payload device | 0 | ||
| »zoom_factor | Zoom factor | Int | Current lens zoom factor | 0 | ||
| lte_card_is_detected | Is SIM card inserted | int | {0: No card, 1: Card inserted} | Whether the aircraft detected a SIM card | {0: No card, 1: Card inserted} | |
| lte_signal | 44G signal | int | {0,100} | 4G module signal strength | ||
| lte_status | 4G card status | int | {0: Does not support LTE module, 1: Off, 2: Not connected, 3: Connected but network unreachable, 4: Connected} | 4G module connection status | {0: Does not support LTE module, 1: Off, 2: Not connected, 3: Connected but network unreachable, 4: Connected} | |
| remote_id_status | Remote ID operational status | int | {0: Off, 1: On, 2: Self-check abnormal} | Remote ID broadcast module operational status | ||
| control_source | Current control source | text | Device identifier currently controlling the aircraft (e.g., remote controller or dock SN) | |||
| commander_mode_lost_action | Flight point failure action | enum_int | {"0":"Continue waypoint flight task","1":"Exit waypoint flight task, perform normal failure action"} | Action taken when control link is lost during waypoint flight mode | ||
| ai_enable_func | AI function enable status | int | {0: Off, 1: On} | AI intelligent recognition function switch status | ||
| country | Country code | text | ISO code of the country or region where the aircraft is located | |||
| gear_level | Gear level | int | {0: Unknown, 1: Smooth, 2: Normal, 3: Sport, 4: Low speed} | Current flight gear level of the aircraft | ||
| gimbal_angle_follow_toggle | Gimbal angle follow toggle | int | {0: Off, 1: On} | Whether gimbal yaw angle follows the aircraft heading | ||
| hae | Ellipsoidal height | double | Height above WGS84 ellipsoid | |||
| infrared_palette_mode | Infrared palette mode | int | {0: White hot, 1: Cool hot, 2: Rainbow, 3: Enhanced rainbow, 4: Iron red, 5: Lava, 6: Aurora, 7: Scorching, 8: Gradient, 9: Heat detection, (Gode IR) 30: White hot, 31: Black hot, 32: Rainbow 1, 33: Rainbow 2, 34: Iron red, 35: Lava, 36: Arctic, 38: Medical, 39: Red outline} | Current palette mode used by the infrared camera | rw | |
| measure_target_error_state | Laser ranging status | int | {0: Off, 1: On} | Operational status of the laser rangefinding module | ||
| measure_target_distance | Laser ranging distance | double | Unit: meters (data available when measure_target_error_state == 1) | Target distance from laser rangefinding | ||
| measure_target_longitude | Laser ranging target longitude | double | Data available when measure_target_error_state == 1 | Target longitude calculated by laser rangefinding | ||
| measure_target_latitude | Laser ranging target latitude | double | Data available when measure_target_error_state == 1 | Target latitude calculated by laser rangefinding | ||
| measure_target_altitude | Laser ranging target altitude | double | Data available when measure_target_error_state == 1 | Target altitude calculated by laser rangefinding | ||
| main_mode | Aircraft flight mode | int | {0: Unknown, 1: Attitude mode, 2: GNSS mode, 3: Visual positioning} | Current flight positioning mode of the aircraft | ||
| ned_altitude | NED coordinate altitude | double | Altitude value in NED coordinate system | |||
| ned_latitude | NED coordinate latitude | double | Latitude value in NED coordinate system | |||
| ned_longitude | NED coordinate longitude | double | Longitude value in NED coordinate system | |||
| vel_ned_x | NED coordinate X velocity (northward) | float | Northward velocity component in NED coordinate system | r | 0 | |
| vel_ned_y | NED coordinate Y velocity (eastward) | float | Eastward velocity component in NED coordinate system | r | 0 | |
| vel_ned_z | NED coordinate Z velocity (downward) | float | Vertical velocity component in NED coordinate system | r | 0 | |
| ntrip_status | NTRIP module status | int | {0: Not supported, 1: Not connected, 2: Connected, 3: Invalid account, 4: No differential data, 5: NTRIP disabled} | NTRIP differential data module connection status | ||
| infrared_camera_temp_data | Infrared camera temperature data | struct | Global temperature data from infrared camera auto metering | |||
| »average_temp | Average temperature | float | Average temperature of the infrared image | |||
| »camera_id | Camera ID | text | Infrared camera identifier | |||
| »center_temp | Center temperature | float | Center point temperature of the infrared image | |||
| »cold_temp | Coldest temperature | float | Minimum temperature in the infrared image | |||
| »cold_x | Coldest point X coordinate | double | X coordinate of the minimum temperature point | |||
| »cold_y | Coldest point Y coordinate | double | Y coordinate of the minimum temperature point | |||
| »hot_temp | Hottest temperature | float | Maximum temperature in the infrared image | |||
| »hot_x | Hottest point X coordinate | double | X coordinate of the maximum temperature point | |||
| »hot_y | Hottest point Y coordinate | double | Y coordinate of the maximum temperature point | |||
| »touch_temp | Touch point temperature | float | Temperature value of the manual touch point | |||
| »zoom_value | Zoom value | int | Current zoom value of the infrared camera | |||
| storage | Storage information | struct | Aircraft onboard storage capacity information | |||
| »storage_type | Storage type | int | {0: SD card, 1: MMC} | Storage media type | ||
| »total | Total capacity | int | Total storage capacity | |||
| »used | Used capacity | int | Used storage capacity | |||
| out_of_ control_action | RC disconnection action | int | {"0":"Return to home", "1":"Hover", "2":"Landing"} | Action taken by the aircraft when remote controller signal is lost | ||
| exit_wayline_when_rc_lost | Wayline RC lost action | int | {"0":"Continue wayline task", "1":"Exit wayline task, perform RC lost action"} | Action taken when remote controller is lost during wayline execution | ||
| rth_altitude | Return to home altitude | int | Flight altitude of the aircraft during return to home (RTH) | |||
| rc_lost_action | RC lost action | enum_int | {"0":"Hover","1":"Landing","2":"Return to home"} | Safety action performed by the aircraft when remote controller is lost | ||
| intelligent_lock_mode | Intelligent lock mode | int | {"0":"Not in intelligent lock mode","1":"In intelligent lock mode"} | Whether the aircraft is in intelligent lock mode | ||
| manual_ctrl_gimbal | Manual gimbal control during wayline | int | {"0":"Manual gimbal control not supported","1":"Manual gimbal control supported"} | Whether manual gimbal control is allowed during wayline execution | rw | |
| reflight_in_landing | Re-flight status during precision landing | int | {"0":"Normal","1":"Re-flying"} | Re-flight status during precision landing | r | |
| firmware_version | Drone firmware version | text | Current firmware version of the aircraft | r | 0 | |
| sn | Drone serial number (SN) | text | Unique serial number of the aircraft | r | 0 | |
| sdcard_storage | SD card storage information | struct | SD card storage capacity information | r | 0 | |
| »storage_type | Storage type | int | {0: SD card, 1: MMC} | Storage media type | r | 0 |
| »total | Total capacity | int | {"unit_name":"KB"} | Total SD card capacity | r | 0 |
| »used | Used capacity | int | {"unit_name":"KB"} | Used SD card capacity | r | 0 |
| speaker | Speaker state | struct | Only reported when speaker is attached | r | 0 | |
| »work_mode | Work mode | int | {1: Default mode} | Current operating mode of the speaker | r | 0 |
| psdk_widget_values | PSDK payload widget values | array | {"item_type": struct} | Only reported when PSDK payload is attached | r | 0 |
| »psdkIndex | Payload index | int | Index number of the PSDK payload on the aircraft body | r | 0 | |
| »psdkName | Payload name | text | PSDK payload device name | r | 0 | |
| »psdkSn | Payload serial number | text | PSDK payload device serial number | r | 0 | |
| »psdkVersion | Payload firmware version | text | PSDK payload firmware version | r | 0 | |
| »psdkLibVersion | PSDK library version | text | PSDK library version | r | 0 | |
| »speaker | Speaker status | struct | PSDK payload speaker module status | r | 0 | |
| »»workMode | Work mode | int | {0: TTS payload mode, 1: Recording broadcast} | Speaker operating mode | r | 0 |
| »»playMode | Play mode | int | {0: Single play, 1: Loop play (single track)} | Audio playback mode | r | 0 |
| »»playVolume | Play volume | int | {"max":100,"min":0} | Speaker playback volume | r | 0 |
| »»systemState | Speaker system state | int | Speaker system running status | r | 0 | |
| »»playFileName | Play file name | text | Currently playing audio file name | r | 0 | |
| »»playFileMd5 | Play file MD5 | text | MD5 checksum of the currently playing file | r | 0 | |
| »»realTimeSpeakingStatus | Real-time speaking status | int | {0: Not speaking, 1: Speaking} | Whether real-time speaking is in progress | r | 0 |
| »lightStatus | Searchlight status | struct | PSDK payload searchlight module status | r | 0 | |
| »»switchStatus | Switch status | int | {0: Off, 1: On} | Searchlight switch status | r | 0 |
| »»flashMode | Flash mode | int | Searchlight flash mode | r | 0 | |
| »»brightnessLevel | Brightness level | int | Searchlight brightness level | r | 0 | |
| »»pitchEngle | Pitch angle | int | Searchlight pitch angle | r | 0 | |
| »»pztLinkedStatus | PZT linked status | int | Searchlight PZT linked status | r | 0 | |
| rid_state | Remote ID state | int | {0: Off, 1: On, 2: Self-check abnormal} | Remote ID broadcast module operational status | r | 0 |
| laser_distance_data | Laser ranging data | struct | Measurement results of the laser rangefinding module | r | 0 | |
| »laser_distance_is_valid | Whether laser ranging is valid | int | {0: Invalid, 1: Valid} | Whether laser rangefinding data is valid | r | 0 |
| »laser_distance | Laser ranging distance | int | {"unit_name":"centimeters / cm"} | Distance value from laser rangefinding | r | 0 |
| live_fps_stats | Live stream frame rate statistics | struct | Livestream frame rate statistics | r | 0 | |
| »recv_frame_stats | Receive frame statistics | array | {"item_type": struct} | Receiver frame rate statistics list | r | 0 |
| »»fps_video_type | Video type | text | Video stream type identifier | r | 0 | |
| »»lag_count | Lag frame count | int | Number of lag frames within the statistics period | r | 0 | |
| »»fps_count | Frame count | int | Total frame count within the statistics period | r | 0 | |
| »send_frame_stats | Send frame statistics | array | {"item_type": struct} | Sender frame rate statistics list | r | 0 |
| »»fps_video_type | Video type | text | Video stream type identifier | r | 0 | |
| »»lag_count | Lag frame count | int | Number of lag frames within the statistics period | r | 0 | |
| »»fps_count | Frame count | int | Total frame count within the statistics period | r | 0 |
Payload Report
Topic: thing/product/{device_sn}/state
Direction: up
Direction: up (Device -> Cloud)
Data:
| Column | Name | Type | Remarks |
|---|---|---|---|
| payload_list | Payload List | array | |
| »payload_id | Payload ID | int | |
| »payload_type | Payload Type | int | |
| »is_online | Online Status | int | |
| »last_active_time | Last Active Time | Long | |
| »payload_position | Payload Position | int | |
| »psdklib_version | PSDK Version | String | |
| »payload_version | Payload Version | String |
Example:
{
"bid": "6b3665e1-be0f-4c7c-86ee-e387edd668e7",
"data": {
"payloads": [{
"last_active_time": 315535819380,
"payload_id": 10001,
"payload_index": "10306-0-0",
"payload_position": 2,
"payload_version": "",
"psdklib_version": "",
"is_online": 1
}]
},
"gateway": "TH7923350808",
"tid": "c441054b-88f7-4d88-ae66-2732f803310c",
"timestamp": 1724054078099
}