{
  "name": "Compatibilidad de recambios, códigos de error y mantenimiento de robots aspiradores Roborock",
  "url": "https://compatipieza.com/datos",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "compatipieza.com",
  "generated_at": "2026-10-15T19:30:00+00:00",
  "compatibility": [
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "component_slug": "roborock-microfiber-mop-cloth-2-for-roborock-s6-s6-pure-s6-maxv-s5-max-s5-e5-e4-e35-and-e2-robot-vacuum",
      "component_name": "Mop Cloth*2 for Q8 Max Series, Q5 Pro Series, Q7, Q7 Max Series, S6 Series, S5 Series and E Series",
      "component_type": "mop-cloth",
      "manufacturer_skus": "RR-MC-01",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/roborock-microfiber-mop-cloth-2-for-roborock-s6-s6-pure-s6-maxv-s5-max-s5-e5-e4-e35-and-e2-robot-vacuum",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "component_slug": "roborock-rubber-main-brush-cover-of-s7-robotic-vacuum-cleaner",
      "component_name": "Roborock S7/S7 MaxV/S7 Max Ultra/Q5/Q7/Q7 Max Series Main Brush Cover",
      "component_type": "main-brush-cover",
      "manufacturer_skus": "RR-S70MBC-01;RR-S75MBC-01",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/roborock-rubber-main-brush-cover-of-s7-robotic-vacuum-cleaner",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "component_slug": "roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "component_name": "Roborock Side Brushes Replacement (2 Pieces) for Q Series/S Series/Qrevo/Qrevo S/Qrevo Pro/Qrevo Master/Qrevo Plus /Qrevo Slim",
      "component_type": "side-brush",
      "manufacturer_skus": "RR-BS0-Q80MaxPlus-M2;RR-BS5-Q85MaxPlus-M2",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "component_slug": "roborock-side-brush-2pcs-white-for-all-roborock-cleaners",
      "component_name": "Roborock White Side Brushes Replacement (2 Pieces)",
      "component_type": "side-brush",
      "manufacturer_skus": "",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/side-brush-2pcs-white-for-all-roborock-cleaners",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "component_slug": "roborock-microfiber-mop-cloth-2-for-roborock-s6-s6-pure-s6-maxv-s5-max-s5-e5-e4-e35-and-e2-robot-vacuum",
      "component_name": "Mop Cloth*2 for Q8 Max Series, Q5 Pro Series, Q7, Q7 Max Series, S6 Series, S5 Series and E Series",
      "component_type": "mop-cloth",
      "manufacturer_skus": "RR-MC-01",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/roborock-microfiber-mop-cloth-2-for-roborock-s6-s6-pure-s6-maxv-s5-max-s5-e5-e4-e35-and-e2-robot-vacuum",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "component_slug": "roborock-rubber-main-brush-cover-of-s7-robotic-vacuum-cleaner",
      "component_name": "Roborock S7/S7 MaxV/S7 Max Ultra/Q5/Q7/Q7 Max Series Main Brush Cover",
      "component_type": "main-brush-cover",
      "manufacturer_skus": "RR-S70MBC-01;RR-S75MBC-01",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/roborock-rubber-main-brush-cover-of-s7-robotic-vacuum-cleaner",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "component_slug": "roborock-s7-main-brush",
      "component_name": "Roborock Main Brush for Qrevo, Qrevo MaxV, Qrevo S, Qrevo Pro, Qrevo Plus, QV 35A, QV 35S, Q7 Max, S7 MaxV, S7 Pro Ultra, S7 Max Ultra",
      "component_type": "main-brush",
      "manufacturer_skus": "RR-S7-ZS-02",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf;https://us.roborock.com/products/s7-main-brush",
      "last_checked": "2026-10-15T19:19:04+00:00"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "component_slug": "roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "component_name": "Roborock Side Brushes Replacement (2 Pieces) for Q Series/S Series/Qrevo/Qrevo S/Qrevo Pro/Qrevo Master/Qrevo Plus /Qrevo Slim",
      "component_type": "side-brush",
      "manufacturer_skus": "RR-BS0-Q80MaxPlus-M2;RR-BS5-Q85MaxPlus-M2",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "component_slug": "roborock-side-brush-2pcs-white-for-all-roborock-cleaners",
      "component_name": "Roborock White Side Brushes Replacement (2 Pieces)",
      "component_type": "side-brush",
      "manufacturer_skus": "",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/side-brush-2pcs-white-for-all-roborock-cleaners",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "component_slug": "roborock-microfiber-mop-cloth-2-for-roborock-s6-s6-pure-s6-maxv-s5-max-s5-e5-e4-e35-and-e2-robot-vacuum",
      "component_name": "Mop Cloth*2 for Q8 Max Series, Q5 Pro Series, Q7, Q7 Max Series, S6 Series, S5 Series and E Series",
      "component_type": "mop-cloth",
      "manufacturer_skus": "RR-MC-01",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/roborock-microfiber-mop-cloth-2-for-roborock-s6-s6-pure-s6-maxv-s5-max-s5-e5-e4-e35-and-e2-robot-vacuum",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "component_slug": "roborock-rubber-main-brush-cover-of-s7-robotic-vacuum-cleaner",
      "component_name": "Roborock S7/S7 MaxV/S7 Max Ultra/Q5/Q7/Q7 Max Series Main Brush Cover",
      "component_type": "main-brush-cover",
      "manufacturer_skus": "RR-S70MBC-01;RR-S75MBC-01",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/roborock-rubber-main-brush-cover-of-s7-robotic-vacuum-cleaner",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "component_slug": "roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "component_name": "Roborock Side Brushes Replacement (2 Pieces) for Q Series/S Series/Qrevo/Qrevo S/Qrevo Pro/Qrevo Master/Qrevo Plus /Qrevo Slim",
      "component_type": "side-brush",
      "manufacturer_skus": "RR-BS0-Q80MaxPlus-M2;RR-BS5-Q85MaxPlus-M2",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "component_slug": "roborock-side-brush-2pcs-white-for-all-roborock-cleaners",
      "component_name": "Roborock White Side Brushes Replacement (2 Pieces)",
      "component_type": "side-brush",
      "manufacturer_skus": "",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/side-brush-2pcs-white-for-all-roborock-cleaners",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-q7-plus",
      "device_name": "Roborock Q7+",
      "component_slug": "roborock-microfiber-mop-cloth-2-for-roborock-s6-s6-pure-s6-maxv-s5-max-s5-e5-e4-e35-and-e2-robot-vacuum",
      "component_name": "Mop Cloth*2 for Q8 Max Series, Q5 Pro Series, Q7, Q7 Max Series, S6 Series, S5 Series and E Series",
      "component_type": "mop-cloth",
      "manufacturer_skus": "RR-MC-01",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/roborock-microfiber-mop-cloth-2-for-roborock-s6-s6-pure-s6-maxv-s5-max-s5-e5-e4-e35-and-e2-robot-vacuum",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-q7-plus",
      "device_name": "Roborock Q7+",
      "component_slug": "roborock-rubber-main-brush-cover-of-s7-robotic-vacuum-cleaner",
      "component_name": "Roborock S7/S7 MaxV/S7 Max Ultra/Q5/Q7/Q7 Max Series Main Brush Cover",
      "component_type": "main-brush-cover",
      "manufacturer_skus": "RR-S70MBC-01;RR-S75MBC-01",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7+_FCC_EN_User_Manual.pdf;https://us.roborock.com/products/roborock-rubber-main-brush-cover-of-s7-robotic-vacuum-cleaner",
      "last_checked": "2026-10-15T19:19:04+00:00"
    },
    {
      "device_slug": "roborock-q7-plus",
      "device_name": "Roborock Q7+",
      "component_slug": "roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "component_name": "Roborock Side Brushes Replacement (2 Pieces) for Q Series/S Series/Qrevo/Qrevo S/Qrevo Pro/Qrevo Master/Qrevo Plus /Qrevo Slim",
      "component_type": "side-brush",
      "manufacturer_skus": "RR-BS0-Q80MaxPlus-M2;RR-BS5-Q85MaxPlus-M2",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-q7-plus",
      "device_name": "Roborock Q7+",
      "component_slug": "roborock-side-brush-2pcs-white-for-all-roborock-cleaners",
      "component_name": "Roborock White Side Brushes Replacement (2 Pieces)",
      "component_type": "side-brush",
      "manufacturer_skus": "",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/side-brush-2pcs-white-for-all-roborock-cleaners",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-qrevo-curvx",
      "device_name": "Roborock Qrevo CurvX",
      "component_slug": "roborock-main-brush-for-roborock-qrevo-curv-and-qrevo-edge",
      "component_name": "Main Brush for Roborock Qrevo Curv Series, Qrevo Edge Series, Saros 10, Saros 10R and Qrevo S5V, Qrevo CurvX, Qrevo EdgeT, QX Revo Ultra, Qrevo Edge S5A, Qrevo Curv S5X, Qrevo Curv 2 Flow, Saros 20 Sonic, S10 MaxV Ultra",
      "component_type": "main-brush",
      "manufacturer_skus": "RR-ZS4-QrevoCurv-01",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Qrevo_CurvX_CE_EN_User_Manual.pdf;https://us.roborock.com/products/main-brush-for-roborock-qrevo-curv-and-qrevo-edge",
      "last_checked": "2026-10-15T19:19:04+00:00"
    },
    {
      "device_slug": "roborock-qrevo-curvx",
      "device_name": "Roborock Qrevo CurvX",
      "component_slug": "roborock-mop-cloth-4pcs-for-q-revo",
      "component_name": "Roborock Mop Cloth*4pcs for Qrevo S5V, Qrevo, Qrevo Pro, Qrevo S, Qrevo Master, Qrevo MaxV, Qrevo Plus, Qrevo Slim, Qrevo CurvX",
      "component_type": "mop-cloth",
      "manufacturer_skus": "RR-TB2-QRevo-04",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/roborock-mop-cloth-4pcs-for-q-revo",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-qrevo-curvx",
      "device_name": "Roborock Qrevo CurvX",
      "component_slug": "roborock-mop-cloth-4pcs-for-qrevo-curv-and-qrevo-edge",
      "component_name": "Roborock Mop Cloth*4pcs for Qrevo Curv Series and Qrevo Edge Series (Not compatible with CurvX)",
      "component_type": "mop-cloth",
      "manufacturer_skus": "RR-TB2-QrevoCurv-04",
      "result": "incompatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/roborock-mop-cloth-4pcs-for-qrevo-curv-and-qrevo-edge",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-qrevo-curvx",
      "device_name": "Roborock Qrevo CurvX",
      "component_slug": "roborock-mop-cloth-4pcs-for-qrevo-curvx-only",
      "component_name": "Roborock Mop Cloth*4pcs for Qrevo CurvX, Qrevo EdgeT, QX Revo Ultra",
      "component_type": "mop-cloth",
      "manufacturer_skus": "RR-XZTB2-QrevoCurvX-M04",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/roborock-mop-cloth-4pcs-for-qrevo-curvx-only",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-qrevo-curvx",
      "device_name": "Roborock Qrevo CurvX",
      "component_slug": "roborock-washable-filter-2-pcs-for-roborock-saros-10-r",
      "component_name": "Roborock Washable Filter*2 pcs for Roborock Saros 10 R and Qrevo CurvX, Qrevo EdgeT, QX Revo Ultra, Saros 20 Sonic, S10 MaxV Ultra",
      "component_type": "filter",
      "manufacturer_skus": "RR-LW2-Saros10R-M02",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Qrevo_CurvX_CE_EN_User_Manual.pdf;https://us.roborock.com/products/roborock-washable-filter-2-pcs-for-roborock-saros-10-r",
      "last_checked": "2026-10-15T19:19:04+00:00"
    },
    {
      "device_slug": "roborock-s5-max",
      "device_name": "Roborock S5 Max",
      "component_slug": "roborock-charging-dock-for-s5-max-s6-pure-s6-maxv-s4-max-robot-vacuum",
      "component_name": "Roborock Charging Dock for S5 Max, S6 Pure, S4 Max Robot Vacuum",
      "component_type": "charging-dock",
      "manufacturer_skus": "RR-CDZ5-S5Max-01;RR-S6P-S5M-White-Dock",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/S5_MAX_CE_EN_manual.pdf;https://us.roborock.com/products/roborock-charging-dock-for-s5-max-s6-pure-s6-maxv-s4-max-robot-vacuum",
      "last_checked": "2026-08-17T16:00:48+00:00"
    },
    {
      "device_slug": "roborock-s5-max",
      "device_name": "Roborock S5 Max",
      "component_slug": "roborock-microfiber-mop-cloth-2-for-roborock-s6-s6-pure-s6-maxv-s5-max-s5-e5-e4-e35-and-e2-robot-vacuum",
      "component_name": "Mop Cloth*2 for Q8 Max Series, Q5 Pro Series, Q7, Q7 Max Series, S6 Series, S5 Series and E Series",
      "component_type": "mop-cloth",
      "manufacturer_skus": "RR-MC-01",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/S5_MAX_CE_EN_manual.pdf;https://us.roborock.com/products/roborock-microfiber-mop-cloth-2-for-roborock-s6-s6-pure-s6-maxv-s5-max-s5-e5-e4-e35-and-e2-robot-vacuum",
      "last_checked": "2026-08-17T16:00:48+00:00"
    },
    {
      "device_slug": "roborock-s5-max",
      "device_name": "Roborock S5 Max",
      "component_slug": "roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "component_name": "Roborock Side Brushes Replacement (2 Pieces) for Q Series/S Series/Qrevo/Qrevo S/Qrevo Pro/Qrevo Master/Qrevo Plus /Qrevo Slim",
      "component_type": "side-brush",
      "manufacturer_skus": "RR-BS0-Q80MaxPlus-M2;RR-BS5-Q85MaxPlus-M2",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/S5_MAX_CE_EN_manual.pdf;https://us.roborock.com/products/roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "last_checked": "2026-08-17T16:00:48+00:00"
    },
    {
      "device_slug": "roborock-s5-max",
      "device_name": "Roborock S5 Max",
      "component_slug": "roborock-side-brush-2pcs-white-for-all-roborock-cleaners",
      "component_name": "Roborock White Side Brushes Replacement (2 Pieces)",
      "component_type": "side-brush",
      "manufacturer_skus": "",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/S5_MAX_CE_EN_manual.pdf;https://us.roborock.com/products/side-brush-2pcs-white-for-all-roborock-cleaners",
      "last_checked": "2026-08-17T16:00:48+00:00"
    },
    {
      "device_slug": "roborock-s6-pure",
      "device_name": "Roborock S6 Pure",
      "component_slug": "roborock-charging-dock-for-s5-max-s6-pure-s6-maxv-s4-max-robot-vacuum",
      "component_name": "Roborock Charging Dock for S5 Max, S6 Pure, S4 Max Robot Vacuum",
      "component_type": "charging-dock",
      "manufacturer_skus": "RR-CDZ5-S5Max-01;RR-S6P-S5M-White-Dock",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/S6_Pure_CE_EN_manual.pdf;https://us.roborock.com/products/roborock-charging-dock-for-s5-max-s6-pure-s6-maxv-s4-max-robot-vacuum",
      "last_checked": "2026-08-17T16:00:48+00:00"
    },
    {
      "device_slug": "roborock-s6-pure",
      "device_name": "Roborock S6 Pure",
      "component_slug": "roborock-microfiber-mop-cloth-2-for-roborock-s6-s6-pure-s6-maxv-s5-max-s5-e5-e4-e35-and-e2-robot-vacuum",
      "component_name": "Mop Cloth*2 for Q8 Max Series, Q5 Pro Series, Q7, Q7 Max Series, S6 Series, S5 Series and E Series",
      "component_type": "mop-cloth",
      "manufacturer_skus": "RR-MC-01",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/S6_Pure_CE_EN_manual.pdf;https://us.roborock.com/products/roborock-microfiber-mop-cloth-2-for-roborock-s6-s6-pure-s6-maxv-s5-max-s5-e5-e4-e35-and-e2-robot-vacuum",
      "last_checked": "2026-08-17T16:00:48+00:00"
    },
    {
      "device_slug": "roborock-s6-pure",
      "device_name": "Roborock S6 Pure",
      "component_slug": "roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "component_name": "Roborock Side Brushes Replacement (2 Pieces) for Q Series/S Series/Qrevo/Qrevo S/Qrevo Pro/Qrevo Master/Qrevo Plus /Qrevo Slim",
      "component_type": "side-brush",
      "manufacturer_skus": "RR-BS0-Q80MaxPlus-M2;RR-BS5-Q85MaxPlus-M2",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/S6_Pure_CE_EN_manual.pdf;https://us.roborock.com/products/roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "last_checked": "2026-08-17T16:00:48+00:00"
    },
    {
      "device_slug": "roborock-s6-pure",
      "device_name": "Roborock S6 Pure",
      "component_slug": "roborock-side-brush-2pcs-white-for-all-roborock-cleaners",
      "component_name": "Roborock White Side Brushes Replacement (2 Pieces)",
      "component_type": "side-brush",
      "manufacturer_skus": "",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/S6_Pure_CE_EN_manual.pdf;https://us.roborock.com/products/side-brush-2pcs-white-for-all-roborock-cleaners",
      "last_checked": "2026-08-17T16:00:48+00:00"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "component_slug": "roborock-mop-cloth-2-for-s7-s7-maxv-series",
      "component_name": "Mop Cloth*2 for S8, S8+, S7, S7 MaxV,S7 Max Ultra Series",
      "component_type": "mop-cloth",
      "manufacturer_skus": "RR-TB2-S7MaxV-02",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf;https://us.roborock.com/products/mop-cloth-2-for-s7-s7-maxv-series",
      "last_checked": "2026-10-15T19:19:04+00:00"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "component_slug": "roborock-rubber-main-brush-cover-of-s7-robotic-vacuum-cleaner",
      "component_name": "Roborock S7/S7 MaxV/S7 Max Ultra/Q5/Q7/Q7 Max Series Main Brush Cover",
      "component_type": "main-brush-cover",
      "manufacturer_skus": "RR-S70MBC-01;RR-S75MBC-01",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/roborock-rubber-main-brush-cover-of-s7-robotic-vacuum-cleaner",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "component_slug": "roborock-s7-mop-cloth-mount",
      "component_name": "Roborock S7, S7+Mop Cloth Bracket",
      "component_type": "mop-cloth-bracket",
      "manufacturer_skus": "RR-S70-MCM-01;RR-S75-MCM-01",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/roborock-s7-mop-cloth-mount",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "component_slug": "roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "component_name": "Roborock Side Brushes Replacement (2 Pieces) for Q Series/S Series/Qrevo/Qrevo S/Qrevo Pro/Qrevo Master/Qrevo Plus /Qrevo Slim",
      "component_type": "side-brush",
      "manufacturer_skus": "RR-BS0-Q80MaxPlus-M2;RR-BS5-Q85MaxPlus-M2",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf;https://us.roborock.com/products/roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "last_checked": "2026-10-15T19:19:04+00:00"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "component_slug": "roborock-side-brush-2pcs-white-for-all-roborock-cleaners",
      "component_name": "Roborock White Side Brushes Replacement (2 Pieces)",
      "component_type": "side-brush",
      "manufacturer_skus": "",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf;https://us.roborock.com/products/side-brush-2pcs-white-for-all-roborock-cleaners",
      "last_checked": "2026-10-15T19:19:04+00:00"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "component_slug": "roborock-washable-filter-x2-for-roborock-s7-series",
      "component_name": "Roborock Washable Filter (x2) for Roborock S7/S8/S8+/S8 Pro Ultra/S7 Max Ultra",
      "component_type": "filter",
      "manufacturer_skus": "RR-S7LW-01",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf;https://us.roborock.com/products/roborock-washable-filter-x2-for-roborock-s7-series",
      "last_checked": "2026-10-15T19:19:04+00:00"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "component_slug": "roborock-cleaning-brush-2pcs-for-s8-pro-ultra-s7-maxv-ultra",
      "component_name": "Roborock Cleaning Brush*2pcs for Saros 10, S8 MaxV Ultra Series, S8 Max Ultra Series, S8 Pro Ultra, S7 MaxV Ultra, S7 Pro Ultra, S7 Max Ultra, Saros 10",
      "component_type": "cleaning-brush",
      "manufacturer_skus": "RR-GSZQJS4-S8ProUltra-02",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/roborock-cleaning-brush-2pcs-for-s8-pro-ultra-s7-maxv-ultra",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "component_slug": "roborock-dust-bag-6-pcs-for-s7-maxv-ultra-q5-auto-empty-dock",
      "component_name": "Roborock Dust Bag*6 pcs for S8 Pro Ultra, S8+, Q8 Max+, Q5 Pro+, Q5 Max+, Q55 DuoRoller+, Q5+, Q10 X5+, Q10 S5+, Q7 L5+, Q7 M5+, Q7 Series, S7 MaxV Ultra, S7 Max Ultra, S7 Pro Ultra",
      "component_type": "dust-bag",
      "manufacturer_skus": "RR-CDYCX0-Q5-06",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/dust-bag-6-pcs-for-s7-maxv-ultra-q5-auto-empty-dock",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "component_slug": "roborock-mop-cloth-2-for-s7-s7-maxv-series",
      "component_name": "Mop Cloth*2 for S8, S8+, S7, S7 MaxV,S7 Max Ultra Series",
      "component_type": "mop-cloth",
      "manufacturer_skus": "RR-TB2-S7MaxV-02",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/mop-cloth-2-for-s7-s7-maxv-series",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "component_slug": "roborock-rubber-main-brush-cover-of-s7-robotic-vacuum-cleaner",
      "component_name": "Roborock S7/S7 MaxV/S7 Max Ultra/Q5/Q7/Q7 Max Series Main Brush Cover",
      "component_type": "main-brush-cover",
      "manufacturer_skus": "RR-S70MBC-01;RR-S75MBC-01",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/roborock-rubber-main-brush-cover-of-s7-robotic-vacuum-cleaner",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "component_slug": "roborock-s7-main-brush",
      "component_name": "Roborock Main Brush for Qrevo, Qrevo MaxV, Qrevo S, Qrevo Pro, Qrevo Plus, QV 35A, QV 35S, Q7 Max, S7 MaxV, S7 Pro Ultra, S7 Max Ultra",
      "component_type": "main-brush",
      "manufacturer_skus": "RR-S7-ZS-02",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/s7-main-brush",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "component_slug": "roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "component_name": "Roborock Side Brushes Replacement (2 Pieces) for Q Series/S Series/Qrevo/Qrevo S/Qrevo Pro/Qrevo Master/Qrevo Plus /Qrevo Slim",
      "component_type": "side-brush",
      "manufacturer_skus": "RR-BS0-Q80MaxPlus-M2;RR-BS5-Q85MaxPlus-M2",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "component_slug": "roborock-side-brush-2pcsblack-for-all-roborock-cleaners",
      "component_name": "Roborock Black Side Brushes Replacement (2 Pieces)",
      "component_type": "side-brush",
      "manufacturer_skus": "",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/side-brush-2pcsblack-for-all-roborock-cleaners",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "component_slug": "roborock-washable-filter-x2-for-roborock-s7-series",
      "component_name": "Roborock Washable Filter (x2) for Roborock S7/S8/S8+/S8 Pro Ultra/S7 Max Ultra",
      "component_type": "filter",
      "manufacturer_skus": "RR-S7LW-01",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_Max_Ultra_FCC_EN_Manual.pdf;https://us.roborock.com/products/roborock-washable-filter-x2-for-roborock-s7-series",
      "last_checked": "2026-10-15T19:19:04+00:00"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "component_slug": "roborock-mop-cloth-2-for-s7-s7-maxv-series",
      "component_name": "Mop Cloth*2 for S8, S8+, S7, S7 MaxV,S7 Max Ultra Series",
      "component_type": "mop-cloth",
      "manufacturer_skus": "RR-TB2-S7MaxV-02",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/mop-cloth-2-for-s7-s7-maxv-series",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "component_slug": "roborock-rubber-main-brush-cover-of-s7-robotic-vacuum-cleaner",
      "component_name": "Roborock S7/S7 MaxV/S7 Max Ultra/Q5/Q7/Q7 Max Series Main Brush Cover",
      "component_type": "main-brush-cover",
      "manufacturer_skus": "RR-S70MBC-01;RR-S75MBC-01",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/roborock-rubber-main-brush-cover-of-s7-robotic-vacuum-cleaner",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "component_slug": "roborock-s7-main-brush",
      "component_name": "Roborock Main Brush for Qrevo, Qrevo MaxV, Qrevo S, Qrevo Pro, Qrevo Plus, QV 35A, QV 35S, Q7 Max, S7 MaxV, S7 Pro Ultra, S7 Max Ultra",
      "component_type": "main-brush",
      "manufacturer_skus": "RR-S7-ZS-02",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/s7-main-brush",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "component_slug": "roborock-s7-maxv-series-mop-cloth-mount",
      "component_name": "Roborock S7 MaxV Series Mop Cloth Bracket",
      "component_type": "mop-cloth-bracket",
      "manufacturer_skus": "RR-S75MaxV-TBZJ-01",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/roborock-s7-maxv-series-mop-cloth-mount",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "component_slug": "roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "component_name": "Roborock Side Brushes Replacement (2 Pieces) for Q Series/S Series/Qrevo/Qrevo S/Qrevo Pro/Qrevo Master/Qrevo Plus /Qrevo Slim",
      "component_type": "side-brush",
      "manufacturer_skus": "RR-BS0-Q80MaxPlus-M2;RR-BS5-Q85MaxPlus-M2",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "component_slug": "roborock-side-brush-2pcs-white-for-all-roborock-cleaners",
      "component_name": "Roborock White Side Brushes Replacement (2 Pieces)",
      "component_type": "side-brush",
      "manufacturer_skus": "",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/side-brush-2pcs-white-for-all-roborock-cleaners",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s7-plus",
      "device_name": "Roborock S7+",
      "component_slug": "roborock-dust-bag-for-s7-auto-empty-dock-12-pack",
      "component_name": "Roborock Dust Bag*12pcs for S7+ and S7 MaxV Plus (Hold Up to 2 Years of Dust)",
      "component_type": "dust-bag",
      "manufacturer_skus": "RR-S7-CD12",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/roborock-dust-bag-for-s7-auto-empty-dock-12-pack",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s7-plus",
      "device_name": "Roborock S7+",
      "component_slug": "roborock-mop-cloth-2-for-s7-s7-maxv-series",
      "component_name": "Mop Cloth*2 for S8, S8+, S7, S7 MaxV,S7 Max Ultra Series",
      "component_type": "mop-cloth",
      "manufacturer_skus": "RR-TB2-S7MaxV-02",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_User_Manual.pdf;https://us.roborock.com/products/mop-cloth-2-for-s7-s7-maxv-series",
      "last_checked": "2026-08-17T16:00:48+00:00"
    },
    {
      "device_slug": "roborock-s7-plus",
      "device_name": "Roborock S7+",
      "component_slug": "roborock-rubber-main-brush-cover-of-s7-robotic-vacuum-cleaner",
      "component_name": "Roborock S7/S7 MaxV/S7 Max Ultra/Q5/Q7/Q7 Max Series Main Brush Cover",
      "component_type": "main-brush-cover",
      "manufacturer_skus": "RR-S70MBC-01;RR-S75MBC-01",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/roborock-rubber-main-brush-cover-of-s7-robotic-vacuum-cleaner",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s8",
      "device_name": "Roborock S8",
      "component_slug": "roborock-mop-cloth-2-for-s7-s7-maxv-series",
      "component_name": "Mop Cloth*2 for S8, S8+, S7, S7 MaxV,S7 Max Ultra Series",
      "component_type": "mop-cloth",
      "manufacturer_skus": "RR-TB2-S7MaxV-02",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/mop-cloth-2-for-s7-s7-maxv-series",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s8",
      "device_name": "Roborock S8",
      "component_slug": "roborock-side-brush-2pcsblack-for-all-roborock-cleaners",
      "component_name": "Roborock Black Side Brushes Replacement (2 Pieces)",
      "component_type": "side-brush",
      "manufacturer_skus": "",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/side-brush-2pcsblack-for-all-roborock-cleaners",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s8",
      "device_name": "Roborock S8",
      "component_slug": "roborock-washable-filter-x2-for-roborock-s7-series",
      "component_name": "Roborock Washable Filter (x2) for Roborock S7/S8/S8+/S8 Pro Ultra/S7 Max Ultra",
      "component_type": "filter",
      "manufacturer_skus": "RR-S7LW-01",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/roborock-washable-filter-x2-for-roborock-s7-series",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s8-pro-ultra",
      "device_name": "Roborock S8 Pro Ultra",
      "component_slug": "roborock-cleaning-brush-2pcs-for-s8-pro-ultra-s7-maxv-ultra",
      "component_name": "Roborock Cleaning Brush*2pcs for Saros 10, S8 MaxV Ultra Series, S8 Max Ultra Series, S8 Pro Ultra, S7 MaxV Ultra, S7 Pro Ultra, S7 Max Ultra, Saros 10",
      "component_type": "cleaning-brush",
      "manufacturer_skus": "RR-GSZQJS4-S8ProUltra-02",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/roborock-cleaning-brush-2pcs-for-s8-pro-ultra-s7-maxv-ultra",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s8-pro-ultra",
      "device_name": "Roborock S8 Pro Ultra",
      "component_slug": "roborock-dust-bag-6-pcs-for-s7-maxv-ultra-q5-auto-empty-dock",
      "component_name": "Roborock Dust Bag*6 pcs for S8 Pro Ultra, S8+, Q8 Max+, Q5 Pro+, Q5 Max+, Q55 DuoRoller+, Q5+, Q10 X5+, Q10 S5+, Q7 L5+, Q7 M5+, Q7 Series, S7 MaxV Ultra, S7 Max Ultra, S7 Pro Ultra",
      "component_type": "dust-bag",
      "manufacturer_skus": "RR-CDYCX0-Q5-06",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/dust-bag-6-pcs-for-s7-maxv-ultra-q5-auto-empty-dock",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s8-pro-ultra",
      "device_name": "Roborock S8 Pro Ultra",
      "component_slug": "roborock-side-brush-2pcsblack-for-all-roborock-cleaners",
      "component_name": "Roborock Black Side Brushes Replacement (2 Pieces)",
      "component_type": "side-brush",
      "manufacturer_skus": "",
      "result": "compatible",
      "verification": "probable",
      "source_urls": "https://us.roborock.com/products/side-brush-2pcsblack-for-all-roborock-cleaners",
      "last_checked": "2026-08-12T16:40:15+00:00"
    },
    {
      "device_slug": "roborock-s8-pro-ultra",
      "device_name": "Roborock S8 Pro Ultra",
      "component_slug": "roborock-washable-filter-x2-for-roborock-s7-series",
      "component_name": "Roborock Washable Filter (x2) for Roborock S7/S8/S8+/S8 Pro Ultra/S7 Max Ultra",
      "component_type": "filter",
      "manufacturer_skus": "RR-S7LW-01",
      "result": "compatible",
      "verification": "verified",
      "source_urls": "https://us.roborock.com/products/roborock-washable-filter-x2-for-roborock-s7-series",
      "last_checked": "2026-08-12T16:40:15+00:00"
    }
  ],
  "error_codes": [
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "1",
      "message": "LiDAR turret or laser blocked. Check for obstruction and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "2",
      "message": "Bumper stuck. Clean it and lightly tap to release it.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "3",
      "message": "Wheels suspended. Move robot and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "4",
      "message": "Cliff sensor error. Clean cliff sensors, move robot away from drops and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "5",
      "message": "Main brush jammed. Clean main brush and bearings.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "6",
      "message": "Side brush jammed. Remove and clean side brush.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "7",
      "message": "Wheels jammed. Move the robot and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "8",
      "message": "Robot trapped. Clear obstacles surrounding robot.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "9",
      "message": "No dustbin. Install dustbin and filter.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "12",
      "message": "Low battery. Recharge and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "13",
      "message": "Charging error. Clean charging contacts and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "14",
      "message": "Battery error.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "16",
      "message": "Robot tilted. Move to level ground and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "17",
      "message": "Side brush error. Reset robot.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "18",
      "message": "Fan error. Reset robot.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "21",
      "message": "Vertical bumper pressed. Move robot and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "22",
      "message": "Dock locator error. Clean and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "23",
      "message": "Could not return to dock. Clean dock location beacon and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "code": "26",
      "message": "Wall sensor dirty. Clean wall sensor.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "1",
      "message": "LiDAR turret or laser blocked. Check for obstruction and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "2",
      "message": "Bumper stuck. Clean it and lightly tap to release it.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "3",
      "message": "Wheels suspended. Move robot and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "4",
      "message": "Cliff sensor error. Clean cliff sensors, move robot away from drops and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "5",
      "message": "Main brush jammed. Clean main brush and bearings.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "6",
      "message": "Side brush jammed. Remove and clean side brush.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "7",
      "message": "Wheels jammed. Move the robot and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "8",
      "message": "Robot trapped. Clear obstacles surrounding robot.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "9",
      "message": "No dustbin. Install dustbin and filter.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "12",
      "message": "Low battery. Recharge and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "13",
      "message": "Charging error. Clean charging contacts and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "14",
      "message": "Battery error.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "16",
      "message": "Robot tilted. Move to level ground and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "17",
      "message": "Side brush error. Reset robot.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "18",
      "message": "Fan error. Reset robot.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "21",
      "message": "Vertical bumper pressed. Move robot and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "22",
      "message": "Dock locator error. Clean and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "23",
      "message": "Could not return to dock. Clean dock location beacon and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "code": "26",
      "message": "Wall sensor dirty. Clean wall sensor.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "1",
      "message": "LiDAR turret or laser blocked. Check for obstruction and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "2",
      "message": "Bumper stuck. Clean it and lightly tap to release it.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "3",
      "message": "Wheels suspended. Move robot and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "4",
      "message": "Cliff sensor error. Clean cliff sensors, move robot away from drops and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "5",
      "message": "Main brush jammed. Clean main brush and bearings.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "6",
      "message": "Side brush jammed. Remove and clean side brush.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "7",
      "message": "Wheels jammed. Move the robot and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "8",
      "message": "Robot trapped. Clear obstacles surrounding robot.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "9",
      "message": "No dustbin. Install dustbin and filter.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "12",
      "message": "Low battery. Recharge and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "13",
      "message": "Charging error. Clean charging contacts and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "14",
      "message": "Battery error.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "16",
      "message": "Robot tilted. Move to level ground and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "17",
      "message": "Side brush error. Reset robot.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "18",
      "message": "Fan error. Reset robot.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "21",
      "message": "Vertical bumper pressed. Move robot and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "22",
      "message": "Dock locator error. Clean and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "23",
      "message": "Could not return to dock. Clean dock location beacon and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "code": "26",
      "message": "Wall sensor dirty. Clean wall sensor.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "1",
      "message": "LiDAR turret or laser blocked. Check for obstruction and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 36"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "2",
      "message": "Bumper stuck. Clean it and lightly tap to release it.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 36"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "3",
      "message": "Wheels suspended. Move robot and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 36"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "4",
      "message": "Cliff sensor error. Clean cliff sensors, move robot away from drops and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 36"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "5",
      "message": "Main brush jammed. Clean main brush and bearings.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 36"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "6",
      "message": "Side brush jammed. Remove and clean side brush.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 36"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "7",
      "message": "Wheels jammed. Move the robot and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 36"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "8",
      "message": "Robot trapped. Clear obstacles surrounding robot.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 36"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "9",
      "message": "No dustbin. Install dustbin and filter.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 36"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "12",
      "message": "Low battery. Recharge and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 36"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "13",
      "message": "Charging error. Clean charging contacts and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 36"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "14",
      "message": "Battery error.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 36"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "15",
      "message": "Wall sensor dirty. Clean wall sensor.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 36"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "16",
      "message": "Robot tilted. Move to level ground and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 37"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "17",
      "message": "Side brush error. Reset robot.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 37"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "18",
      "message": "Fan error. Reset robot.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 37"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "21",
      "message": "Vertical bumper pressed. Move robot and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 37"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "22",
      "message": "Dock locator error. Clean and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 37"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "23",
      "message": "Could not return to dock. Clean dock location beacon and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 37"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "27",
      "message": "VibraRise system jammed. Check for obstructions.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 37"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "code": "28",
      "message": "Robot on carpet. Move robot to floor and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 37"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "1",
      "message": "LiDAR turret or laser blocked. Check for obstruction and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "2",
      "message": "Bumper stuck. Clean it and lightly tap to release it.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "3",
      "message": "Wheels suspended. Move robot and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "4",
      "message": "Cliff sensor error. Clean cliff sensors, move robot away from drops and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "5",
      "message": "Main brush jammed. Clean main brush and bearings.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "6",
      "message": "Side brush jammed. Remove and clean side brush.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "7",
      "message": "Wheels jammed. Move the robot and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "8",
      "message": "Robot trapped. Clear obstacles surrounding robot.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "9",
      "message": "No dustbin. Install dustbin and filter.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "12",
      "message": "Low battery. Recharge and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "13",
      "message": "Charging error. Clean charging contacts and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "14",
      "message": "Battery error.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "15",
      "message": "Wall sensor dirty. Clean wall sensor.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "16",
      "message": "Robot tilted. Move to level ground and restart.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "17",
      "message": "Side brush error. Reset robot.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "18",
      "message": "Fan error. Reset robot.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "21",
      "message": "Vertical bumper pressed. Move robot and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "22",
      "message": "Dock locator error. Clean and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "23",
      "message": "Could not return to dock. Clean dock location beacon and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "27",
      "message": "VibraRise system jammed. Check for obstructions.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "code": "28",
      "message": "Robot on carpet. Move robot to floor and retry.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 12"
    }
  ],
  "maintenance": [
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "part_label": "Charging Contact Areas",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean every month",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 9"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "part_label": "Dustbin and Washable Filter",
      "component_type": "filter",
      "clean_frequency": "weekly",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean every week and filter should be replaced every 6-12 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 8"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "part_label": "Filter Components",
      "component_type": "",
      "clean_frequency": "",
      "replace_months_min": "1",
      "replace_months_max": "3",
      "replace_condition": "",
      "source_text": "Replace them every 1 to 3 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 9"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "part_label": "Main Brush",
      "component_type": "main-brush",
      "clean_frequency": "every_2_weeks",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean every 2 weeks and replace every 6-12 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 8"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "part_label": "Main Wheels",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean every month",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 8"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "part_label": "Mop Cloth",
      "component_type": "mop-cloth",
      "clean_frequency": "after_each_use",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "Clean after each use and replace every 3 to 6 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 9"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "part_label": "Omni-Directional Wheel",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as needed",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 8"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "part_label": "Robot Sensors",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean every month",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 8"
    },
    {
      "device_slug": "roborock-q7",
      "device_name": "Roborock Q7",
      "part_label": "Side Brush",
      "component_type": "side-brush",
      "clean_frequency": "monthly",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "Clean every month and replace every 3 to 6 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_CE_EN_User_Manual.pdf",
      "locator": "p. 8"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "part_label": "Charging Contact Areas",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean monthly",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "part_label": "Dustbin and Water Tank Combo Unit",
      "component_type": "filter",
      "clean_frequency": "weekly",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean weekly and replace the filter every 6-12 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "part_label": "Main Brush",
      "component_type": "main-brush",
      "clean_frequency": "every_2_weeks",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean every 2 weeks and replace every 6-12 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "part_label": "Main Wheels",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean monthly",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "part_label": "Mop Cloth",
      "component_type": "mop-cloth",
      "clean_frequency": "after_each_use",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "Clean after each use and replace every 3-6 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "part_label": "Omni-Directional Wheel",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "part_label": "Robot Sensors",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean monthly",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-max",
      "device_name": "Roborock Q7 Max",
      "part_label": "Side Brush",
      "component_type": "side-brush",
      "clean_frequency": "monthly",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "Clean monthly and replace every 3-6 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "part_label": "Air Duct",
      "component_type": "",
      "clean_frequency": "",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "as_needed",
      "source_text": "Replace as needed",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "part_label": "Charging Area Cleaning",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as needed",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "part_label": "Dust Bag Replacement",
      "component_type": "dust-bag",
      "clean_frequency": "",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "as_needed",
      "source_text": "Replace as needed",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "part_label": "Dustbin and Water Tank Combo Unit",
      "component_type": "filter",
      "clean_frequency": "weekly",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean weekly and replace the filter every 6-12 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 9"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "part_label": "Main Brush",
      "component_type": "main-brush",
      "clean_frequency": "every_2_weeks",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean every 2 weeks and replace every 6-12 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 9"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "part_label": "Main Wheels",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean monthly",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 9"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "part_label": "Mop Cloth",
      "component_type": "mop-cloth",
      "clean_frequency": "after_each_use",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "Clean after each use and replace every 3-6 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "part_label": "Omni-Directional Wheel",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 9"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "part_label": "Robot Sensors",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean monthly",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7-max-plus",
      "device_name": "Roborock Q7 Max+",
      "part_label": "Side Brush",
      "component_type": "side-brush",
      "clean_frequency": "monthly",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "Clean monthly and replace every 3-6 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7_Max+_CE_EN_User_Manual.pdf",
      "locator": "p. 9"
    },
    {
      "device_slug": "roborock-q7-plus",
      "device_name": "Roborock Q7+",
      "part_label": "Air Duct",
      "component_type": "",
      "clean_frequency": "",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "as_needed",
      "source_text": "Replace as needed.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7+_FCC_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-plus",
      "device_name": "Roborock Q7+",
      "part_label": "Charging Contact Areas",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean every month",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7+_FCC_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-plus",
      "device_name": "Roborock Q7+",
      "part_label": "Dust Bag Replacement",
      "component_type": "dust-bag",
      "clean_frequency": "",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "as_needed",
      "source_text": "Replace as needed.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7+_FCC_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7-plus",
      "device_name": "Roborock Q7+",
      "part_label": "Dustbin and Washable Filter",
      "component_type": "filter",
      "clean_frequency": "weekly",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean every week and filter should be replaced every 6-12 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7+_FCC_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7-plus",
      "device_name": "Roborock Q7+",
      "part_label": "Filter Components",
      "component_type": "",
      "clean_frequency": "",
      "replace_months_min": "1",
      "replace_months_max": "3",
      "replace_condition": "",
      "source_text": "Replace them every 1 to 3 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7+_FCC_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7-plus",
      "device_name": "Roborock Q7+",
      "part_label": "Main Brush",
      "component_type": "main-brush",
      "clean_frequency": "every_2_weeks",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean every 2 weeks and replace every 6-12 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7+_FCC_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7-plus",
      "device_name": "Roborock Q7+",
      "part_label": "Main Wheels",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean every month",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7+_FCC_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7-plus",
      "device_name": "Roborock Q7+",
      "part_label": "Mop Cloth",
      "component_type": "mop-cloth",
      "clean_frequency": "after_each_use",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "Clean after each use and replace every 3 to 6 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7+_FCC_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7-plus",
      "device_name": "Roborock Q7+",
      "part_label": "Omni-Directional Wheel",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as needed",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7+_FCC_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-q7-plus",
      "device_name": "Roborock Q7+",
      "part_label": "Robot Sensors",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean every month",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7+_FCC_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-q7-plus",
      "device_name": "Roborock Q7+",
      "part_label": "Side Brush",
      "component_type": "side-brush",
      "clean_frequency": "monthly",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "Clean every month and replace every 3 to 6 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Q7+_FCC_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-qrevo-curvx",
      "device_name": "Roborock Qrevo CurvX",
      "part_label": "Charging Contacts",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Qrevo_CurvX_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-qrevo-curvx",
      "device_name": "Roborock Qrevo CurvX",
      "part_label": "Cleaning Tray Module",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Qrevo_CurvX_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-qrevo-curvx",
      "device_name": "Roborock Qrevo CurvX",
      "part_label": "Dirty Water Tank",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Qrevo_CurvX_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-qrevo-curvx",
      "device_name": "Roborock Qrevo CurvX",
      "part_label": "Dustbin",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Qrevo_CurvX_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-qrevo-curvx",
      "device_name": "Roborock Qrevo CurvX",
      "part_label": "Main Brushes",
      "component_type": "main-brush",
      "clean_frequency": "every_2_weeks",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean every 2 weeks and replace every 6-12 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Qrevo_CurvX_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-qrevo-curvx",
      "device_name": "Roborock Qrevo CurvX",
      "part_label": "Main Wheels",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Qrevo_CurvX_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-qrevo-curvx",
      "device_name": "Roborock Qrevo CurvX",
      "part_label": "Mop Cloths",
      "component_type": "mop-cloth",
      "clean_frequency": "as_needed",
      "replace_months_min": "1",
      "replace_months_max": "3",
      "replace_condition": "",
      "source_text": "Clean as required and replace every 1-3 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Qrevo_CurvX_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-qrevo-curvx",
      "device_name": "Roborock Qrevo CurvX",
      "part_label": "Omnidirectional Wheel",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Qrevo_CurvX_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-qrevo-curvx",
      "device_name": "Roborock Qrevo CurvX",
      "part_label": "Replacing Disposable Dust Bag",
      "component_type": "dust-bag",
      "clean_frequency": "",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "as_needed",
      "source_text": "Replace as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Qrevo_CurvX_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-qrevo-curvx",
      "device_name": "Roborock Qrevo CurvX",
      "part_label": "Robot Sensors",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Qrevo_CurvX_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-qrevo-curvx",
      "device_name": "Roborock Qrevo CurvX",
      "part_label": "Side Brush",
      "component_type": "side-brush",
      "clean_frequency": "monthly",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "Clean monthly and replace every 3-6 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Qrevo_CurvX_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-qrevo-curvx",
      "device_name": "Roborock Qrevo CurvX",
      "part_label": "Washable Filter",
      "component_type": "filter",
      "clean_frequency": "every_2_weeks",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean every 2 weeks and replace every 6-12 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_Qrevo_CurvX_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "part_label": "Carpet Sensor",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Carpet Sensor | Monthly | /",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 25"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "part_label": "Charging Contacts (Charging Dock)",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Charging Contacts (Charging Dock) | Monthly | /",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 25"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "part_label": "Charging Contacts (Robot)",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Charging Contacts (Robot) | Monthly | /",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 25"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "part_label": "Cliff Sensors",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Cliff Sensors | Monthly | /",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 25"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "part_label": "Dock Locator",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Dock Locator | Monthly | /",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 25"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "part_label": "Main Brush",
      "component_type": "main-brush",
      "clean_frequency": "every_2_weeks",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Main Brush | 2 weeks | 6-12 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 25"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "part_label": "Main Wheels",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Main Wheels | Monthly | /",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 25"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "part_label": "Omni-Directional Wheel",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Omni-Directional Wheel | As required | /",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 25"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "part_label": "Side Brush",
      "component_type": "side-brush",
      "clean_frequency": "monthly",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "Side Brush | Monthly | 3-6 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 25"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "part_label": "VibraRise Mop Cloth",
      "component_type": "mop-cloth",
      "clean_frequency": "after_each_use",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "VibraRise Mop Cloth | After each use | 3-6 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 25"
    },
    {
      "device_slug": "roborock-s7",
      "device_name": "Roborock S7",
      "part_label": "Washable Filter",
      "component_type": "filter",
      "clean_frequency": "every_2_weeks",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Washable Filter | 2 weeks | 6-12 months",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_CE_EN_User_Manual.pdf",
      "locator": "p. 25"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "part_label": "Base",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_Max_Ultra_FCC_EN_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "part_label": "Charging Contact Areas",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean monthly.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_Max_Ultra_FCC_EN_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "part_label": "Cleaning the Air Duct",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_Max_Ultra_FCC_EN_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "part_label": "Dirty Water Tank",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_Max_Ultra_FCC_EN_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "part_label": "Dustbin",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_Max_Ultra_FCC_EN_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "part_label": "High-Speed Maintenance Brush",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean as required and replace every 6-12 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_Max_Ultra_FCC_EN_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "part_label": "Main Brush",
      "component_type": "main-brush",
      "clean_frequency": "every_2_weeks",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean every 2 weeks and replace every 6-12 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_Max_Ultra_FCC_EN_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "part_label": "Main Wheel",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean monthly.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_Max_Ultra_FCC_EN_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "part_label": "Omnidirectional Wheel",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_Max_Ultra_FCC_EN_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "part_label": "Replacing the Disposable Dust Bag",
      "component_type": "dust-bag",
      "clean_frequency": "",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "when_full",
      "source_text": "Replace the disposable dust bag when it is full.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_Max_Ultra_FCC_EN_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "part_label": "Robot Sensors",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean monthly.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_Max_Ultra_FCC_EN_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "part_label": "Side Brush",
      "component_type": "side-brush",
      "clean_frequency": "monthly",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "Clean monthly and replace every 3-6 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_Max_Ultra_FCC_EN_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "part_label": "VibraRise Mop",
      "component_type": "mop-cloth",
      "clean_frequency": "after_each_use",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "Clean after each use and replace every 3-6 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_Max_Ultra_FCC_EN_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "part_label": "Washable Filter",
      "component_type": "filter",
      "clean_frequency": "weekly",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean weekly and replace the filter every 6-12 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_Max_Ultra_FCC_EN_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s7-max-ultra",
      "device_name": "Roborock S7 Max Ultra",
      "part_label": "Water Filter",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_Max_Ultra_FCC_EN_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "part_label": "Charging Contact Areas",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean monthly.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "part_label": "Dustbin",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "part_label": "Main Brush",
      "component_type": "main-brush",
      "clean_frequency": "every_2_weeks",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean every 2 weeks and replace every 6-12 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "part_label": "Main Wheels",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean monthly.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "part_label": "Omni-Directional Wheel",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "part_label": "Robot Sensors",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean monthly.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "part_label": "Side Brush",
      "component_type": "side-brush",
      "clean_frequency": "monthly",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "Clean monthly and replace every 3-6 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "part_label": "VibraRise Mop Cloth",
      "component_type": "mop-cloth",
      "clean_frequency": "after_each_use",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "Clean after each use and replace every 3-6 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "part_label": "Washable Filter",
      "component_type": "filter",
      "clean_frequency": "every_2_weeks",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean every 2 weeks and replace every 6-12 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s7-maxv",
      "device_name": "Roborock S7 MaxV",
      "part_label": "Water Tank",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S7_MaxV_CE_EN_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s8",
      "device_name": "Roborock S8",
      "part_label": "Charging Contact Areas",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean monthly.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s8",
      "device_name": "Roborock S8",
      "part_label": "Dustbin",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-s8",
      "device_name": "Roborock S8",
      "part_label": "Main Brushes",
      "component_type": "main-brush",
      "clean_frequency": "every_2_weeks",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean every 2 weeks and replace every 6-12 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-s8",
      "device_name": "Roborock S8",
      "part_label": "Main Wheels",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean monthly.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-s8",
      "device_name": "Roborock S8",
      "part_label": "Omnidirectional Wheel",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-s8",
      "device_name": "Roborock S8",
      "part_label": "Robot Sensors",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean monthly.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s8",
      "device_name": "Roborock S8",
      "part_label": "Side Brush",
      "component_type": "side-brush",
      "clean_frequency": "monthly",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "Clean monthly and replace every 3-6 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-s8",
      "device_name": "Roborock S8",
      "part_label": "VibraRise Mop Cloth",
      "component_type": "mop-cloth",
      "clean_frequency": "after_each_use",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "Clean after each use and replace every 3-6 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s8",
      "device_name": "Roborock S8",
      "part_label": "Washable Filter",
      "component_type": "filter",
      "clean_frequency": "every_2_weeks",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean every 2 weeks and replace every 6-12 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_CE_EN_User_Manual.pdf",
      "locator": "p. 10"
    },
    {
      "device_slug": "roborock-s8",
      "device_name": "Roborock S8",
      "part_label": "Water Tank",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_CE_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s8-pro-ultra",
      "device_name": "Roborock S8 Pro Ultra",
      "part_label": "Charging Contact Areas",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_Pro_Ultra_FCC_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s8-pro-ultra",
      "device_name": "Roborock S8 Pro Ultra",
      "part_label": "Cleaning the Air Duct",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_Pro_Ultra_FCC_EN_User_Manual.pdf",
      "locator": "p. 13"
    },
    {
      "device_slug": "roborock-s8-pro-ultra",
      "device_name": "Roborock S8 Pro Ultra",
      "part_label": "Dirty Water Tank",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_Pro_Ultra_FCC_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s8-pro-ultra",
      "device_name": "Roborock S8 Pro Ultra",
      "part_label": "Dustbin",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_Pro_Ultra_FCC_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s8-pro-ultra",
      "device_name": "Roborock S8 Pro Ultra",
      "part_label": "High-Speed Maintenance Brush",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean as required and replace every 6-12 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_Pro_Ultra_FCC_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s8-pro-ultra",
      "device_name": "Roborock S8 Pro Ultra",
      "part_label": "Main Brushes",
      "component_type": "main-brush",
      "clean_frequency": "every_2_weeks",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean every 2 weeks and replace every 6-12 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_Pro_Ultra_FCC_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s8-pro-ultra",
      "device_name": "Roborock S8 Pro Ultra",
      "part_label": "Main Wheels",
      "component_type": "",
      "clean_frequency": "monthly",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean monthly.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_Pro_Ultra_FCC_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s8-pro-ultra",
      "device_name": "Roborock S8 Pro Ultra",
      "part_label": "Omnidirectional Wheel",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_Pro_Ultra_FCC_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s8-pro-ultra",
      "device_name": "Roborock S8 Pro Ultra",
      "part_label": "Replacing the Disposable Dust Bag",
      "component_type": "dust-bag",
      "clean_frequency": "",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "when_full",
      "source_text": "Replace the disposable dust bag when it is full.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_Pro_Ultra_FCC_EN_User_Manual.pdf",
      "locator": "p. 13"
    },
    {
      "device_slug": "roborock-s8-pro-ultra",
      "device_name": "Roborock S8 Pro Ultra",
      "part_label": "Robot Sensors",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_Pro_Ultra_FCC_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s8-pro-ultra",
      "device_name": "Roborock S8 Pro Ultra",
      "part_label": "Side Brush",
      "component_type": "side-brush",
      "clean_frequency": "monthly",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "Clean monthly and replace every 3-6 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_Pro_Ultra_FCC_EN_User_Manual.pdf",
      "locator": "p. 11"
    },
    {
      "device_slug": "roborock-s8-pro-ultra",
      "device_name": "Roborock S8 Pro Ultra",
      "part_label": "VibraRise Mop Cloth",
      "component_type": "mop-cloth",
      "clean_frequency": "after_each_use",
      "replace_months_min": "3",
      "replace_months_max": "6",
      "replace_condition": "",
      "source_text": "Clean after each use and replace every 3-6 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_Pro_Ultra_FCC_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s8-pro-ultra",
      "device_name": "Roborock S8 Pro Ultra",
      "part_label": "Washable Filter",
      "component_type": "filter",
      "clean_frequency": "every_2_weeks",
      "replace_months_min": "6",
      "replace_months_max": "12",
      "replace_condition": "",
      "source_text": "Clean every 2 weeks and replace every 6-12 months.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_Pro_Ultra_FCC_EN_User_Manual.pdf",
      "locator": "p. 12"
    },
    {
      "device_slug": "roborock-s8-pro-ultra",
      "device_name": "Roborock S8 Pro Ultra",
      "part_label": "Water Filter",
      "component_type": "",
      "clean_frequency": "as_needed",
      "replace_months_min": "",
      "replace_months_max": "",
      "replace_condition": "",
      "source_text": "Clean as required.",
      "source_url": "https://cdn.awsusor0.fds.api.mi-img.com/support/manuals/Roborock_S8_Pro_Ultra_FCC_EN_User_Manual.pdf",
      "locator": "p. 12"
    }
  ]
}
