Skip to main content
PromptQuorumBuilt for humans. Structured for AI.
Início/Smart Home/Voz-para-Texto Local para Casas Inteligentes: Whisper + HA (2026)
Local AI & LLMs in the Smart Home

Voz-para-Texto Local para Casas Inteligentes: Whisper + HA (2026)

·8 min de leitura·Por Hans Kuepper · Fundador do PromptQuorum · Mecanismo de descoberta de IA de pesos abertos e código aberto

Instale o app Whisper do Home Assistant (faster-whisper), escolha um tamanho de modelo e conecte-o ao Assist pelo protocolo Wyoming; o whisper.cpp precisa de um servidor Wyoming separado, e o Piper adiciona o texto-para-voz. Modelos menores são mais rápidos; os maiores são mais precisos. Nada é enviado a um serviço em nuvem.

O app Whisper do Home Assistant dá ao Assist voz-para-texto privado pelo protocolo Wyoming, sem nuvem. Este guia cobre faster-whisper vs whisper.cpp no Home Assistant, tamanhos de modelo e memória, o que os números de velocidade publicados mostram ou não, Piper para texto-para-voz e por que o MacWhisper é um app de desktop e não um componente do Home Assistant.

Voz-para-Texto Local para Casas Inteligentes: Whisper + HA (2026)

Principais conclusões

  • O Whisper é um modelo aberto de voz-para-texto que roda localmente — nenhum áudio sai do seu hardware
  • Use o add-on do Whisper (faster-whisper); ele se conecta ao Assist sobre Wyoming
  • Os tamanhos de modelo vão tiny → base → small → medium → large; maior é mais preciso, mais lento
  • Em hardware só-CPU, prefira tiny/base/small; uma GPU torna medium/large práticos
  • O Whisper é multilíngue, então comandos em outros idiomas são transcritos sem um serviço na nuvem
  • Ajuste a precisão com um microfone melhor e o modelo certo antes de ir maior
  • O app Whisper oficial do Home Assistant é baseado no faster-whisper (wyoming-faster-whisper); o whisper.cpp não tem app oficial do Home Assistant
  • Não existe comparação de velocidade em condições iguais com hardware do Home Assistant: os números publicados usam configurações diferentes
  • O Piper cuida do texto-para-voz via Wyoming; o MacWhisper é um app de desktop para Mac, não um componente do Home Assistant

Por que usar voz-para-texto local?

A voz-para-texto local mantém suas gravações de voz no seu próprio hardware, então nenhum áudio é enviado a um terceiro. Ela também funciona offline e não tem custo por requisição.

  • Privacidade: assistentes na nuvem transmitem e podem reter gravações; o Whisper local não — veja riscos de privacidade da casa inteligente.
  • Offline: a transcrição funciona durante quedas de internet.
  • Sem taxas: não há cobrança por uso para a transcrição local.

Que tamanho de modelo Whisper você deve usar?

Escolha o menor modelo Whisper que dê uma precisão aceitável no seu hardware — tiny/base/small para só-CPU, medium/large quando você tem uma GPU. Modelos maiores melhoram a precisão em sotaques e áudio ruidoso ao custo da velocidade.

  • Use small como padrão em uma CPU de mini PC; passe para medium/large só se faltar precisão.
  • Use tiny/base em uma Raspberry Pi para manter a latência utilizável.
Modelo
Precisão relativa
Velocidade relativa
Melhor para
tinyA mais baixaA mais rápidaCPU de baixo consumo, comandos curtos
baseBaixaMuito rápidaRaspberry Pi, frases simples
smallBoaRápidaCPU de mini PC, uso diário
mediumAltaModeradaGPU ou CPU forte
largeA mais altaA mais lentaGPU, sotaques/salas ruidosas
Tamanhos do modelo Whisper por velocidade relativa no Home Assistant: tiny e base são os mais rápidos em um Raspberry Pi, small é o padrão na CPU de um mini PC, medium precisa de uma GPU ou CPU forte, e large é o mais lento, mas o mais preciso com sotaques e ruído.
Tamanhos do modelo Whisper por velocidade relativa no Home Assistant: tiny e base são os mais rápidos em um Raspberry Pi, small é o padrão na CPU de um mini PC, medium precisa de uma GPU ou CPU forte, e large é o mais lento, mas o mais preciso com sotaques e ruído.

Configuração do Wyoming

