wn511_sys.proto name: "inverter_heartbeat" field { name: "inv_err_code" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 0 proto3_optional: true } field { name: "inv_warn_code" number: 3 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 1 proto3_optional: true } field { name: "pv1_err_code" number: 2 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 2 proto3_optional: true } field { name: "pv1_warn_code" number: 4 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 3 proto3_optional: true } field { name: "pv2_err_code" number: 5 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 4 proto3_optional: true } field { name: "pv2_warning_code" number: 6 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 5 proto3_optional: true } field { name: "bat_err_code" number: 7 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 6 proto3_optional: true } field { name: "bat_warning_code" number: 8 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 7 proto3_optional: true } field { name: "llc_err_code" number: 9 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 8 proto3_optional: true } field { name: "llc_warning_code" number: 10 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 9 proto3_optional: true } field { name: "pv1_statue" number: 11 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 10 proto3_optional: true } field { name: "pv2_statue" number: 12 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 11 proto3_optional: true } field { name: "bat_statue" number: 13 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 12 proto3_optional: true } field { name: "llc_statue" number: 14 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 13 proto3_optional: true } field { name: "inv_statue" number: 15 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 14 proto3_optional: true } field { name: "pv1_input_volt" number: 16 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 15 proto3_optional: true } field { name: "pv1_op_volt" number: 17 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 16 proto3_optional: true } field { name: "pv1_input_cur" number: 18 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 17 proto3_optional: true } field { name: "pv1_input_watts" number: 19 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 18 proto3_optional: true } field { name: "pv1_temp" number: 20 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 19 proto3_optional: true } field { name: "pv2_input_volt" number: 21 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 20 proto3_optional: true } field { name: "pv2_op_volt" number: 22 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 21 proto3_optional: true } field { name: "pv2_input_cur" number: 23 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 22 proto3_optional: true } field { name: "pv2_input_watts" number: 24 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 23 proto3_optional: true } field { name: "pv2_temp" number: 25 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 24 proto3_optional: true } field { name: "bat_input_volt" number: 26 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 25 proto3_optional: true } field { name: "bat_op_volt" number: 27 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 26 proto3_optional: true } field { name: "bat_input_cur" number: 28 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 27 proto3_optional: true } field { name: "bat_input_watts" number: 29 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 28 proto3_optional: true } field { name: "bat_temp" number: 30 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 29 proto3_optional: true } field { name: "bat_soc" number: 31 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 30 proto3_optional: true } field { name: "llc_input_volt" number: 32 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 31 proto3_optional: true } field { name: "llc_op_volt" number: 33 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 32 proto3_optional: true } field { name: "llc_temp" number: 34 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 33 proto3_optional: true } field { name: "inv_input_volt" number: 35 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 34 proto3_optional: true } field { name: "inv_op_volt" number: 36 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 35 proto3_optional: true } field { name: "inv_output_cur" number: 37 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 36 proto3_optional: true } field { name: "inv_output_watts" number: 38 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 37 proto3_optional: true } field { name: "inv_temp" number: 39 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 38 proto3_optional: true } field { name: "inv_freq" number: 40 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 39 proto3_optional: true } field { name: "inv_dc_cur" number: 41 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 40 proto3_optional: true } field { name: "bp_type" number: 42 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 41 proto3_optional: true } field { name: "inv_relay_status" number: 43 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 42 proto3_optional: true } field { name: "pv1_relay_status" number: 44 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 43 proto3_optional: true } field { name: "pv2_relay_status" number: 45 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 44 proto3_optional: true } field { name: "install_country" number: 46 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 45 proto3_optional: true } field { name: "install_town" number: 47 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 46 proto3_optional: true } field { name: "permanent_watts" number: 48 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 47 proto3_optional: true } field { name: "dynamic_watts" number: 49 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 48 proto3_optional: true } field { name: "supply_priority" number: 50 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 49 proto3_optional: true } field { name: "lower_limit" number: 51 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 50 proto3_optional: true } field { name: "upper_limit" number: 52 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 51 proto3_optional: true } field { name: "inv_on_off" number: 53 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 52 proto3_optional: true } field { name: "wireless_err_code" number: 54 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 53 proto3_optional: true } field { name: "wireless_warn_code" number: 55 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 54 proto3_optional: true } field { name: "inv_brightness" number: 56 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 55 proto3_optional: true } field { name: "heartbeat_frequency" number: 57 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 56 proto3_optional: true } field { name: "rated_power" number: 58 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 57 proto3_optional: true } oneof_decl { name: "_inv_err_code" } oneof_decl { name: "_inv_warn_code" } oneof_decl { name: "_pv1_err_code" } oneof_decl { name: "_pv1_warn_code" } oneof_decl { name: "_pv2_err_code" } oneof_decl { name: "_pv2_warning_code" } oneof_decl { name: "_bat_err_code" } oneof_decl { name: "_bat_warning_code" } oneof_decl { name: "_llc_err_code" } oneof_decl { name: "_llc_warning_code" } oneof_decl { name: "_pv1_statue" } oneof_decl { name: "_pv2_statue" } oneof_decl { name: "_bat_statue" } oneof_decl { name: "_llc_statue" } oneof_decl { name: "_inv_statue" } oneof_decl { name: "_pv1_input_volt" } oneof_decl { name: "_pv1_op_volt" } oneof_decl { name: "_pv1_input_cur" } oneof_decl { name: "_pv1_input_watts" } oneof_decl { name: "_pv1_temp" } oneof_decl { name: "_pv2_input_volt" } oneof_decl { name: "_pv2_op_volt" } oneof_decl { name: "_pv2_input_cur" } oneof_decl { name: "_pv2_input_watts" } oneof_decl { name: "_pv2_temp" } oneof_decl { name: "_bat_input_volt" } oneof_decl { name: "_bat_op_volt" } oneof_decl { name: "_bat_input_cur" } oneof_decl { name: "_bat_input_watts" } oneof_decl { name: "_bat_temp" } oneof_decl { name: "_bat_soc" } oneof_decl { name: "_llc_input_volt" } oneof_decl { name: "_llc_op_volt" } oneof_decl { name: "_llc_temp" } oneof_decl { name: "_inv_input_volt" } oneof_decl { name: "_inv_op_volt" } oneof_decl { name: "_inv_output_cur" } oneof_decl { name: "_inv_output_watts" } oneof_decl { name: "_inv_temp" } oneof_decl { name: "_inv_freq" } oneof_decl { name: "_inv_dc_cur" } oneof_decl { name: "_bp_type" } oneof_decl { name: "_inv_relay_status" } oneof_decl { name: "_pv1_relay_status" } oneof_decl { name: "_pv2_relay_status" } oneof_decl { name: "_install_country" } oneof_decl { name: "_install_town" } oneof_decl { name: "_permanent_watts" } oneof_decl { name: "_dynamic_watts" } oneof_decl { name: "_supply_priority" } oneof_decl { name: "_lower_limit" } oneof_decl { name: "_upper_limit" } oneof_decl { name: "_inv_on_off" } oneof_decl { name: "_wireless_err_code" } oneof_decl { name: "_wireless_warn_code" } oneof_decl { name: "_inv_brightness" } oneof_decl { name: "_heartbeat_frequency" } oneof_decl { name: "_rated_power" } name: "permanent_watts_pack" field { name: "permanent_watts" number: 1 label: LABEL_OPTIONAL type: TYPE_INT32 } name: "supply_priority_pack" field { name: "supply_priority" number: 1 label: LABEL_OPTIONAL type: TYPE_INT32 } name: "bat_lower_pack" field { name: "lower_limit" number: 1 label: LABEL_OPTIONAL type: TYPE_INT32 } name: "bat_upper_pack" field { name: "upper_limit" number: 1 label: LABEL_OPTIONAL type: TYPE_INT32 } name: "brightness_pack" field { name: "brightness" number: 1 label: LABEL_OPTIONAL type: TYPE_INT32 } name: "PowerItem" field { name: "timestamp" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "timezone" number: 2 label: LABEL_OPTIONAL type: TYPE_SINT32 } field { name: "inv_to_grid_power" number: 3 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "inv_to_plug_power" number: 4 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "battery_power" number: 5 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "pv1_output_power" number: 6 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "pv2_output_power" number: 7 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "PowerPack" field { name: "sys_seq" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "sys_power_stream" number: 2 label: LABEL_REPEATED type: TYPE_MESSAGE type_name: ".PowerItem" } name: "PowerAckPack" field { name: "sys_seq" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "node_massage" field { name: "sn" number: 1 label: LABEL_OPTIONAL type: TYPE_STRING } field { name: "mac" number: 2 label: LABEL_OPTIONAL type: TYPE_BYTES oneof_index: 0 proto3_optional: true } oneof_decl { name: "_mac" } name: "mesh_child_node_info" field { name: "topology_type" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "mesh_protocol" number: 2 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 0 proto3_optional: true } field { name: "max_sub_device_num" number: 3 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 1 proto3_optional: true } field { name: "parent_mac_id" number: 4 label: LABEL_OPTIONAL type: TYPE_BYTES oneof_index: 2 proto3_optional: true } field { name: "mesh_id" number: 5 label: LABEL_OPTIONAL type: TYPE_BYTES oneof_index: 3 proto3_optional: true } field { name: "sub_device_list" number: 6 label: LABEL_REPEATED type: TYPE_MESSAGE type_name: ".node_massage" } oneof_decl { name: "_mesh_protocol" } oneof_decl { name: "_max_sub_device_num" } oneof_decl { name: "_parent_mac_id" } oneof_decl { name: "_mesh_id" } wn_synchronous.proto name: "ap_message" field { name: "router_ssid" number: 1 label: LABEL_OPTIONAL type: TYPE_STRING } field { name: "router_bssid" number: 2 label: LABEL_OPTIONAL type: TYPE_BYTES } field { name: "router_rssi" number: 3 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "router_channel" number: 4 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "ap_list_message" field { name: "ap_list" number: 1 label: LABEL_REPEATED type: TYPE_MESSAGE type_name: ".ap_message" } name: "network_message" field { name: "mesh_type" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 0 proto3_optional: true } field { name: "router_ssid" number: 2 label: LABEL_OPTIONAL type: TYPE_STRING oneof_index: 1 proto3_optional: true } field { name: "router_pwd" number: 3 label: LABEL_OPTIONAL type: TYPE_STRING oneof_index: 2 proto3_optional: true } field { name: "router_bssid" number: 4 label: LABEL_OPTIONAL type: TYPE_BYTES oneof_index: 3 proto3_optional: true } field { name: "mesh_id" number: 5 label: LABEL_OPTIONAL type: TYPE_BYTES } field { name: "https_url" number: 6 label: LABEL_OPTIONAL type: TYPE_STRING oneof_index: 4 proto3_optional: true } field { name: "router_channel" number: 7 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 5 proto3_optional: true } field { name: "mesh_enable" number: 8 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 6 proto3_optional: true } field { name: "softap_pwd" number: 9 label: LABEL_OPTIONAL type: TYPE_STRING oneof_index: 7 proto3_optional: true } oneof_decl { name: "_mesh_type" } oneof_decl { name: "_router_ssid" } oneof_decl { name: "_router_pwd" } oneof_decl { name: "_router_bssid" } oneof_decl { name: "_https_url" } oneof_decl { name: "_router_channel" } oneof_decl { name: "_mesh_enable" } oneof_decl { name: "_softap_pwd" } name: "network_sta_message" field { name: "mesh_state" number: 1 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 0 proto3_optional: true } field { name: "mesh_layer" number: 2 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 1 proto3_optional: true } field { name: "parent_rssi" number: 3 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 2 proto3_optional: true } field { name: "https_state" number: 4 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 3 proto3_optional: true } field { name: "mqtt_state" number: 5 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 4 proto3_optional: true } oneof_decl { name: "_mesh_state" } oneof_decl { name: "_mesh_layer" } oneof_decl { name: "_parent_rssi" } oneof_decl { name: "_https_state" } oneof_decl { name: "_mqtt_state" } name: "sn_pack" field { name: "sn" number: 1 label: LABEL_OPTIONAL type: TYPE_STRING } name: "ota_cmd_message" field { name: "size" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "md5" number: 2 label: LABEL_OPTIONAL type: TYPE_STRING } field { name: "version" number: 3 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "url" number: 4 label: LABEL_OPTIONAL type: TYPE_STRING } field { name: "sn_list" number: 6 label: LABEL_REPEATED type: TYPE_MESSAGE type_name: ".sn_pack" } field { name: "force" number: 7 label: LABEL_OPTIONAL type: TYPE_BOOL oneof_index: 0 proto3_optional: true } oneof_decl { name: "_force" } name: "ack_message" field { name: "ret_sta" number: 1 label: LABEL_OPTIONAL type: TYPE_BOOL } Common.proto name: "Header" field { name: "pdata" number: 1 label: LABEL_OPTIONAL type: TYPE_BYTES } field { name: "src" number: 2 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "dest" number: 3 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "d_src" number: 4 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "d_dest" number: 5 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "enc_type" number: 6 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "check_type" number: 7 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "cmd_func" number: 8 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "cmd_id" number: 9 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "data_len" number: 10 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "need_ack" number: 11 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "is_ack" number: 12 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "seq" number: 14 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "product_id" number: 15 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "version" number: 16 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "payload_ver" number: 17 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "time_snap" number: 18 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 0 proto3_optional: true } field { name: "is_rw_cmd" number: 19 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 1 proto3_optional: true } field { name: "is_queue" number: 20 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 2 proto3_optional: true } field { name: "ack_type" number: 21 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 3 proto3_optional: true } field { name: "code" number: 22 label: LABEL_OPTIONAL type: TYPE_STRING oneof_index: 4 proto3_optional: true } field { name: "from" number: 23 label: LABEL_OPTIONAL type: TYPE_STRING oneof_index: 5 proto3_optional: true } field { name: "module_sn" number: 24 label: LABEL_OPTIONAL type: TYPE_STRING oneof_index: 6 proto3_optional: true } field { name: "device_sn" number: 25 label: LABEL_OPTIONAL type: TYPE_STRING oneof_index: 7 proto3_optional: true } oneof_decl { name: "_time_snap" } oneof_decl { name: "_is_rw_cmd" } oneof_decl { name: "_is_queue" } oneof_decl { name: "_ack_type" } oneof_decl { name: "_code" } oneof_decl { name: "_from" } oneof_decl { name: "_module_sn" } oneof_decl { name: "_device_sn" } name: "Send_Header_Msg" field { name: "msg" number: 1 label: LABEL_REPEATED type: TYPE_MESSAGE type_name: ".com.ecoflow.corebiz.mqtt.proto.Header" } name: "SendMsgHart" field { name: "link_id" number: 1 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "src" number: 2 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "dest" number: 3 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "d_src" number: 4 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "d_dest" number: 5 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "enc_type" number: 6 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "check_type" number: 7 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "cmd_func" number: 8 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "cmd_id" number: 9 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "data_len" number: 10 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "need_ack" number: 11 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "is_ack" number: 12 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "ack_type" number: 13 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "seq" number: 14 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "time_snap" number: 15 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "is_rw_cmd" number: 16 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "is_queue" number: 17 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "product_id" number: 18 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "version" number: 19 label: LABEL_OPTIONAL type: TYPE_INT32 } fd100_sys.proto name: "EfFd100ReportPack" field { name: "scenes" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 0 proto3_optional: true } field { name: "word" number: 2 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 1 proto3_optional: true } field { name: "mode" number: 3 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 2 proto3_optional: true } field { name: "lux" number: 4 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 3 proto3_optional: true } field { name: "lux_grade" number: 5 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 4 proto3_optional: true } field { name: "water" number: 6 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 5 proto3_optional: true } field { name: "wind" number: 7 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 6 proto3_optional: true } field { name: "shake" number: 8 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 7 proto3_optional: true } field { name: "angle" number: 9 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 8 proto3_optional: true } field { name: "angle_manual" number: 10 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 9 proto3_optional: true } field { name: "angle_target" number: 11 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 10 proto3_optional: true } field { name: "charge_state" number: 12 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 11 proto3_optional: true } field { name: "charge_timer" number: 13 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 12 proto3_optional: true } field { name: "battery_percent" number: 14 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 13 proto3_optional: true } field { name: "battery_temperature" number: 15 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 14 proto3_optional: true } field { name: "switch_state" number: 16 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 15 proto3_optional: true } field { name: "err_code" number: 17 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 16 proto3_optional: true } oneof_decl { name: "_scenes" } oneof_decl { name: "_word" } oneof_decl { name: "_mode" } oneof_decl { name: "_lux" } oneof_decl { name: "_lux_grade" } oneof_decl { name: "_water" } oneof_decl { name: "_wind" } oneof_decl { name: "_shake" } oneof_decl { name: "_angle" } oneof_decl { name: "_angle_manual" } oneof_decl { name: "_angle_target" } oneof_decl { name: "_charge_state" } oneof_decl { name: "_charge_timer" } oneof_decl { name: "_battery_percent" } oneof_decl { name: "_battery_temperature" } oneof_decl { name: "_switch_state" } oneof_decl { name: "_err_code" } name: "EfFd100SetScenesStatePack" field { name: "scenes_state_set" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "EfFd100SetScenesStatePackAck" field { name: "result" number: 1 label: LABEL_OPTIONAL type: TYPE_SINT32 } name: "EfFd100SetPowerStatePack" field { name: "power_state_set" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "EfFd100SetPowerStatePackAck" field { name: "result" number: 1 label: LABEL_OPTIONAL type: TYPE_SINT32 } name: "EfFd100SetWorkModePack" field { name: "work_mode_set" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "EfFd100SetWorkModePackAck" field { name: "result" number: 1 label: LABEL_OPTIONAL type: TYPE_SINT32 } name: "EfFd100SetBeepEnPack" field { name: "beep_en_set" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "EfFd100SetBeepEnPackAck" field { name: "result" number: 1 label: LABEL_OPTIONAL type: TYPE_SINT32 } name: "EfFd100SetRainProtectPack" field { name: "rain_protect" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "EfFd100SetRainProtectPackAck" field { name: "result" number: 1 label: LABEL_OPTIONAL type: TYPE_SINT32 } name: "EfFd100SetWindProtectPack" field { name: "wind_protect" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "EfFd100SetWindProtectPackAck" field { name: "result" number: 1 label: LABEL_OPTIONAL type: TYPE_SINT32 } name: "EfFd100SetWeatherProtectPack" field { name: "weather_protect" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "EfFd100SetWeatherProtectPackAck" field { name: "result" number: 1 label: LABEL_OPTIONAL type: TYPE_SINT32 } name: "EfFd100SetManualAnglePack" field { name: "angle_set" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "EfFd100SetManualAnglePackAck" field { name: "result" number: 1 label: LABEL_OPTIONAL type: TYPE_SINT32 } name: "EfFd100SetIotUnbindPack" field { name: "iot_unbind" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "EfFd100SetIotUnbindPackAck" field { name: "result" number: 1 label: LABEL_OPTIONAL type: TYPE_SINT32 } platform_comm.proto name: "EnergyItem" field { name: "timestamp" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "watth_type" number: 2 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "watth" number: 3 label: LABEL_REPEATED type: TYPE_UINT32 } name: "EnergyTotalReport" field { name: "watth_seq" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "watth_item" number: 2 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".EnergyItem" } name: "BatchEnergyTotalReport" field { name: "watth_seq" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "watth_item" number: 2 label: LABEL_REPEATED type: TYPE_MESSAGE type_name: ".EnergyItem" } name: "EnergyTotalReportAck" field { name: "result" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "watth_seq" number: 2 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "watth_type" number: 3 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "EventRecordItem" field { name: "timestamp" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "sys_ms" number: 2 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "event_no" number: 3 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "event_detail" number: 4 label: LABEL_REPEATED type: TYPE_FLOAT } name: "EventRecordReport" field { name: "event_ver" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "event_seq" number: 2 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "event_item" number: 3 label: LABEL_REPEATED type: TYPE_MESSAGE type_name: ".EventRecordItem" } name: "EventInfoReportAck" field { name: "result" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "event_seq" number: 2 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "event_item_num" number: 3 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "ProductNameSet" field { name: "name" number: 1 label: LABEL_OPTIONAL type: TYPE_STRING } name: "ProductNameSetAck" field { name: "result" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "ProductNameGet" name: "ProductNameGetAck" field { name: "name" number: 3 label: LABEL_OPTIONAL type: TYPE_STRING } name: "RTCTimeGet" name: "RTCTimeGetAck" field { name: "timestamp" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "timezone" number: 2 label: LABEL_OPTIONAL type: TYPE_INT32 } name: "RTCTimeSet" field { name: "timestamp" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "timezone" number: 2 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 0 proto3_optional: true } oneof_decl { name: "_timezone" } name: "RTCTimeSetAck" field { name: "result" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "country_town_message" field { name: "country" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "town" number: 2 label: LABEL_OPTIONAL type: TYPE_UINT32 } wn511_automation.proto name: "rtc_data" field { name: "week" number: 1 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 0 proto3_optional: true } field { name: "sec" number: 2 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 1 proto3_optional: true } field { name: "min" number: 3 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 2 proto3_optional: true } field { name: "hour" number: 4 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 3 proto3_optional: true } field { name: "day" number: 5 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 4 proto3_optional: true } field { name: "month" number: 6 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 5 proto3_optional: true } field { name: "year" number: 7 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 6 proto3_optional: true } oneof_decl { name: "_week" } oneof_decl { name: "_sec" } oneof_decl { name: "_min" } oneof_decl { name: "_hour" } oneof_decl { name: "_day" } oneof_decl { name: "_month" } oneof_decl { name: "_year" } name: "time_range_strategy" field { name: "is_config" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "is_enable" number: 2 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "time_mode" number: 3 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "time_data" number: 4 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "start_time" number: 5 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".rtc_data" } field { name: "stop_time" number: 6 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".rtc_data" } name: "time_task_config" field { name: "task_index" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "time_range" number: 2 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".time_range_strategy" } field { name: "type" number: 3 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "time_task_delet" field { name: "task_index" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "time_task_config_post" field { name: "task1" number: 1 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".time_task_config" } field { name: "task2" number: 2 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".time_task_config" } field { name: "task3" number: 3 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".time_task_config" } field { name: "task4" number: 4 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".time_task_config" } field { name: "task5" number: 5 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".time_task_config" } field { name: "task6" number: 6 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".time_task_config" } field { name: "task7" number: 7 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".time_task_config" } field { name: "task8" number: 8 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".time_task_config" } field { name: "task9" number: 9 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".time_task_config" } field { name: "task10" number: 10 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".time_task_config" } field { name: "task11" number: 11 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".time_task_config" } name: "time_task_config_ack" field { name: "task_info" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } wn511_socket_sys.proto name: "rtc_data" field { name: "week" number: 1 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 0 proto3_optional: true } field { name: "sec" number: 2 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 1 proto3_optional: true } field { name: "min" number: 3 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 2 proto3_optional: true } field { name: "hour" number: 4 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 3 proto3_optional: true } field { name: "day" number: 5 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 4 proto3_optional: true } field { name: "month" number: 6 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 5 proto3_optional: true } field { name: "year" number: 7 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 6 proto3_optional: true } oneof_decl { name: "_week" } oneof_decl { name: "_sec" } oneof_decl { name: "_min" } oneof_decl { name: "_hour" } oneof_decl { name: "_day" } oneof_decl { name: "_month" } oneof_decl { name: "_year" } name: "time_range_strategy" field { name: "is_config" number: 1 label: LABEL_OPTIONAL type: TYPE_BOOL } field { name: "is_enable" number: 2 label: LABEL_OPTIONAL type: TYPE_BOOL } field { name: "time_mode" number: 3 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "time_data" number: 4 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "start_time" number: 5 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".rtc_data" } field { name: "stop_time" number: 6 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".rtc_data" } name: "plug_ack_message" field { name: "ack" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "plug_heartbeat_pack" field { name: "err_code" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 0 proto3_optional: true } field { name: "warn_code" number: 2 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 1 proto3_optional: true } field { name: "country" number: 3 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 2 proto3_optional: true } field { name: "town" number: 4 label: LABEL_OPTIONAL type: TYPE_UINT32 oneof_index: 3 proto3_optional: true } field { name: "max_cur" number: 5 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 4 proto3_optional: true } field { name: "temp" number: 6 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 5 proto3_optional: true } field { name: "freq" number: 7 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 6 proto3_optional: true } field { name: "current" number: 8 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 7 proto3_optional: true } field { name: "volt" number: 9 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 8 proto3_optional: true } field { name: "watts" number: 10 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 9 proto3_optional: true } field { name: "switch" number: 11 label: LABEL_OPTIONAL type: TYPE_BOOL oneof_index: 10 proto3_optional: true } field { name: "brightness" number: 12 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 11 proto3_optional: true } field { name: "max_watts" number: 13 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 12 proto3_optional: true } field { name: "heartbeat_frequency" number: 14 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 13 proto3_optional: true } field { name: "mesh_enable" number: 15 label: LABEL_OPTIONAL type: TYPE_INT32 oneof_index: 14 proto3_optional: true } oneof_decl { name: "_err_code" } oneof_decl { name: "_warn_code" } oneof_decl { name: "_country" } oneof_decl { name: "_town" } oneof_decl { name: "_max_cur" } oneof_decl { name: "_temp" } oneof_decl { name: "_freq" } oneof_decl { name: "_current" } oneof_decl { name: "_volt" } oneof_decl { name: "_watts" } oneof_decl { name: "_switch" } oneof_decl { name: "_brightness" } oneof_decl { name: "_max_watts" } oneof_decl { name: "_heartbeat_frequency" } oneof_decl { name: "_mesh_enable" } name: "plug_switch_message" field { name: "plug_switch" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "brightness_pack" field { name: "brightness" number: 1 label: LABEL_OPTIONAL type: TYPE_INT32 } name: "max_cur_pack" field { name: "max_cur" number: 1 label: LABEL_OPTIONAL type: TYPE_INT32 } name: "time_task_config" field { name: "task_name" number: 1 label: LABEL_OPTIONAL type: TYPE_STRING } field { name: "time_range" number: 2 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".time_range_strategy" } field { name: "type" number: 3 label: LABEL_OPTIONAL type: TYPE_INT32 } name: "time_task_config_post" field { name: "index" number: 1 label: LABEL_OPTIONAL type: TYPE_INT32 } field { name: "task_config" number: 2 label: LABEL_OPTIONAL type: TYPE_MESSAGE type_name: ".time_task_config" } name: "PowerItem" field { name: "timestamp" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "timezone" number: 2 label: LABEL_OPTIONAL type: TYPE_SINT32 } field { name: "plug_power" number: 3 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "PowerPack" field { name: "sys_seq" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } field { name: "sys_power_stream" number: 2 label: LABEL_REPEATED type: TYPE_MESSAGE type_name: ".PowerItem" } name: "PowerAckPack" field { name: "sys_seq" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "max_watts_pack" field { name: "max_watts" number: 1 label: LABEL_OPTIONAL type: TYPE_INT32 } name: "mesh_ctrl_pack" field { name: "mesh_enable" number: 1 label: LABEL_OPTIONAL type: TYPE_UINT32 } name: "ret_pack" field { name: "ret_sta" number: 1 label: LABEL_OPTIONAL type: TYPE_BOOL }