Kurs Home Assistant od Zera

Dwa wake wordy, dwa pipeline: lokalny Assist i osobna ścieżka rozszerzona

Skonfiguruj dwa wake wordy i dwa pipeline na Voice PE. Sprawdź routing w Debug, zachowanie po restarcie i prosty powrót do jednego slotu.

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

Dwa wake wordy, dwa pipeline: lokalny Assist i osobna ścieżka rozszerzona

Do tej pory każdy Voice PE miał jedno słowo wybudzające i jeden pipeline. W tej lekcji rozdzielamy wejście głosowe na dwie świadome ścieżki. `Okay Nabu` pozostaje szybkim lokalnym Assist opartym na Speech-to-Phrase, a `Hey Jarvis` prowadzi do drugiego pipeline przygotowanego pod Whisper i późniejsze AI.

Dlaczego ten etap jest ważny

Nie chcemy zastępować szybkich lokalnych komend cięższą ścieżką tylko dlatego, że później dołożymy Whisper i Ollamę. Dwa wake wordy pozwalają użytkownikowi świadomie wybrać charakter rozmowy już w pierwszej sekundzie. Najpierw jednak musimy udowodnić sam routing, zanim zmienimy STT.

W pełnej lekcji zrobisz to krok po kroku

Tworzymy drugi Assistant bez naruszania lokalnego pipeline

`MarkLabs Local PL` zostaje dokładnie taki jak wcześniej. Obok tworzymy `MarkLabs Rozszerzony PL`, który na razie również używa Speech-to-Phrase, Home Assistant i Piper. Dzięki temu testujemy tylko routing wake word → pipeline.

Rozdzielamy dwa sloty Voice PE

Slot 1: Okay Nabu + MarkLabs Local PL. Slot 2: Hey Jarvis + MarkLabs Rozszerzony PL. Wyjaśniamy, dlaczego `Assistant 2` nie jest fallbackiem i co naprawdę oznacza `No wake word`.

Nie ufamy tylko efektowi końcowemu, sprawdzamy Debug

Oba pipeline są na tym etapie podobne, więc samo włączenie światła niczego nie dowodzi. Zapisujemy pipeline IDs i weryfikujemy, że `Okay Nabu` tworzy run w pierwszym Assistant, a `Hey Jarvis` w drugim.

Robimy test 5 + 5 oraz test No wake word

Pięć prób Okay Nabu i pięć prób Hey Jarvis musi trafić do właściwych pipeline. Potem wyłączamy slot 2 przez `No wake word`, potwierdzamy, że slot 1 nadal działa i przywracamy Jarvisa.

Multiroom dostaje jedną spójną mapę

Salon i Kuchnia mają te same znaczenia wake words. Okay Nabu zawsze oznacza tor lokalny, Hey Jarvis zawsze rozszerzony. Nie konfigurujemy odwrotnie różnych pomieszczeń.

Przygotowujemy prawdziwy baseline pod Whisper

Drugi pipeline pozostaje dziś lokalny. Mierzymy jego stabilność i opóźnienie, żeby w kolejnej lekcji zmienić tylko jedną warstwę: Speech-to-Phrase na Whisper.

Pełna wersja zawiera
  • architekturę dwóch wake words i dwóch pipeline
  • wyjaśnienie limitu dwóch aktywnych slotów na obsługiwanym satelicie
  • różnicę Assistant / Assistant 2
  • różnicę Wake word / Wake word 2
  • wyjaśnienie, dlaczego Assistant 2 nie jest fallbackiem
  • aktualny caveat grupowania selectorów w UI
  • gotowe wake words Voice PE bez przejmowania firmware
  • audyt MarkLabs Local PL
  • utworzenie MarkLabs Rozszerzony PL
  • świadome odłożenie Whispera na następną lekcję
  • Run text pipeline dla obu Assistantów
  • odczyt pipeline ID w Debug
  • przypisanie Okay Nabu do slotu 1
  • przypisanie Hey Jarvis do slotu 2
  • test 5 + 5 i kontrolę właściwego pipeline
  • test własnych Sentence triggers przez oba wake words
  • No wake word jako kontrolowane wyłączenie slotu
  • różnicę No wake word kontra hardware mute
  • test fałszywych aktywacji drugiego wake wordu
  • baseline Okay Nabu z i bez aktywnego slotu 2
  • spójną mapę wake words w multiroom
  • test granicy pokoi dla Hey Jarvis
  • wyjaśnienie braku automatycznego failover pipeline
  • WAN OFF dla obu wake words
  • diagnostykę złego routingu
  • diagnostykę slotu 2 bez aktywnego wake wordu
  • test po restarcie Home Assistant
  • aktualny caveat współdzielenia historii conversation w dwóch slotach
  • test drugiego domownika
  • regresję Okay Nabu po wdrożeniu slotu 2
  • entity IDs wszystkich czterech selectorów
  • przykład select.select_option
  • prosty rollback przez No wake word
  • baseline przed Lekcją 15
  • Routing Matrix oraz Dual Wake Word Test Pack
Jak pracujemy w pełnej wersji

Nie instalujemy Whispera razem z drugim wake wordem. Najpierw routing ma 5/5 PASS. To pozwala później jednoznacznie zmierzyć koszt i korzyść samego STT.

Nie usuwamy szybkiego lokalnego Assist. Drugi pipeline jest dodatkiem, nie następcą podstawowego toru.

Efekt po zakończeniu lekcji

Jedno Voice PE potrafi świadomie skierować dwa różne wake words do dwóch osobnych pipeline. Okay Nabu zachowuje lokalny, szybki tor, a Hey Jarvis ma własną ścieżkę gotową do rozbudowy o Whisper.

Chcesz mieć szybki lokalny Assist i osobną ścieżkę pod bardziej swobodny głos?

Ta lekcja jest częścią kursu Smart Home od Zera na platformie MarkLabs E-Learning. Pełna wersja prowadzi od drugiego Assistanta aż do testu routingu, multiroom i rollbacku.

Kup dostęp do kursu: 29 zł
Dożywotni dostęp | Wszystkie lekcje | Bez subskrypcji

Nie będziemy zgadywać po reakcji lampy. Każdy slot potwierdzimy w Debug po identyfikatorze pipeline, a konfigurację sprawdzimy ponownie po restarcie.

🔒

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