Étape 3: Nid API...
Afin que cela fonctionne, je devais utiliser l’API de nid ( https://developer.nest.com/documentation/api-reference ) pour modifier les paramètres sur mon thermostat. J’ai signé en tant que développeur nid afin d’accéder à l’API. Une fois inscrit vous puis besoin d’aller à: https://developer.nest.com/clients/ pour créer vos paramètres OAUTH et décrire votre utilisation de l’API. Suivez les instructions ici : https://developer.nest.com/documentation/cloud/how-to-auth/ une fois que vous obtenez vos paramètres OAUTH afin d’obtenir votre AUTH token que vous pouvez utiliser dans vos appels d’API.
Avec le jeton d’authentification vous pouvez maintenant facilement tester l’API. Dans Firefox (il gère bien le code de retour JSON), tapez la commande suivante dans la barre d’adresse: (enlever l’espace entre « http » et « s » l’éditeur gardé ici gâcher l’url en pensant que c’était un lien et en essayant de le formater)
Il sera de retour le JSON suivant (comme dans la second capture d’écran ci-dessus) :
Le "X" sont le code Strcture et le "Y" est l’ID de périphérique. Afin de changer le statut de la "away" (à "domicile" ou "away"), vous aurez besoin du "structure_id" qui est retourné. Pour changer le statut, vous devez passer JSON à l’extrémité de l’API :
Et de le transmettre soit :
{« away »: « away »}
ou :
{« away »: « la maison »}
Maintenant au codage...