Voice Preview Edition umí s nastaveným hlasovým asistentem přijímat české povely a mluvit česky. Může také samo oznámit otevřené okno. Tento postup používá Home Assistant Cloud od Nabu Casa pro rozpoznávání řeči i český hlas. Po zkušebním období vyžaduje předplatné a pro zpracování řeči internet. Zařízení cloud povinně nevyžaduje; místní zpracování potřebuje vlastní nastavení a vhodný výkon serveru.
1. Přidejte zařízení
Připravte aktualizovaný Home Assistant, Voice Preview Edition, USB-C kabel, napájecí zdroj a heslo k Wi-Fi 2,4 GHz. V telefonu mějte aktuální aplikaci Home Assistant, přihlášení správce, zapnutý Bluetooth a potřebná oprávnění pro vyhledání zařízení.
- Připojte zařízení k napájení a otevřete aplikaci Home Assistant.
- V Nastavení → Zařízení a služby najděte objevené zařízení Improv via BLE. Vyberte přidání a zadejte údaje Wi-Fi 2,4 GHz.
- Na výzvu stiskněte prostřední tlačítko pro potvrzení připojení.
- Po připojení k Wi-Fi přidejte objevený Home Assistant Voice přes integraci ESPHome. Dokončete průvodce, aktualizaci a výběr hlasového asistenta.
Integraci Assist Satellite samostatně nepřidáváte: příslušnou entitu poskytne zařízení přes ESPHome.
2. Nastavte češtinu
Přihlaste Home Assistant k Nabu Casa v Nastavení → Home Assistant Cloud. Potom otevřete Nastavení → Hlasoví asistenti, v části Assist upravte asistenta Home Assistant Cloud a pojmenujte jej třeba „Česky“.
Nastavte jazyk asistenta na češtinu, konverzačního agenta na Home Assistant a u Řeč na text i Text na řeč zvolte Home Assistant Cloud s českým jazykem. V části Text na řeč vyberte nabízený český hlas. Pouhá změna jazyka uživatelského rozhraní nestačí.
V Nastavení → Zařízení a služby → ESPHome otevřete Voice Preview Edition a v jeho ovládacím prvku pro výběr hlasového asistenta přiřaďte „Česky“. Zařízení používá tento hlas i pro oznámení. České povely zpracuje rozpoznávání řeči a Assist; česká oznámení vytváří Text na řeč (TTS). Pro oznámení nemusíte nic říkat do mikrofonu.
3. Vyzkoušejte oznámení
Na stránce zařízení najděte entitu začínající assist_satellite. a zkopírujte její ID. V Nástroje pro vývojáře → Akce vyberte assist_satellite.announce, jako cíl tuto entitu a jako zprávu napište „Ahoj, toto je české hlasové oznámení.“ Spusťte akci. Volba preannounce zapíná zvuk před oznámením; standardně je zapnutá.
Pokud nic neslyšíte, ověřte hlasitost, dostupnost entity, přiřazeného asistenta a jeho české TTS. Zkontrolujte také internet a spojení zařízení s Home Assistant.
4. Přidejte oznámení do automatizace
V Nastavení → Automatizace a scény vytvořte novou prázdnou automatizaci a v nabídce otevřete Upravit v YAML. Vložte celý příklad. Nahraďte obě ID skutečnými entitami: kontakt okna musí mít otevřený stav on, cílem je vaše entita Assist Satellite.
alias: Hlasové upozornění na otevřené okno
triggers:
- trigger: state
entity_id: binary_sensor.okno
to: "on"
for: "00:10:00"
conditions: []
actions:
- action: assist_satellite.announce
target:
entity_id: assist_satellite.home_assistant_voice
data:
message: "Okno je už deset minut otevřené."
preannounce: true
mode: single
Vizuálně lze stejnou akci přidat v části Pak provést → Přidat akci, vyhledat assist_satellite.announce, zvolit zařízení a zadat text. Do existující automatizace vložte tuto akci za dosavadní kroky. Čekání deset minut se při restartu Home Assistant nebo znovunačtení automatizací vynuluje.
Zdroje
- Nabu Casa: první nastavení Voice Preview Edition
- Home Assistant: nastavení hlasového asistenta přes Cloud
- Home Assistant: podporované jazyky Assist
- Home Assistant: oznámení na hlasovém zařízení
- Home Assistant: Assist Satellite
- Home Assistant: Voice Preview Edition a jazyky
- Home Assistant: stavové spouštěče a čekání