ESP32-S3: el asistente de voz se cuelga o la palabra de activación no carga

🟣 Confirmado por la comunidad

Tu satélite de voz con ESP32-S3 se reinicia o se queda colgado al arrancar micro_wake_word, o la palabra de activación nunca llega a cargar.

Por · revisada en · Nivel: Intermedio · Cómo verificamos

Por qué pasa (diagnóstico)

Solución paso a paso

  1. Asegúrate de tener activado el componente psram: con el modo correcto de tu placa.
  2. En micro_wake_word: añade task_stack_in_psram: true para que la pila de la tarea de inferencia vaya a PSRAM y libere RAM interna (necesita el componente PSRAM; por defecto es false).
  3. Si tu ESPHome es anterior a 2024.7.0, actualízalo o usa el modelo v1 (por ejemplo model: okay_nabu desde la raíz del repositorio en lugar de models/v2/).
  4. Prueba con un solo modelo de palabra de activación y sin el modelo VAD, y añade el resto cuando funcione.
  5. Si no se arregla, quita componentes que consumen mucha RAM (pantalla, Bluetooth) para aislar el problema.

Requisitos

Compatibilidad

Verificación

La opción task_stack_in_psram y los requisitos de los modelos v2 (versión mínima de ESPHome y memoria) salen de la doc y del repositorio oficial. Que estos cambios arreglen tu cuelgue concreto es experiencia de la comunidad, no garantía; si no los resuelven, mira los logs.

Fuentes

Guías relacionadas

Más guías de Home Assistant.

Abrir en Friki Labs →