O add-on do Whisper expõe um endpoint Wyoming que o Assist usa para voz-para-texto. A configuração é instalar → escolher modelo → selecionar no pipeline.

  1. 1
    Instale o add-on do Whisper (faster-whisper) da loja de add-ons.
  2. 2
    Defina o tamanho do modelo na configuração do add-on e inicie-o.
  3. 3
    O add-on se registra como um serviço de voz-para-texto Wyoming automaticamente.
  4. 4
    Em Configurações → Assistentes de voz, defina o Whisper como o motor STT do seu pipeline do Assist.
  5. 5
    Teste a transcrição pelas ferramentas de depuração do Assist antes de adicionar hardware de voz.

Necessidades de hardware

O Whisper roda na CPU para modelos pequenos e se beneficia de uma GPU para modelos medium/large. Ajuste o tamanho do modelo à máquina que o hospeda.

  • Raspberry Pi: fique com tiny/base para uma latência aceitável.
  • Mini PC (CPU): small funciona bem; medium é possível mas mais lento — veja melhor hardware para uma casa inteligente local.
  • Com uma GPU/NPU: medium e large se tornam práticos para alta precisão.
  • Você pode rodar o Whisper em uma máquina separada mais potente via Wyoming se o seu hub for uma Pi.
Árvore de decisão para combinar o tamanho do modelo Whisper com o hardware: sem GPU, um Raspberry Pi roda tiny/base enquanto um mini PC roda small; uma GPU ou NPU torna medium prático e large adequado para sotaques ou salas ruidosas.
Árvore de decisão para combinar o tamanho do modelo Whisper com o hardware: sem GPU, um Raspberry Pi roda tiny/base enquanto um mini PC roda small; uma GPU ou NPU torna medium prático e large adequado para sotaques ou salas ruidosas.

Ajustar a precisão

Melhore um bom microfone e o modelo certo antes de recorrer ao maior Whisper. A qualidade do áudio muitas vezes importa mais que o tamanho do modelo para comandos do lar.

  • Use um microfone de qualidade ou hardware de satélite de voz perto de quem fala.
  • Reduza o ruído de fundo onde o microfone fica.
  • Defina o idioma correto no add-on para evitar transcrições erradas.
  • Suba um tamanho de modelo por vez e teste de novo em vez de pular para large.

faster-whisper vs whisper.cpp para o Home Assistant

O app Whisper oficial do Home Assistant é baseado no faster-whisper; o whisper.cpp não tem app oficial do Home Assistant, então usá-lo significa executar um servidor compatível com Wyoming à parte. Os dois motores executam localmente os modelos Whisper da OpenAI; diferem em como se integram ao Assist.

  • Home Assistant OS: instale o app Whisper em Configurações > Apps; a integração Wyoming o detecta automaticamente (documentação do app Whisper). Os apps eram chamados de add-ons.
  • Modelo padrão: auto escolhe tiny-int8 em dispositivos ARM como o Raspberry Pi 4 e base-int8 nos demais; as variantes -int8 são um pouco menos precisas, porém menores e mais rápidas (documentação do app Whisper).
  • Backends: com stt_library = auto, o inglês usa um modelo Parakeet via sherpa, chinês, cantonês, japonês e coreano usam SenseVoice via funasr, o russo usa GigaAM e o resto usa faster-whisper (documentação do app Whisper).
  • Contêiner ou host separado: execute a imagem rhasspy/wyoming-whisper (porta 10300 no exemplo) e adicione a integração Wyoming Protocol com esse host e porta (wyoming-faster-whisper, documentação da integração Wyoming). Serviços Wyoming podem rodar em outro dispositivo da rede local, o que serve para um Whisper exigente.
  • GPU: a imagem de GPU NVIDIA do projeto não é publicada; você mesmo a constrói (cerca de 10,7 GB contra cerca de 1,6 GB da imagem de CPU), e o Home Assistant OS não tem passthrough de GPU (wyoming-faster-whisper).
  • whisper.cpp: o exemplo whisper-server é um servidor HTTP com API semelhante à da OpenAI, não um servidor Wyoming (whisper.cpp). A ponte rhasspy/wyoming-whisper-cpp está arquivada; existem pontes da comunidade, mas não testamos nenhuma.
