{
    "id": "q7_product_id",
    "name": "Roborock Q7 Series",
    "model": "roborock.vacuum.sc01",
    "category": "robot.vacuum.cleaner",
    "capability": 0,
    "schema": [
        {
            "id": 101,
            "name": "RPC Request",
            "code": "rpc_request",
            "mode": "rw",
            "type": "RAW",
            "property": "null"
        },
        {
            "id": 102,
            "name": "RPC Response",
            "code": "rpc_response",
            "mode": "rw",
            "type": "RAW",
            "property": "null"
        },
        {
            "id": 120,
            "name": "错误代码",
            "code": "error_code",
            "mode": "ro",
            "type": "ENUM",
            "property": "{\"range\": []}"
        },
        {
            "id": 121,
            "name": "设备状态",
            "code": "state",
            "mode": "ro",
            "type": "VALUE",
            "property": "null"
        },
        {
            "id": 122,
            "name": "设备电量",
            "code": "battery",
            "mode": "ro",
            "type": "ENUM",
            "property": "{\"range\": []}"
        },
        {
            "id": 123,
            "name": "吸力档位",
            "code": "fan_power",
            "mode": "rw",
            "type": "ENUM",
            "property": "{\"range\": []}"
        },
        {
            "id": 124,
            "name": "拖地档位",
            "code": "water_box_mode",
            "mode": "rw",
            "type": "RAW",
            "property": "null"
        },
        {
            "id": 125,
            "name": "主刷寿命",
            "code": "main_brush_life",
            "mode": "ro",
            "type": "ENUM",
            "property": "{\"range\": []}"
        },
        {
            "id": 126,
            "name": "边刷寿命",
            "code": "side_brush_life",
            "mode": "ro",
            "type": "ENUM",
            "property": "{\"range\": []}"
        },
        {
            "id": 127,
            "name": "滤网寿命",
            "code": "filter_life",
            "mode": "ro",
            "type": "ENUM",
            "property": "{\"range\": []}"
        },
        {
            "id": 135,
            "name": "离线原因",
            "code": "offline_status",
            "mode": "ro",
            "type": "ENUM",
            "property": "{\"range\": []}"
        },
        {
            "id": 136,
            "name": "清洁次数",
            "code": "clean_times",
            "mode": "rw",
            "type": "ENUM",
            "property": "{\"range\": []}"
        },
        {
            "id": 137,
            "name": "扫拖模式",
            "code": "cleaning_preference",
            "mode": "rw",
            "type": "ENUM",
            "property": "{\"range\": []}"
        },
        {
            "id": 138,
            "name": "清洁任务类型",
            "code": "clean_task_type",
            "mode": "ro",
            "type": "ENUM",
            "property": "{\"range\": []}"
        },
        {
            "id": 139,
            "name": "返回基站类型",
            "code": "back_type",
            "mode": "ro",
            "type": "ENUM",
            "property": "{\"range\": []}"
        },
        {
            "id": 141,
            "name": "清洁进度",
            "code": "cleaning_progress",
            "mode": "ro",
            "type": "ENUM",
            "property": "{\"range\": []}"
        },
        {
            "id": 142,
            "name": "窜货信息",
            "code": "fc_state",
            "mode": "ro",
            "type": "RAW",
            "property": "null"
        },
        {
            "id": 201,
            "name": "启动清洁任务",
            "code": "start_clean_task",
            "mode": "wo",
            "type": "ENUM",
            "property": "{\"range\": []}"
        },
        {
            "id": 202,
            "name": "返回基站任务",
            "code": "start_back_dock_task",
            "mode": "wo",
            "type": "ENUM",
            "property": "{\"range\": []}"
        },
        {
            "id": 203,
            "name": "启动基站任务",
            "code": "start_dock_task",
            "mode": "wo",
            "type": "ENUM",
            "property": "{\"range\": []}"
        },
        {
            "id": 204,
            "name": "暂停任务",
            "code": "pause",
            "mode": "wo",
            "type": "RAW",
            "property": "null"
        },
        {
            "id": 205,
            "name": "继续任务",
            "code": "resume",
            "mode": "wo",
            "type": "RAW",
            "property": "null"
        },
        {
            "id": 206,
            "name": "结束任务",
            "code": "stop",
            "mode": "wo",
            "type": "RAW",
            "property": "null"
        },
        {
            "id": 10000,
            "name": "request_cmd",
            "code": "request_cmd",
            "mode": "wo",
            "type": "RAW",
            "property": "null"
        },
        {
            "id": 10001,
            "name": "response_cmd",
            "code": "response_cmd",
            "mode": "ro",
            "type": "RAW",
            "property": "null"
        },
        {
            "id": 10002,
            "name": "request_map",
            "code": "request_map",
            "mode": "ro",
            "type": "RAW",
            "property": "null"
        },
        {
            "id": 10003,
            "name": "response_map",
            "code": "response_map",
            "mode": "ro",
            "type": "RAW",
            "property": "null"
        },
        {
            "id": 10004,
            "name": "event_report",
            "code": "event_report",
            "mode": "rw",
            "type": "RAW",
            "property": "null"
        }
    ]
}
