Kurs Home Assistant od Zera

Sterowanie bez nazwy pokoju: jak Voice PE używa kontekstu Area i wie, gdzie jesteś

Skonfiguruj Area dla Voice PE i steruj światłem bez nazwy pokoju. Sprawdź context_area, ekspozycję i bezpiecznie znajdź zły target.

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

Sterowanie bez nazwy pokoju: jak Voice PE używa kontekstu Area i wie, gdzie jesteś

Jeżeli Voice PE stoi w Salonie, dlaczego za każdym razem mówić „w salonie”? W tej lekcji uruchamiamy prawdziwe sterowanie kontekstowe. `Włącz światła` ma oznaczać światła w pokoju satelity, `włącz światła w kuchni` ma jawnie zmienić target, a `zgaś światła w domu` to osobny zakres globalny. Sprawdzamy również, gdzie kończy się automatyczna świadomość Area.

Dlaczego ten etap jest ważny

Dobry asystent nie powinien wymagać informacji, którą już zna. Voice PE przypisane do Area może przekazać kontekst pokoju do wybranych intentów. Krótsze komendy stają się naturalne, a jednocześnie nadal potrafisz jawnie sterować innym pomieszczeniem, piętrem albo całym domem.

W pełnej lekcji zrobisz to krok po kroku

Najpierw poprawnie przypisujemy Area do Voice PE

Home Assistant nie lokalizuje satelity automatycznie. Kontekst pochodzi z Area urządzenia. Pokazujemy dokładną ścieżkę, właściwą hierarchię Floor → Area → Device i błąd polegający na tworzeniu sztucznego obszaru „Asystenci”.

`Włącz światła` dostaje Area z satelity

Polskie intenty mają oficjalne testy dla `włącz światła`, `zapal wszystkie światła`, `wyłącz światła` i `zgaś wszystkie światła` w bieżącym obszarze. Testujemy je na prawdziwym Voice PE i sprawdzamy target w Debug Assist.

Robimy eksperyment: satelita fizycznie zostaje w Salonie, ale Area zmieniamy na Kuchnię

Ta sama komenda powinna zmienić target. W ten sposób kursant widzi na własnym systemie, że kontekst nie pochodzi z mikrofonu ani lokalizacji radiowej, tylko z modelu domu Home Assistant.

Jasność, kolor, wentylatory i rolety rozszerzają current area

Sprawdzamy, które dodatkowe intenty używają context_area i dlaczego poprawna domena oraz device class są ważniejsze niż sama nazwa urządzenia.

Pokazujemy również granice automatycznego kontekstu

Nie każde pytanie bez nazwy pokoju automatycznie korzysta z Area satelity. `Context_area` jest cechą konkretnych kombinacji intentów. Dzięki temu nie budujemy błędnego przekonania, że „Home Assistant zawsze wie, że chodzi o tutaj”.

Pełna wersja zawiera
  • dokładne przypisanie Area do Voice Preview Edition
  • wyjaśnienie `context_area: true` bez wchodzenia w zbędną teorię
  • oficjalne polskie komendy current-area dla świateł
  • test `włącz światła` i `wyłącz światła`
  • pułapkę `zgaś wszystkie światła` kontra `zgaś światła w domu`
  • kontrolowaną zmianę Area satelity Salon → Kuchnia → Salon
  • test encji light kontra fizyczne światło reprezentowane jako switch
  • test wentylatorów w bieżącym Area
  • ustawianie jasności bez nazwy światła i pokoju
  • ustawianie koloru w bieżącym Area
  • kontekstowe sterowanie cover/device class
  • granice current-area dla innych intentów
  • wyjaśnienie, dlaczego „jaka jest temperatura?” nie musi znaczyć temperatury satelity
  • non-verbal confirmation i krótki beep po lokalnej akcji
  • test lokalny kontra jawny inny Area
  • drabinę zasięgu Area → Floor → cały dom
  • test czterech zakresów sterowania
  • problemy centralnych przekaźników i Area na poziomie encji
  • diagnostykę złego pokoju i brakujących świateł
  • zasadę dla satelity przeniesionego fizycznie do innego pokoju
  • gotowy Room Context Test Pack
Jak pracujemy w pełnej wersji

Najpierw testujemy tylko bezpieczne światła. Dopiero gdy rozumiemy kontekst, dokładamy jasność, kolor, wentylatory lub rolety. Zawsze sprawdzamy realny target, a nie tylko słyszymy odpowiedź i zakładamy, że wszystko było poprawne.

Specjalny test zmiany Area udowadnia mechanizm na własnym systemie. Po eksperymencie przywracamy satelitę do właściwego pokoju i dopiero wtedy przechodzimy dalej.

Efekt po zakończeniu lekcji

Stojąc w Salonie możesz powiedzieć `włącz światła`, a Home Assistant korzysta z informacji, którą już ma o lokalizacji Voice PE. Gdy chcesz sterować Kuchnią, podajesz Kuchnię. Gdy chcesz cały parter albo dom, używasz jawnie większego zakresu.

Chcesz, żeby Assist rozumiał kontekst pokoju?

Ta lekcja jest częścią kursu Smart Home od Zera na platformie MarkLabs E-Learning. Pełna wersja prowadzi od przypisania Area satelity aż do testu zakresów i diagnostyki konkretnego targetu.

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

Na kontrolowanym świetle sprawdzisz, skąd Home Assistant bierze bieżący pokój, które encje obejmuje komenda i jak wrócić do poprzedniego przypisania Area.

🔒

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