Aspecto
faster-whisper
whisper.cpp
App do Home AssistantApp Whisper oficialSem app oficial
Servidor Wyomingwyoming-faster-whisperwyoming-whisper-cpp (arquivado)
Instalação no HA OSConfigurações > Apps > WhisperÀ parte, adicionar via Wyoming
Instalação no DockerImagem rhasspy/wyoming-whisperwhisper-server (HTTP, não Wyoming)
Suporte a GPUNVIDIA CUDA 12 + cuDNN 9CUDA, Vulkan, Metal, OpenVINO
Caminho na CPUCTranslate2, int8 ou fp32C/C++ puro, modelos quantizados
Modelostiny a large-v3, turbo, distilggml tiny a large
IdiomasOs 100 do Whisper via WyomingModelos multilíngues e .en

Velocidade: o que os benchmarks publicados mostram

Não encontramos nenhuma medição em condições iguais de faster-whisper e whisper.cpp em hardware do Home Assistant, então uma comparação direta para um Raspberry Pi ou mini PC não é possível. Os únicos números lado a lado vêm do README do faster-whisper: 13 minutos de áudio transcritos em um PC desktop com faster-whisper v1.1.0 e whisper.cpp v1.7.2. Não executamos esses testes nós mesmos.

  • São transcrições de arquivos de 13 minutos em uma GPU desktop (CUDA 12.4) e um Intel Core i7-12700K, não comandos de voz de 3 segundos, portanto não preveem a latência de um comando em um Raspberry Pi ou mini PC. As versões são anteriores às atuais.
  • A documentação do Home Assistant diz que o Whisper leva «around 8 seconds» para processar um comando de voz em um Raspberry Pi 4 e termina «in under a second» em um Intel NUC; a página não nomeia o modelo (documentação do Assist local).
  • A mesma página dá ao Speech-to-Phrase, um motor diferente, «under one second» em um Raspberry Pi 4 ou Home Assistant Green (documentação do Assist local).
  • O README do whisper.cpp não tem tabela de tempos; ele linka um tópico de benchmarks da comunidade (issue 89) e traz o exemplo whisper-bench para você medir a sua própria máquina.
Hardware e modelo
Motor e configurações
Tempo, 13 min de áudio
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

Tamanhos de modelo e uso de memória

O tamanho do modelo determina a memória mais do que qualquer outro fator: o README do whisper.cpp lista cerca de 273 MB de memória para tiny e cerca de 3,9 GB para large. Os números abaixo vêm do README do whisper.cpp.

  • O README do faster-whisper lista para o large-v2 na RTX 3070 Ti 4525MB de VRAM (fp16) e 2926MB (int8) (README do faster-whisper).
  • Para o modelo small na CPU, o mesmo README lista 1477MB de RAM (faster-whisper int8) e 2257MB (fp32); o whisper.cpp aparece com 1049MB (fp32).
  • O app Whisper também oferece turbo (mais rápido que large-v3) e modelos destilados só em inglês como distil-small.en (documentação do app Whisper).
Modelo
Disco (whisper.cpp)
Memória (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: a metade falada do pipeline de voz

O Piper é o motor local de texto-para-voz da configuração de voz do Home Assistant: o app Piper o expõe via Wyoming, assim como o app Whisper faz com a voz-para-texto. O Whisper ouve o comando; o Piper fala a resposta.

  • Instalação: Configurações > Apps > Piper; a integração Wyoming o detecta (documentação do app Piper). Fora do Home Assistant OS, o wyoming-piper roda como servidor Wyoming (porta 10200 no exemplo).
  • Vozes: nomeadas <language>_<REGION>-<name>-<quality>, padrão en_US-lessac-medium, baixadas automaticamente do Hugging Face. As qualidades x_low e low são de 16 kHz; medium e high, de 22,05 kHz.
  • Recursos: segundo a documentação do app, em um Raspberry Pi 4 as vozes até medium rodam com velocidade utilizável; a documentação do Home Assistant diz que um Pi com modelos de qualidade média «can generate 1.6s of voice in a second» (documentação do Assist local).
  • Idiomas: a lista de vozes do Piper tem 44 entradas de idioma e região, incluindo alemão, francês, espanhol, português (Brasil e Portugal), chinês e árabe (Jordânia). Não encontramos entrada de japonês nem de coreano ali; o app Piper documenta vozes opcionais de japonês e tailandês que exigem o download de um fonemizador extra (cerca de 350 MB e 390 MB).
  • Manutenção: o repositório original rhasspy/piper está arquivado e aponta para OHF-Voice/piper1-gpl (GPL-3.0), onde o desenvolvimento continua; o README diz que a Open Home Foundation procura mantenedores. O backend experimental omnivoice do app tem mais qualidade, mas é «much slower» e «really needs a desktop or server CPU» (documentação do app Piper).
  • Aprofundamento: análise do Piper TTS.

MacWhisper não é um componente do Home Assistant

O MacWhisper é um app de desktop para Mac, não um componente do Home Assistant: para o Assist, use o app Whisper ou outro servidor Wyoming de voz-para-texto. O MacWhisper transcreve localmente no seu Mac áudio, vídeo, reuniões e áudio do sistema; o site não menciona o Home Assistant nem o protocolo Wyoming.

Atividade dos projetos

As ferramentas acima são atualizadas ativamente, exceto a ponte Wyoming do whisper.cpp, que está arquivada. As datas são lidas no repositório do GitHub de cada projeto.

Projeto
Última versão
Ú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)Sem versão2024-02-29

