Skip to main content
PromptQuorumBuilt for humans. Structured for AI.
Inicio/Smart Home/Voz-a-Texto Local para Smart Homes: Whisper + HA (2026)
Local AI & LLMs in the Smart Home

Voz-a-Texto Local para Smart Homes: Whisper + HA (2026)

·8 min de lectura·Por Hans Kuepper · Fundador de PromptQuorum · Motor de descubrimiento de IA de pesos abiertos y código abierto

Instala la app Whisper de Home Assistant (faster-whisper), elige un tamaño de modelo y conéctala a Assist por el protocolo Wyoming; whisper.cpp necesita un servidor Wyoming aparte, y Piper añade el texto-a-voz. Los modelos pequeños son más rápidos; los grandes, más precisos. No se envía nada a un servicio en la nube.

La app Whisper de Home Assistant da a Assist voz-a-texto privado mediante el protocolo Wyoming, sin nube. Esta guía cubre faster-whisper vs whisper.cpp para Home Assistant, tamaños de modelo y memoria, qué muestran y qué no las cifras de velocidad publicadas, Piper para texto-a-voz y por qué MacWhisper es una app de escritorio y no un componente de Home Assistant.

Voz-a-Texto Local para Smart Homes: Whisper + HA (2026)

Conclusiones clave

  • Whisper es un modelo abierto de voz-a-texto que corre localmente — ningún audio sale de tu hardware
  • Usa el add-on de Whisper (faster-whisper); se conecta a Assist sobre Wyoming
  • Los tamaños de modelo van tiny → base → small → medium → large; más grande es más preciso, más lento
  • En hardware solo-CPU, prefiere tiny/base/small; una GPU hace práctico medium/large
  • Whisper es multilingüe, así que los comandos en otros idiomas se transcriben sin un servicio en la nube
  • Ajusta la precisión con un mejor micrófono y el modelo correcto antes de ir más grande
  • La app Whisper oficial de Home Assistant se basa en faster-whisper (wyoming-faster-whisper); whisper.cpp no tiene app oficial de Home Assistant
  • No existe una comparación de velocidad en igualdad de condiciones con hardware de Home Assistant: las cifras publicadas usan configuraciones distintas
  • Piper se encarga del texto-a-voz por Wyoming; MacWhisper es una app de escritorio para Mac, no un componente de Home Assistant

¿Por qué usar voz-a-texto local?

La voz-a-texto local mantiene tus grabaciones de voz en tu propio hardware, así que ningún audio se sube a un tercero. También funciona sin conexión y no tiene coste por petición.

  • Privacidad: los asistentes en la nube transmiten y pueden retener grabaciones; Whisper local no — consulta riesgos de privacidad del smart home.
  • Sin conexión: la transcripción funciona durante caídas de internet.
  • Sin cuotas: no hay cargo por uso para la transcripción local.

¿Qué tamaño de modelo Whisper deberías usar?

Elige el modelo Whisper más pequeño que dé una precisión aceptable en tu hardware — tiny/base/small para solo-CPU, medium/large cuando tienes una GPU. Los modelos más grandes mejoran la precisión con acentos y audio ruidoso a costa de la velocidad.

  • Usa small como predeterminado en una CPU de mini PC; pasa a medium/large solo si falta precisión.
  • Usa tiny/base en una Raspberry Pi para mantener la latencia usable.
Modelo
Precisión relativa
Velocidad relativa
Mejor para
tinyLa más bajaLa más rápidaCPU de bajo consumo, comandos cortos
baseBajaMuy rápidaRaspberry Pi, frases simples
smallBuenaRápidaCPU de mini PC, uso diario
mediumAltaModeradaGPU o CPU potente
largeLa más altaLa más lentaGPU, acentos/salas ruidosas
Tamaños del modelo Whisper por velocidad relativa en Home Assistant: tiny y base son los más rápidos en una Raspberry Pi, small es el valor predeterminado en la CPU de una mini PC, medium necesita una GPU o CPU potente, y large es el más lento pero el más preciso con acentos y ruido.
Tamaños del modelo Whisper por velocidad relativa en Home Assistant: tiny y base son los más rápidos en una Raspberry Pi, small es el valor predeterminado en la CPU de una mini PC, medium necesita una GPU o CPU potente, y large es el más lento pero el más preciso con acentos y ruido.

Configuración de Wyoming

El add-on de Whisper expone un endpoint Wyoming que Assist usa para voz-a-texto. La configuración es instalar → elegir modelo → seleccionar en el pipeline.

  1. 1
    Instala el add-on de Whisper (faster-whisper) desde la tienda de add-ons.
  2. 2
    Fija el tamaño de modelo en la configuración del add-on e inícialo.
  3. 3
    El add-on se registra como un servicio de voz-a-texto Wyoming automáticamente.
  4. 4
    En Ajustes → Asistentes de voz, fija Whisper como el motor STT para tu pipeline de Assist.
  5. 5
    Prueba la transcripción desde las herramientas de depuración de Assist antes de añadir hardware de voz.

