Integrace RichPear Home
Dialogflow
The Dialogflow integration is designed to be used with the webhook integration of Dialogflow .
- Doména
dialogflow- Kategorie
- hlas
- Komunikace
- cloudové události
- Nastavení
- ruční konfigurace
- Kvalita
- není uvedeno
Co integrace přidá
The Dialogflow integration is designed to be used with the webhook integration of Dialogflow .
V RichPear Home počítejte hlavně s oblastmi: hlas. Skutečný rozsah entit se řídí konkrétním zařízením, účtem, firmwarem, verzí služby a oprávněním.
The Dialogflow integration is designed to be used with the webhook integration of Dialogflow .
To be able to receive messages from Dialogflow, your RichPear Home instance needs to be accessible from the web and you need to have the external URL configured .
Dialogflow could be integrated with many popular messaging, virtual assistant and IoT platforms.
Kontrolní témata
- Examples
- Související témata
Příprava před přidáním
Před přidáním si připravte IP adresu, název hostitele, lokální síť, firewall a stabilní DHCP rezervaci, cloudový účet, token, API klíč nebo OAuth autorizaci. U zařízení, která ovládají fyzický stav domácnosti, si předem rozmyslete bezpečné názvy a oblasti.
RichPear Home se v domácí síti běžně otevírá na http://rphome.local:8123. Pokud tato adresa v dané síti neodpoví, použijte http://IP-ADRESA:8123.
Nastavení v RichPear Home
Tato integrace se nastavuje ručně v konfiguraci. Doplňte požadované položky, restartujte RichPear Home a potom ověřte integraci v Nastavení → Zařízení a služby.
# Example configuration.yaml entry dialogflow : intent_script : Temperature : speech : text : The temperature at home is {{ states('sensor.home_temp') }} degrees LocateIntent : speech : text : > {%- for state in states.device_tracker -%} {%- if state.name.lower() == User.lower() -%} {{ state.name }} is at {{ state.state }} {%- elif loop.last -%} I am sorry, I do not know where {{ User }} is. {%- endif -%} {%- else -%} Sorry, I don't have any trackers registered. {%- endfor -%} WhereAreWeIntent : speech : text : > {%- if is_state('device_tracker.adri', 'home') and is_state('device_tracker.bea', 'home') -%} You are both home, you silly {%- else -%} Bea is at {{ states("device_tracker.bea") }} and Adri is at {{ states("device_tracker.adri") }} {% endif %} TurnLights : speech : text : Turning {{ Room }} lights {{ OnOff }} actions : - action : notify.pushbullet data : message : Someone asked via apiai to turn {{ Room }} lights {{ OnOff }} - action : > {%- if OnOff == "on" -%} switch.turn_on {%- else -%} switch.turn_off {%- endif -%} target : entity_id : " switch.light_{{ Room | striptags | replace(' ', '_') }}"
Po uložení počkejte na první načtení dat. Některé entity vzniknou hned, jiné až po prvním dotazu, probuzení zařízení, dokončení autorizace nebo restartu služby.
Kontrola entit a funkcí
U hlasových funkcí ověřte jazyk, mikrofon, reproduktor a zpoždění odpovědi.
Otevřete detail integrace, projděte zařízení a přiřaďte je do správných oblastí. U senzorů sledujte jednotku a historii, u ovládacích entit ručně vyzkoušejte bezpečný stav.
Po nastavení
- Přejmenujte entity česky a srozumitelně.
- Přiřaďte zařízení do oblastí.
- Ověřte dostupnost po restartu RichPear Home.
- Teprve potom entity použijte ve scénách, skriptech nebo automatizacích.
Použití v automatizacích
Začněte oznámením nebo zápisem stavu. Akce, které mění stav zařízení, přidejte až po ručním ověření chování.
Pokud integrace nabízí akce nebo služby, spusťte je nejdřív ručně v bezpečném kontextu a až potom je vložte do automatizace.
Provoz a údržba
Po změně účtu, tokenu, firmware, sítě nebo konfigurace zkontrolujte detail integrace, názvy entit, dashboardy a navazující automatizace.
U cloudových služeb sledujte limity API a platnost autorizace. U lokálních zařízení pravidelně kontrolujte dostupnost v síti, kvalitu spojení, stav baterií a čas poslední aktualizace.
Řešení problémů
Když integrace nefunguje podle očekávání, ověřte IP adresu, port, DNS, mDNS, VLAN, firewall a dostupnost zařízení ze stejné sítě, platnost účtu, tokenu, API klíče, OAuth autorizace a dostupnost cloudové služby, syntaxi konfigurace, odsazení, restart a chyby v logu po startu. Potom otevřete Nastavení → Systém → Logy a hledejte chyby podle domény dialogflow.
Integraci neodstraňujte jako první krok. Nejdřív ověřte přístupové údaje, síťovou dostupnost, podporovaný model, logy a poslední úspěšnou aktualizaci.