Kurs Home Assistant od Zera

Lokalny polski Assist: Speech-to-Phrase + Piper i pierwszy prawdziwy test Internet OFF

Zbuduj lokalny polski pipeline Assist z Speech-to-Phrase i Piperem, sprawdź go bez Internetu i znajdź źródło typowych błędów.

Home Assistant LAB · Głos i AI w praktyce · Lekcja 4

Lokalny polski Assist: Speech-to-Phrase + Piper i pierwszy prawdziwy test Internet OFF

Voice Preview Edition już działa. Teraz usuwamy zależność od chmurowego rozpoznawania i syntezy mowy. Instalujemy Speech-to-Phrase i Piper, łączymy je z Home Assistant przez Wyoming, budujemy osobny polski pipeline i przełączamy na niego Voice PE. Na końcu nie „udajemy” trybu offline. Odcinamy WAN przy działającym LAN-ie i sprawdzamy, czy polecenie nadal włącza światło, a lokalnie wygenerowana odpowiedź wraca przez głośnik.

Dlaczego ten etap jest ważny

To moment, w którym własny asystent przestaje być tylko interfejsem do usługi zewnętrznej. Podstawowe sterowanie domem ma działać nawet podczas awarii Internetu, o ile lokalna sieć, Home Assistant i urządzenia automatyki nadal pracują.

W pełnej lekcji zrobisz to krok po kroku

Rozumiemy różnicę Speech-to-Phrase kontra Whisper

Speech-to-Phrase nie próbuje przepisywać dowolnej rozmowy. Buduje szybki model z szablonów Home Assistant oraz nazw urządzeń, obszarów i pięter z Twojej instalacji. Pokazujemy, dlaczego właśnie ten kompromis jest bardzo dobry do szybkiego sterowania domem na słabszym sprzęcie.

Instalujemy Speech-to-Phrase i obserwujemy jego własny model domu

Aplikacja pobiera z Home Assistant wystawione encje, obszary, piętra i sentence triggers, a następnie przygotowuje model. Wyjaśniamy, dlaczego zmiana nazwy albo aliasu może uruchomić retraining i dlaczego nie testujemy nowych nazw w trakcie przebudowy modelu.

Piper odpowiada po polsku całkowicie lokalnie

Instalujemy Piper, wybieramy referencyjny polski głos i pozwalamy pobrać model jeszcze przed odłączeniem Internetu. Nie stroimy przypadkowych parametrów. Najpierw budujemy powtarzalny punkt odniesienia.

Tworzymy osobny pipeline zamiast niszczyć działający Plan B

Nowy asystent „MarkLabs Local PL” korzysta z Home Assistant Conversation, Speech-to-Phrase i Pipera. Stary pipeline zostaje nienaruszony. Jeśli lokalna konfiguracja nie przejdzie testu, Voice PE można przełączyć z powrotem jednym selektorem.

Test WAN OFF jest prawdziwy, ale nie niszczy lokalnej sieci

Nie wyłączamy routera. Odcinamy wyłącznie połączenie WAN. Wi-Fi, DHCP, Home Assistant i Voice PE nadal działają w LAN-ie. W takim stanie testujemy wake word, lokalne STT, wykonanie akcji, Piper i odtwarzanie odpowiedzi.

Pełna wersja zawiera
  • dokładne wyjaśnienie lokalnego pipeline Voice PE → STT → Conversation → TTS
  • różnicę Speech-to-Phrase i Whispera w realnym domu
  • instalację Speech-to-Phrase przez Settings > Apps
  • wyjaśnienie automatycznego treningu po nazwach, aliasach, obszarach i piętrach
  • instalację Pipera i wybór polskiego głosu referencyjnego
  • dodanie obu usług przez Wyoming
  • utworzenie osobnego asystenta MarkLabs Local PL
  • przełączenie Voice PE na nowy pipeline z możliwością natychmiastowego rollbacku
  • test nazwy głównej, obszaru i aliasu
  • diagnostykę Speech-to-Phrase w Debug Assist
  • kontrolę lokalnego adresu Home Assistant dla TTS
  • test Internet OFF przy działającym LAN/Wi-Fi
  • procedurę dla sytuacji: akcja działa, ale Voice PE milczy
  • procedurę dla błędnej nazwy STT, braku intentu i braku usług w pipeline
  • minimalny pakiet testów MarkLabs przed benchmarkiem szybkości
Jak pracujemy w pełnej wersji

Nie przełączamy wszystkich elementów naraz. Najpierw instalujemy STT, później TTS, potem Wyoming i dopiero na końcu nowy pipeline. Każda warstwa ma osobny punkt kontrolny.

Najważniejszy test wykonujemy dopiero po pobraniu wszystkich lokalnych modeli. Dzięki temu brak Internetu nie jest mylony z niedokończoną instalacją. Jeśli wynik offline różni się od testu online, diagnozujemy wyłącznie warstwę, która rzeczywiście przestała działać.

Co jeszcze sprawdzamy w praktyce

Wyjaśniamy, dlaczego Voice PE może wykonywać akcje lokalnie, a mimo to nie odtwarzać odpowiedzi po odcięciu WAN. Weryfikujemy Local network Home Assistant URL, lokalny dostęp satelity do serwera oraz przypadki z reverse proxy, VLAN-em i błędnym certyfikatem.

Efekt po zakończeniu lekcji

Home Assistant Voice Preview Edition steruje podstawowymi funkcjami domu po polsku przez Speech-to-Phrase i odpowiada przez Piper. Połączenie WAN jest odłączone, ale polecenia nadal przechodzą przez lokalny Home Assistant. Masz również poprzedni pipeline jako Plan B.

Chcesz zbudować lokalnego asystenta razem z kursem?

Ta lekcja jest częścią kursu Smart Home od Zera na platformie MarkLabs E-Learning. Pełna wersja prowadzi od instalacji Speech-to-Phrase i Pipera aż do fizycznego testu WAN OFF oraz diagnostyki każdego miejsca, w którym lokalny tor może się przerwać.

Kup dostęp do kursu: 29 zł
Dożywotni dostęp | Wszystkie lekcje | Bez subskrypcji
Zobacz pełny kurs na marklabs.pl/e-learning/

Nie wystarczy nam etykieta „lokalny”. Wyłączymy wyłącznie dostęp do Internetu, zachowamy LAN i sprawdzimy osobno rozpoznanie, wykonanie akcji oraz odpowiedź Pipera.

🔒

Pełna treść dostępna po zakupie kursu

Za symboliczne 29 zł zyskujesz dostęp do 200+ stron praktycznej wiedzy o Home Assistant — wszystkich lekcji, przykładów i aktualizacji.

  • Dożywotni dostęp do całego kursu
  • Nowe lekcje bez dodatkowych opłat
  • Bez reklam i bez abonamentu

Nikt nie jest nieomylny. Coś nie gra w tej lekcji? Zgłoś błąd