Necesidades de hardware

Whisper corre en CPU para modelos pequeños y se beneficia de una GPU para modelos medium/large. Ajusta el tamaño del modelo al equipo que lo aloja.

  • Raspberry Pi: quédate con tiny/base para una latencia aceptable.
  • Mini PC (CPU): small funciona bien; medium es posible pero más lento — consulta mejor hardware para un smart home local.
  • Con una GPU/NPU: medium y large se vuelven prácticos para alta precisión.
  • Puedes ejecutar Whisper en una máquina separada más potente vía Wyoming si tu hub es una Pi.
Árbol de decisión para adaptar el tamaño del modelo Whisper al hardware: sin GPU, una Raspberry Pi ejecuta tiny/base mientras una mini PC ejecuta small; una GPU o NPU hace que medium sea práctico y large adecuado para acentos o salas ruidosas.
Árbol de decisión para adaptar el tamaño del modelo Whisper al hardware: sin GPU, una Raspberry Pi ejecuta tiny/base mientras una mini PC ejecuta small; una GPU o NPU hace que medium sea práctico y large adecuado para acentos o salas ruidosas.

Ajustar la precisión

Mejora un buen micrófono y el modelo correcto antes de recurrir al Whisper más grande. La calidad del audio suele importar más que el tamaño del modelo para los comandos del hogar.

  • Usa un micrófono de calidad o hardware de satélite de voz cerca del hablante.
  • Reduce el ruido de fondo donde está el micrófono.
  • Fija el idioma correcto en el add-on para evitar transcripciones erróneas.
  • Sube un tamaño de modelo cada vez y vuelve a probar en vez de saltar a large.

faster-whisper vs whisper.cpp para Home Assistant

La app Whisper oficial de Home Assistant se basa en faster-whisper; whisper.cpp no tiene app oficial de Home Assistant, así que usarlo implica ejecutar un servidor compatible con Wyoming por separado. Ambos motores ejecutan localmente los modelos Whisper de OpenAI; difieren en cómo se integran con Assist.

  • Home Assistant OS: instala la app Whisper desde Ajustes > Apps; la integración Wyoming la detecta automáticamente (documentación de la app Whisper). Las apps se llamaban antes add-ons.
  • Modelo por defecto: auto elige tiny-int8 en dispositivos ARM como la Raspberry Pi 4 y base-int8 en el resto; las variantes -int8 son algo menos precisas pero más pequeñas y rápidas (documentación de la app Whisper).
  • Backends: con stt_library = auto, el inglés usa un modelo Parakeet vía sherpa, el chino, cantonés, japonés y coreano usan SenseVoice vía funasr, el ruso usa GigaAM y todo lo demás usa faster-whisper (documentación de la app Whisper).
  • Contenedor o host aparte: ejecuta la imagen rhasspy/wyoming-whisper (puerto 10300 en el ejemplo) y añade la integración Wyoming Protocol con ese host y puerto (wyoming-faster-whisper, documentación de la integración Wyoming). Los servicios Wyoming pueden correr en otro dispositivo de la red local, lo que conviene a un Whisper exigente.
  • GPU: la imagen GPU de NVIDIA del proyecto no se publica; la construyes tú (unos 10,7 GB frente a unos 1,6 GB de la imagen de CPU), y Home Assistant OS no tiene passthrough de GPU (wyoming-faster-whisper).
  • whisper.cpp: su ejemplo whisper-server es un servidor HTTP con una API similar a la de OpenAI, no un servidor Wyoming (whisper.cpp). El puente rhasspy/wyoming-whisper-cpp está archivado; existen puentes de la comunidad, pero no hemos probado ninguno.
Aspecto
faster-whisper
whisper.cpp
App de Home AssistantApp Whisper oficialSin app oficial
Servidor Wyomingwyoming-faster-whisperwyoming-whisper-cpp (archivado)
Instalación en HA OSAjustes > Apps > WhisperAparte, añadir vía Wyoming
Instalación en DockerImagen rhasspy/wyoming-whisperwhisper-server (HTTP, no Wyoming)
Soporte de GPUNVIDIA CUDA 12 + cuDNN 9CUDA, Vulkan, Metal, OpenVINO
Ruta en CPUCTranslate2, int8 o fp32C/C++ puro, modelos cuantizados
Modelostiny a large-v3, turbo, distilggml tiny a large
IdiomasLos 100 de Whisper vía WyomingModelos multilingües y .en

Velocidad: qué muestran los benchmarks publicados

