Hlasový přehled

Amazon Alexa Flash Briefing

Flash Briefing vytvoří vlastní zdroj krátkých zpráv pro Alexu. RichPear Home připraví JSON feed z vaší konfigurace a Alexa ho může číst jako součást denního přehledu.

Doména
alexa
Typ
hlasový informační feed
Vyžaduje
veřejné HTTPS na portu 443
Nastavení
ruční konfigurace a vlastní Amazon Developer účet
01

Požadavky před nastavením

Připravte si veřejnou HTTPS adresu RichPear Home, vlastní Amazon Developer účet a heslo, které bude chránit briefing feed. Lokální adresa http://rphome.local:8123 slouží pro správu doma, ale Alexa k ní z internetu nepřistoupí.

Amazon očekává feed dostupný přes standardní HTTPS port 443. Pokud RichPear Home běží doma na portu 8123, nastavte na routeru nebo reverzní proxy přesměrování z veřejného portu 443 na interní službu.

Používejte jen vlastní účty a vlastní přístupové údaje. Pro Flash Briefing není potřeba cizí účet ani sdílený klíč.
02

Konfigurace feedu v RichPear Home

Feed se nastavuje ručně v configuration.yaml pod sekcí alexa.flash_briefings. Povinné je společné password, název briefing feedu a u každé položky title. Text je podporovaný přes text, audio přes audio a odkaz pro zobrazení přes display_url.

alexa:
  flash_briefings:
    password: "DLOUHE_NAHODNE_HESLO"
    ranni_prehled:
      - title: "Ranní přehled domácnosti"
        text: >
          Teplota v obýváku je {{ states('sensor.obyvak_teplota') }} stupňů.
          Dveře jsou {{ states('binary_sensor.vchodove_dvere') }}.
        display_url: "https://VASE-DOMENA/"

Klíč ranni_prehled je zároveň identifikátor feedu, který později vložíte do Amazon Developer Console. Můžete přidat i více položek pod stejný feed; Amazon běžně zpracovává nejvýše pět aktuálních položek.

03

Sestavení veřejné URL

URL feedu má tento tvar:

https://VASE-DOMENA/api/alexa/flash_briefings/BRIEFING_ID?password=HESLO

Pro ukázkovou konfiguraci výše bude BRIEFING_ID hodnota ranni_prehled. Heslo v URL musí přesně odpovídat hodnotě password z konfigurace.

Než budete pokračovat do Amazonu, otevřete URL z mobilních dat nebo jiné sítě mimo domácnost. Odpověď má být JSON seznam položek. Pokud dostanete chybu 401, nesedí heslo; pokud 404, nesedí identifikátor briefing feedu.

04

Nastavení v Amazon Developer Console

Přihlaste se do Amazon Developer Console vlastním účtem a vytvořte nový Alexa skill. Jako model vyberte Flash Briefing, vyplňte název skillu a pokračujte do nastavení feedu.

Přidejte nový feed, nastavte krátký úvod, název, žánr a typ obsahu. Pro textový přehled zvolte textový obsah a do pole pro feed vložte veřejnou URL z předchozího kroku. Nepoužívejte nestandardní port v URL.

Amazon vyžaduje správný formát feedu. Textové položky mají být prostý text bez HTML značek a mají být napsané tak, aby dávaly smysl při hlasitém čtení. Audio položky musí odkazovat na dostupný MP3 soubor přes HTTPS.

05

Zapnutí v aplikaci Alexa

Po uložení skillu otevřete aplikaci Alexa nebo webové nastavení Alexy, najděte vlastní skill mezi svými skills a povolte ho. V nastavení Flash Briefingu potom upravte pořadí zdrojů podle toho, kdy má být váš domácí přehled přečten.

Ověřte běžným dotazem na zprávy nebo briefing. Pokud Alexa přečte starší obsah, chvíli počkejte; Amazon feed průběžně ukládá do mezipaměti a změna se nemusí projevit okamžitě.

06

Provoz a bezpečnost

Heslo ve feed URL považujte za citlivý údaj. Když ho pošlete někomu mimo správce domácnosti nebo se objeví v logu či sdíleném záznamu obrazovky, změňte ho v konfiguraci i v Amazon Developer Console.

Text držte krátký, aktuální a bez citlivých detailů. Flash Briefing se hodí pro stav domácnosti, počasí, energii nebo připravený denní souhrn; nehodí se pro jednorázové výstrahy, které mají dorazit okamžitě.

07

Řešení problémů

Když Amazon feed odmítá, nejdřív zkontrolujte veřejnou dostupnost přes HTTPS na portu 443, platnost certifikátu, správný identifikátor feedu a heslo v URL. Adresa http://rphome.local:8123 je užitečná doma, ale do Amazon Developer Console nepatří.

Když se feed načte, ale Alexa nic smysluplného nepřečte, ověřte šablony v konfiguraci. Výsledkem má být běžný text bez HTML, XML nebo speciálního značkování. U audia ověřte veřejnou HTTPS dostupnost MP3 souboru.