Sceny Supla z Google Assistant

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
User avatar
Basmar
Posts: 394
Joined: Fri Sep 09, 2022 10:53 am
Location: Irlandia

Post

Wiem, że są prace nad uruchamianiem scen Supla z aplikacji Supla.
Wpadłem na pomysł jak uruchamiać Sceny z Google Assistant głosowo.
Linki bezpośrednie nie zadziałają ponieważ assistant nie pozwoli takiego linku otworzyć

opcje:

1. Link bezpośradni z numerem telefonu przypisanym do Sceny Supla po wcześniejszym dodaniu funkcji Call Supla w zakładce Aplikacje oraz integracja z Google Assistant.
Dodajemy numer telefonu do kontaków nazywając na przykład "Jadę do Domu"
W Google Assistant Tworzymy rutynę o nazwie np: "Jadę do domu", dodajemy akcję Zadzwoń do "Jadę do domu"
Scena supla się wykonuje.
Wiem, to samo można i bez Scen Supla srobić tylko na bazie Asystenta Google ale w Scenach Supla jest więcej możliwości.
2. Tworzymy link cURL dla urządzeń (linki bezpośrednie dla sceny)
Kto ma serwer http z php i cURL to może czytać dalej :-)
konwertujemy kod cURL na przyjazny dla PHP

Code: Select all

<?php

$url = "https://svrxxxxxxx.supla.org/direct/yyyyyy";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_PATCH, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$headers = array(
   "Content-Type: application/json",
   "Accept: application/json",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'PATCH');
$data = '{"code":"xxxxxxxxxxxxxxxxx","action":"execute"}';
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$resp = curl_exec($curl);
curl_close($curl);
//var_dump($resp);
//echo $resp;
?>
W miejsca XXXXXX i yyyy wpisujemy swoje dane
Dodajemy jakiś kod HTML zeby Google Assistant się nie czepiał

Code: Select all

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-65001">
<meta>
</head>
<body>
<br><br><br><br><br><br><br><br><br><br>
<center><H1>Wykonuję scenę jakąśtam</h1></center>

</body>
</html>
tworzymy subdomenę dla własnej domeny np:
jade-do-domu.mojadomena.pl
przekierowujemy do katalogu w vhoście
zapisujemy w pliku index.php

W Google Assistant dodajemy rutynę np: Jadę do domu
dodajemy akcję: open url https://jade-do-domu.mojadomena.pl
zapisujemy i udanej zabawy
No i cały plan spalił na panewce :cry:
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

...
You do not have the required permissions to view the files attached to this post.
SUPLA.... Nareszcie w domu.

Return to “Pomysły i koncepcje”