No hemos encontrado ninguna medición en igualdad de condiciones de faster-whisper y whisper.cpp con hardware de Home Assistant, así que una comparación directa para una Raspberry Pi o un mini PC no es posible. Las únicas cifras comparadas salen del README de faster-whisper: 13 minutos de audio transcritos en un PC de escritorio con faster-whisper v1.1.0 y whisper.cpp v1.7.2. No hemos ejecutado estas pruebas nosotros.

  • Son transcripciones de archivos de 13 minutos en una GPU de escritorio (CUDA 12.4) y un Intel Core i7-12700K, no comandos de voz de 3 segundos, por lo que no predicen la latencia de un comando en una Raspberry Pi o un mini PC. Las versiones son anteriores a las actuales.
  • La documentación de Home Assistant dice que Whisper tarda «around 8 seconds» en procesar un comando de voz en una Raspberry Pi 4 y termina «in under a second» en un Intel NUC; la página no nombra el modelo (documentación de Assist local).
  • La misma página sitúa a Speech-to-Phrase, un motor distinto, en «under one second» en una Raspberry Pi 4 o un Home Assistant Green (documentación de Assist local).
  • El README de whisper.cpp no tiene tabla de tiempos; enlaza un hilo de benchmarks de la comunidad (issue 89) e incluye el ejemplo whisper-bench para medir tu propia máquina.
Hardware y modelo
Motor y ajustes
Tiempo, 13 min de audio
RTX 3070 Ti 8GB, large-v2faster-whisper, fp16, beam 51m03s
RTX 3070 Ti 8GB, large-v2whisper.cpp + Flash Attention, fp16, beam 51m05s
i7-12700K (8 threads), smallwhisper.cpp, fp32, beam 52m05s
i7-12700K (8 threads), smallfaster-whisper, fp32, beam 52m37s
i7-12700K (8 threads), smallfaster-whisper, int8, beam 51m42s

Tamaños de modelo y uso de memoria

El tamaño del modelo determina la memoria más que cualquier otro factor: el README de whisper.cpp indica unos 273 MB de memoria para tiny y unos 3,9 GB para large. Las cifras de abajo provienen del README de whisper.cpp.

  • El README de faster-whisper indica para large-v2 en la RTX 3070 Ti 4525MB de VRAM (fp16) y 2926MB (int8) (README de faster-whisper).
  • Para el modelo small en CPU, el mismo README indica 1477MB de RAM (faster-whisper int8) y 2257MB (fp32); whisper.cpp figura con 1049MB (fp32).
  • La app Whisper ofrece además turbo (más rápido que large-v3) y modelos destilados solo para inglés como distil-small.en (documentación de la app Whisper).
Modelo
Disco (whisper.cpp)
Memoria (whisper.cpp)
tiny75 MiB~273 MB
base142 MiB~388 MB
small466 MiB~852 MB
medium1.5 GiB~2.1 GB
large2.9 GiB~3.9 GB

Piper TTS: la mitad hablada del pipeline de voz

Piper es el motor local de texto-a-voz de la configuración de voz de Home Assistant: la app Piper lo expone por Wyoming, igual que la app Whisper hace con la voz-a-texto. Whisper escucha el comando; Piper dice la respuesta.

  • Instalación: Ajustes > Apps > Piper; la integración Wyoming la detecta (documentación de la app Piper). Fuera de Home Assistant OS, wyoming-piper funciona como servidor Wyoming (puerto 10200 en su ejemplo).
  • Voces: se nombran <language>_<REGION>-<name>-<quality>, por defecto en_US-lessac-medium, y se descargan automáticamente de Hugging Face. Las calidades x_low y low son de 16 kHz; medium y high, de 22,05 kHz.
  • Recursos: según la documentación de la app, en una Raspberry Pi 4 las voces hasta medium funcionan con velocidad aceptable; la documentación de Home Assistant dice que una Pi con modelos de calidad media «can generate 1.6s of voice in a second» (documentación de Assist local).
  • Idiomas: la lista de voces de Piper tiene 44 entradas de idioma y región, entre ellas alemán, francés, español, portugués (Brasil y Portugal), chino y árabe (Jordania). No encontramos ninguna entrada de japonés ni de coreano; la app Piper documenta voces opcionales de japonés y tailandés que requieren descargar un fonemizador adicional (unos 350 MB y 390 MB).
  • Mantenimiento: el repositorio original rhasspy/piper está archivado y apunta a OHF-Voice/piper1-gpl (GPL-3.0), donde continúa el desarrollo; su README dice que la Open Home Foundation busca mantenedores. El backend experimental omnivoice de la app tiene más calidad, pero es «much slower» y «really needs a desktop or server CPU» (documentación de la app Piper).
  • Para profundizar: análisis de Piper TTS.