⚠️Aviso: O rhasspy/wyoming-whisper-cpp está arquivado e não recebe atualização desde 2024-02-29, então pode estar sem manutenção: verifique o estado atual de uma ponte antes de depender dela. O repositório original rhasspy/piper também está arquivado (última atualização 2025-08-26).

Perguntas frequentes

O que é o protocolo Wyoming?

Wyoming é o protocolo de rede leve que o pipeline Assist do Home Assistant usa para se comunicar com os complementos de voz — reconhecimento de voz (como o complemento Whisper), síntese de voz e detecção de palavra de ativação. Ele permite que o complemento rode como seu próprio serviço, mesmo em uma máquina separada e mais potente, e se registre automaticamente no Assist em vez de exigir conexão manual via API. Você não configura o Wyoming diretamente — instalar o complemento Whisper expõe um endpoint Wyoming que o Assist detecta e que você pode selecionar no seu pipeline.

Qual modelo Whisper devo usar para o Home Assistant?

Use small como padrão em uma CPU de mini PC, tiny ou base em uma Raspberry Pi, e medium ou large só se você tiver uma GPU e precisar de maior precisão com sotaques ou salas ruidosas. Suba um tamanho por vez e teste de novo.

Preciso de uma GPU para o Whisper local?

Não para small e abaixo — esses rodam na CPU. Uma GPU principalmente torna os modelos medium e large rápidos o bastante para uso em tempo real. Você também pode descarregar o Whisper para uma máquina mais potente sobre o protocolo Wyoming.

Quão preciso é o Whisper local offline?

A precisão é forte com o modelo certo e um bom microfone; modelos maiores lidam melhor com sotaques e ruído. Para comandos do lar claros, o modelo small em um mini PC costuma ser preciso o bastante, e roda totalmente offline.

O Whisper local é multilíngue?

Sim. O Whisper suporta muitos idiomas, então comandos em outros idiomas são transcritos localmente sem nenhum serviço na nuvem. Defina o idioma na configuração do add-on para melhores resultados.

faster-whisper ou whisper.cpp: qual é melhor para o Home Assistant?

O faster-whisper é o caminho mais simples porque o app Whisper oficial do Home Assistant é baseado nele: instala-se em Configurações > Apps e é detectado pela integração Wyoming. O whisper.cpp não tem app oficial e precisa de um servidor compatível com Wyoming à parte. Os projetos publicam benchmarks com hardware e configurações diferentes, então não existe comparação de velocidade direta em hardware do Home Assistant.

Posso usar o whisper.cpp com o Home Assistant?

Sim, mas não por um app oficial. O Home Assistant fala com os motores de voz-para-texto pelo protocolo Wyoming, enquanto o whisper-server do whisper.cpp fala HTTP. A ponte rhasspy/wyoming-whisper-cpp está arquivada (última atualização 2024-02-29) e existem pontes da comunidade que não testamos. Adicione um servidor Wyoming em Configurações > Dispositivos e serviços com host e porta.

O que é o Piper no Home Assistant?

O Piper é um motor local de texto-para-voz neural. O app Piper do Home Assistant o expõe via Wyoming para respostas faladas, com vozes nomeadas como en_US-lessac-medium. O desenvolvimento continua em OHF-Voice/piper1-gpl; o repositório original rhasspy/piper está arquivado.

O MacWhisper é um add-on do Home Assistant?

Não. O MacWhisper é um app de desktop para Mac que transcreve áudio, vídeo e reuniões; o site não menciona o Home Assistant nem o Wyoming. Para o Assist, use o app Whisper ou outro servidor Wyoming de voz-para-texto.

← Voltar para Smart Home

MCP