{
  "$schema": "robofaults-fault-record/v0",
  "kind": "error",
  "brand": "shark",
  "page_en": "https://robofaults.com/shark/error-23/",
  "page_es": "https://robofaults.com/es/shark/error-23/",
  "code": "23",
  "slug": "error-23",
  "device_type": "vacuum",
  "name_en": "Cannot return to base",
  "name_es": "No puede volver a la base",
  "badge": "ERR 23",
  "severity": "warn",
  "severity_note_en": "robot finished or paused away from the dock and can't find its way back",
  "severity_note_es": "el robot terminó o se detuvo lejos de la base y no encuentra el camino de vuelta",
  "series": [
    "IQ",
    "EZ",
    "AI",
    "AI Ultra",
    "Matrix",
    "PowerDetect"
  ],
  "tools_en": "none",
  "tools_es": "ninguna",
  "time_min": 10,
  "difficulty": "easy",
  "safety": "none",
  "safety_note_en": "",
  "safety_note_es": "",
  "meaning_en": "Error 23 means the robot <b>cannot return to its base</b>. On older IQ models the same number flags a charging problem — verify the base light turns blue when the robot docks.",
  "meaning_es": "El error 23 significa que el robot <b>no puede volver a su base</b>. En los IQ antiguos el mismo número señala un problema de carga — comprueba que la luz de la base se pone azul al acoplarse el robot.",
  "causes": [
    {
      "title_en": "Dock moved or blocked",
      "title_es": "Base movida o bloqueada",
      "detail_en": "A dock relocated mid-map, tucked behind furniture or short on clearance is invisible to the returning robot.",
      "detail_es": "Una base cambiada de sitio a mitad de mapa, escondida tras un mueble o sin espacio libre resulta invisible para el robot que regresa.",
      "likelihood": "most_common"
    },
    {
      "title_en": "Robot carried away or started off the dock",
      "title_es": "Robot movido a mano o arrancado fuera de la base",
      "detail_en": "Missions started away from the dock leave the robot without a mapped path home.",
      "detail_es": "Las limpiezas iniciadas lejos de la base dejan al robot sin ruta mapeada de regreso.",
      "likelihood": "common"
    },
    {
      "title_en": "Charging fault on IQ-generation robots",
      "title_es": "Fallo de carga en los robots de la generación IQ",
      "detail_en": "The IQ owner's guide ties Error 23 to charging — dock the robot by hand and confirm the indicator turns blue.",
      "detail_es": "El manual del IQ vincula el error 23 con la carga — acopla el robot a mano y confirma que el indicador se pone azul.",
      "likelihood": "common"
    },
    {
      "title_en": "Dirty charging contacts",
      "title_es": "Contactos de carga sucios",
      "detail_en": "If the robot reaches the dock but never starts charging, oxidized contact strips are the usual culprit.",
      "detail_es": "Si el robot llega a la base pero no empieza a cargar, las tiras de contacto oxidadas son la causa habitual.",
      "likelihood": "uncommon"
    }
  ],
  "steps": [
    {
      "title_en": "Place the robot on the dock by hand",
      "title_es": "Coloca el robot en la base a mano",
      "detail_en": "Set it on the base and check the charging indicator lights up (blue on IQ/AI models).",
      "detail_es": "Ponlo sobre la base y comprueba que el indicador de carga se enciende (azul en los modelos IQ/AI)."
    },
    {
      "title_en": "Fix the dock placement",
      "title_es": "Corrige la ubicación de la base",
      "detail_en": "Keep the dock against a wall on level floor with about a metre of clear space on each side and nothing in front.",
      "detail_es": "Mantén la base contra una pared, en suelo nivelado, con alrededor de un metro libre a cada lado y nada delante."
    },
    {
      "title_en": "Clean the charging contacts",
      "title_es": "Limpia los contactos de carga",
      "detail_en": "Wipe the metal strips on the dock and under the robot with a dry cloth.",
      "detail_es": "Limpia las tiras metálicas de la base y de debajo del robot con un paño seco."
    },
    {
      "title_en": "Start missions from the dock",
      "title_es": "Inicia las limpiezas desde la base",
      "detail_en": "Always launch cleans with the robot docked so the map's return path stays valid.",
      "detail_es": "Lanza siempre las limpiezas con el robot acoplado para que la ruta de regreso del mapa siga siendo válida."
    }
  ],
  "parts": [
    "shark-charging-dock-rv2000"
  ],
  "related": [
    "24",
    "10"
  ],
  "related_symptom": "not-returning-to-dock",
  "sources": [
    {
      "label_en": "Shark Support — RV2900 Series Robot Error Codes (index)",
      "label_es": "Soporte de Shark — Índice de códigos de error de la serie RV2900",
      "url": "https://support.sharkninja.com/article/RV2900-Series-Robot-Error-Codes",
      "kind": "official"
    },
    {
      "label_en": "Shark IQ Robot Self-Empty owner's guide — error code table (mirror)",
      "label_es": "Manual del Shark IQ Robot Self-Empty — tabla de códigos de error (copia)",
      "url": "https://www.manualslib.com/manual/2326407/Shark-Iq-Self-Empty.html?page=26",
      "kind": "community"
    }
  ],
  "confidence": "official",
  "last_verified": "2026-07-06"
}