Commandes Google Assistant
Ce repository contient des Google Cloud Functions destinées à la base à être appelé via une commande Google Assitant (via IFTTT).
Procédure d'installation de la commande "startClimatisation"
Google Cloud function
Dans un compte Google Cloud Plateforme, créer une nouvelle Cloud Functions avec la configuration suivante:
- Nom de la fonction:
startClimatisation
- Type de déclancheur :
http
- Authenticaton:
Authoriser les appels non authentifiés
- Cocher
Exiger le protocole HTTPS
- Cliquer le bouton
Enregistrer
- Ouvrir la sous-section "Runtime, build and connections settings"
- Dans l'onglet Exécution, ajouter les variables d'environnement suivantes:
username
: nom d'utilisateur du compte Bluelinkpassword
: mot de passe du compte Bluelinkpin
: pin à 4 chiffres du compte Bluelinkvin
: vin du véhiculebasic_user
: un identifiant quelconque pour authoriser seulement l'appel via IFTTT
- Cliquer le bouton
Suivant
- Dans "Environnement d'exécution", choisir
Node.js 10
- Dans "Point d'entrée", écrire
startclim
- Copier le contenu des fichiers
index.js
etpackage.json
de ce repository dans les équivalents de l'éditeur Google Cloud Function - Cliquer sur
Déployer
- Dans la liste, cliquer sur le titre de la fonction
- Dans l'onglet
Déclencheur
, copier l'url de déclenchement
IFTTT
Dans un compte IFTTT, créer un nouvel Applet avec la configuration suivante:
- Dans le
IF
, choisirGoogle Assistant
suivi deSay a simple phrase
. Choisir ensuite la phrase désirée tel que "démarre la voiture" - Dans le
THEN
, choisirWEBHOOK
- URL: Coller l'url de déclenchement obtenu à l'étape 13 de la section précédente. Modifier celle-ci afin d'y ajouter la valeur des variables
basic_user
ainsi quepassword
de l'étape 6, pour sécuriser l'appel. L'url final aura le format suivant:https://basic_user:password@us-central1..../startClimatisation
. Par exemple, si le user estfoo
et le passwordbar
, l'url serahttps://foo:bar@.../startClimatisation
- Method:
POST
- Content-type:
application/json
- Body: vide
- URL: Coller l'url de déclenchement obtenu à l'étape 13 de la section précédente. Modifier celle-ci afin d'y ajouter la valeur des variables