SUPLA Scripts & Google Assistant
-
TTomasz
- Posts: 22
- Joined: Thu Jan 17, 2019 7:10 pm
@fracz ... Działało to bdb. Cieszy że masz pomysł jak to ogarnąć. Czekam z niecierpliwością 
robisz genialna robotę 
-
maffiu
- Posts: 500
- Joined: Wed Nov 30, 2016 9:30 pm
- Location: Kraków/Skawina
A tak swoją droga to ciekawe bo u mnie asystent i automate działa elegancko jak odpytuje suple mówi do mnie pani jak o inne informacje pan :p
-
fracz
- Posts: 2342
- Joined: Fri Oct 28, 2016 10:56 pm
- Location: Kraków
- Has thanked: 4 times
- Been thanked: 6 times
Dobrze kombinujesz. Nie zauważyłem że można też $ w odpowiedzi dać. Robię instrukcję, działa superwsosniak wrote: Fri Jan 18, 2019 7:38 pm no to może tak ? : GOOGLE ASSISTANT -> "Say a phrase with a text ingredient" , gdzie $ to dowolny tekst który potem można też użyć w odpowiedzi
Dla tego przykładu mówię : "Ok Google, Supla open my home" a asystent mi odpowiada "Open my home activated "![]()
-
patrickowski
- Posts: 4
- Joined: Fri Jan 18, 2019 10:36 pm
U mnie też póki co działa. Co prawda na dwa głosy: męski od asystenta google, i żeński od Supli, ale działa. Chodź muszę przyznać, że mój telefon miewa zawiasy z tym głosowym wydawaniem komend - czasem nie reaguje pani i nie chce wykonać akcji.
-
fracz
- Posts: 2342
- Joined: Fri Oct 28, 2016 10:56 pm
- Location: Kraków
- Has thanked: 4 times
- Been thanked: 6 times
Instrukcja
Konfiguracja komend w skryptach się nie zmienia. Komendy są tłumaczone na angielski, tj "SUPLA, otwórz bramę" do skryptów idzie jako "open the gate" - więc trzeba to wziąć pod uwagę przy konfiguracji komend.
Konfigurację ułatwi odpowiedź IFTTT, bo odpowie Ci np. "Wykonano: open the gate". Opcja "powiedz komendę" przy edycji sceny w skryptach też działa tak samo jak z Automate, więc można tam też przechwycić na etapie konfiguracji sceny dokładnie co Google wysyła. Widać też w logach skryptów każdą komendę, która dociera.
Powinno to to też działać z głośnikami i ajfonami. Good stuff
- Potrzebujesz konta w IFTTT. Jak już masz, to idź do My Applets
- Dodaj nowy. Kliknij na +this i znajdź Google Assistant. Zaloguj się jak jeszcze się nie logowałeś.
- Wybierz opcję "Say a phrase with text ingredient"
- W "What do you want to say" wpisz "SUPLA $" (bez cudzysłowu)
- W odpowiedzi "What do you want the Assistant to say in response?" wpisz np "Wykonano: $" - będzie to odpowiedź asystenta na dowolną komendę.
- Język pozostaw English, lub inny który wolisz. Polskiego nie ma jeszcze i raczej długo nie będzie.
- Na tym etapie powinno to wyglądać tak:
- Klikasz Create trigger.
- Klikasz +that
- Szukasz "webhooks", wybierasz, zatwierdzasz, wybierasz "Make a web request"
- URL podajesz:
Code: Select all
https://supla.fracz.com/api/voice-commands - Method: PATCH
- Content type: application/json
- Body (wklej tak jak jest napisane, nic póki co nie zmieniaj):
Code: Select all
{"__token":"TOKEN", "command":"{{TextField}}"} - W nowej karcie przeglądarki idziesz do skryptów do kluczy dostępu: https://supla.fracz.com/clients
- Na dole znajdujesz opcję generowania nowego. Generujesz. Pojawia się na liście - zmieniasz mu nazwę na IFTTT albo jakąś inną żebyś potem wiedział po co to. Kopiujesz token przyciskiem.
- Wracasz do IFTTT. W polu Body zamieniasz TOKEN swoim tokenem ze skryptów. Tak to powinno wyglądać:
- Zapisujesz
Konfiguracja komend w skryptach się nie zmienia. Komendy są tłumaczone na angielski, tj "SUPLA, otwórz bramę" do skryptów idzie jako "open the gate" - więc trzeba to wziąć pod uwagę przy konfiguracji komend.
Konfigurację ułatwi odpowiedź IFTTT, bo odpowie Ci np. "Wykonano: open the gate". Opcja "powiedz komendę" przy edycji sceny w skryptach też działa tak samo jak z Automate, więc można tam też przechwycić na etapie konfiguracji sceny dokładnie co Google wysyła. Widać też w logach skryptów każdą komendę, która dociera.
Powinno to to też działać z głośnikami i ajfonami. Good stuff
You do not have the required permissions to view the files attached to this post.
-
PuteR
- Posts: 1473
- Joined: Wed Dec 06, 2017 10:07 am
Na malinach też będzie działać.?
Albo coś nie tak zrobiłem albo nie działa na androidzie 9.0, GA przechwytuje komendę i w odpowiedzi daje po angielsku, ale scena się nie wykonuje.
Albo coś nie tak zrobiłem albo nie działa na androidzie 9.0, GA przechwytuje komendę i w odpowiedzi daje po angielsku, ale scena się nie wykonuje.
-
fracz
- Posts: 2342
- Joined: Fri Oct 28, 2016 10:56 pm
- Location: Kraków
- Has thanked: 4 times
- Been thanked: 6 times
Na malinach też będzie po aktualizacji skryptów.
Na Androidzie 9 działa. Na wszystkim z asystentem powinno działać.
Wejdź w ustawienia applletu ifttt i pokaż activity logs. Rozwiń pierwsze z góry i wklej tu screen
Na Androidzie 9 działa. Na wszystkim z asystentem powinno działać.
Wejdź w ustawienia applletu ifttt i pokaż activity logs. Rozwiń pierwsze z góry i wklej tu screen
-
PuteR
- Posts: 1473
- Joined: Wed Dec 06, 2017 10:07 am
Nie wiem co mogłem zrobić nie tak na innym telefonie mam tak samo, komendy podaje po polsku tak jak są zapisane w supla scripts.
You do not have the required permissions to view the files attached to this post.
-
wsosniak
- Posts: 764
- Joined: Sat Jun 02, 2018 8:02 am
- Been thanked: 1 time
Fajnie że znowu coś podpowiedziałemfracz wrote: Fri Jan 18, 2019 10:47 pmDobrze kombinujesz. Nie zauważyłem że można też $ w odpowiedzi dać. Robię instrukcję, działa superwsosniak wrote: Fri Jan 18, 2019 7:38 pm no to może tak ? : GOOGLE ASSISTANT -> "Say a phrase with a text ingredient" , gdzie $ to dowolny tekst który potem można też użyć w odpowiedzi
Dla tego przykładu mówię : "Ok Google, Supla open my home" a asystent mi odpowiada "Open my home activated "![]()
![]()
Od pół roku używam google assistant ENG+ google home + IFTTT + głosniczki google home mini x2 + oczywiście SUPLA (ze skryptami fracza) i takie mam spostrzeżenia po wejściu google assisntant PL :
1) głośniczek google home (mini) nie rozumie po polsku , asystent działa dobrze z głośniczkiem tylko po angielsku. Asystent PL w miare dobrze radzi sobie po polsku ale na tablecie , telefonie (to przetestowałem) i podobno na słuchawkach .
2) W połączeniu z urządzeniami zdefiniowanymi w google home (na razie supli jeszcze nie widać ale przetestowałem na sonoffach z ewelinkiem, scenami bradlink-a, zakłądam ze moze być podobnie z suplą), asystent działa tak sobie z telefonem i tabletem. Przykład: Mówie :"włącz światło na parterze " , asystent widać ze komunikuje sie z urządzeniami zdefiniowanymi w google home, włącza odpowiedniego sonoffa ale daje odpowiedz (asystent PL !!): "Sorry, i didnt get any responce"- i ten asystent PL czyta to po polsku !!! masakra
3) Na dowód tego że google home nie wspiera jeszcze naszego jezyka jest to że w ustawieniach nie ma tego co jest w wersji ENG : Routines gdzie można budować sobie procedury uruchamiania wielu urządzeń , scen , na raz.
I takie podsumowanie : nie bez powodu google odwołał konferencję zapowiedzianą 15.01 bo .... no co miał pokazać ? zmianę nazwy z google NOW na google assistant ?
Na tą chwilę , Ci co korzystają z telefonów i tabletów z ustawieniami PL, mogą korzystać w pełni z komend PL , uzywając IFTTT , wg kroków opisanych przez @andrzejano albo wg procedury supla voice opisanej przez @fracz-a.
Last edited by wsosniak on Sat Jan 19, 2019 2:31 pm, edited 3 times in total.
-
wsosniak
- Posts: 764
- Joined: Sat Jun 02, 2018 8:02 am
- Been thanked: 1 time
coś musiałeś w tym web request źle zrobić. Może url CI się źle wkleił ? (tez tak kilka razy się "machnąłem" i miałem ten sam komunikat)PuteR wrote: Sat Jan 19, 2019 8:10 am Nie wiem co mogłem zrobić nie tak na innym telefonie mam tak samo, komendy podaje po polsku tak jak są zapisane w supla scripts.