MacWhisper no es un componente de Home Assistant

MacWhisper es una app de escritorio para Mac, no un componente de Home Assistant: para Assist usa la app Whisper u otro servidor Wyoming de voz-a-texto. MacWhisper transcribe localmente en tu Mac audio, vídeo, reuniones y audio del sistema; su web no menciona Home Assistant ni el protocolo Wyoming.

Actividad de los proyectos

Las herramientas anteriores se actualizan activamente, salvo el puente Wyoming para whisper.cpp, que está archivado. Las fechas se leen en el repositorio de GitHub de cada proyecto.

Proyecto
Última versión
Último commit
faster-whisperv1.2.1 (2025-10-31)2026-10-16
whisper.cppv1.9.5 (2026-10-06)2026-10-12
wyoming-faster-whisperv3.8.1 (2026-09-14)2026-10-14
wyoming-piperv2.5.2 (2026-09-11)2026-09-11
Piper (piper1-gpl)v1.8.0 (2026-09-04)2026-10-17
wyoming-whisper-cpp (archived)Sin versión2024-02-29

⚠️Advertencia: rhasspy/wyoming-whisper-cpp está archivado y no recibe ninguna actualización desde 2024-02-29, por lo que puede estar sin mantenimiento: comprueba el estado actual de un puente antes de depender de él. El repositorio original rhasspy/piper también está archivado (última actualización 2025-08-26).

Preguntas frecuentes

¿Qué es el protocolo Wyoming?

Wyoming es el protocolo de red ligero que usa el pipeline Assist de Home Assistant para hablar con los complementos de voz: reconocimiento de voz (como el complemento Whisper), síntesis de voz y detección de palabra de activación. Permite que el complemento funcione como su propio servicio, incluso en una máquina separada más potente, y se registre automáticamente en Assist en lugar de requerir una conexión manual por API. No configuras Wyoming directamente: instalar el complemento Whisper expone un endpoint Wyoming que Assist detecta y que puedes seleccionar en tu pipeline.

¿Qué modelo Whisper debería usar para Home Assistant?

Usa small como predeterminado en una CPU de mini PC, tiny o base en una Raspberry Pi, y medium o large solo si tienes una GPU y necesitas mayor precisión con acentos o salas ruidosas. Sube un tamaño cada vez y vuelve a probar.

¿Necesito una GPU para Whisper local?

No para small y por debajo — esos corren en CPU. Una GPU principalmente hace los modelos medium y large lo bastante rápidos para uso en tiempo real. También puedes descargar Whisper a una máquina más potente sobre el protocolo Wyoming.

¿Qué tan preciso es Whisper local sin conexión?

La precisión es fuerte con el modelo correcto y un buen micrófono; los modelos más grandes manejan mejor los acentos y el ruido. Para comandos del hogar claros, el modelo small en un mini PC suele ser lo bastante preciso, y corre totalmente sin conexión.

¿Es Whisper local multilingüe?

Sí. Whisper admite muchos idiomas, así que los comandos en otros idiomas se transcriben localmente sin ningún servicio en la nube. Fija el idioma en la configuración del add-on para mejores resultados.

¿Es mejor faster-whisper o whisper.cpp para Home Assistant?

faster-whisper es el camino más sencillo porque la app Whisper oficial de Home Assistant se basa en él: se instala desde Ajustes > Apps y la integración Wyoming lo detecta. whisper.cpp no tiene app oficial y necesita un servidor compatible con Wyoming aparte. Los proyectos publican benchmarks con hardware y ajustes distintos, así que no existe una comparación de velocidad directa con hardware de Home Assistant.

¿Puedo usar whisper.cpp con Home Assistant?

Sí, pero no mediante una app oficial. Home Assistant habla con los motores de voz-a-texto por el protocolo Wyoming, mientras que el whisper-server de whisper.cpp habla HTTP. El puente rhasspy/wyoming-whisper-cpp está archivado (última actualización 2024-02-29) y existen puentes de la comunidad que no hemos probado. Añade un servidor Wyoming en Ajustes > Dispositivos y servicios con su host y puerto.

¿Qué es Piper en Home Assistant?

Piper es un motor local de texto-a-voz neuronal. La app Piper de Home Assistant lo expone por Wyoming para las respuestas habladas, con voces nombradas como en_US-lessac-medium. El desarrollo continúa en OHF-Voice/piper1-gpl; el repositorio original rhasspy/piper está archivado.

¿Es MacWhisper un add-on de Home Assistant?

No. MacWhisper es una app de escritorio para Mac que transcribe audio, vídeo y reuniones; su web no menciona Home Assistant ni Wyoming. Para Assist, usa la app Whisper u otro servidor Wyoming de voz-a-texto.

← Volver a Smart Home

MCP