Stap 3: Nest API...
Om dit te laten werken die ik nodig had om de Nest-API ( https://developer.nest.com/documentation/api-reference ) gebruiken om de instellingen op mijn thermostaat te wijzigen. Ik heb me aangemeld als Nest ontwikkelaar om toegang tot de API. Eenmaal geregistreerd en u vervolgens behoefte om naar: https://developer.nest.com/clients/ maken uw OAUTH instellingen en beschrijven van uw gebruik van de API. Volg de instructies hier: https://developer.nest.com/documentation/cloud/how-to-auth/ je eenmaal uw OAUTH-instellingen om uw AUTH token dat u in uw API-aanroepen gebruiken kunt.
Met de token AUTH kunt u nu gemakkelijk de API testen. Typ het volgende in de adresbalk in Firefox (het behandelt JSON retourcode goed): (Verwijder de ruimte tussen "http" en "s" de editor hier gehouden verpesten de url door te denken het was een link en proberen te formatteren)
Het zal de volgende JSON retourneren (zoals te zien in het tweede screenshot hierboven):
De "X" zijn de code van de Strcture en de 'J' zijn de apparaat-id. Om te veranderen van de status van de "away" (in "home" of "weg") zal u de "structure_id" dat wordt geretourneerd. Om de status te wijzigen moet u JSON doorgeven aan het eindpunt van de API:
En deze doorgeven ofwel:
{"away": "away"}
of:
{"away": "thuis"}
Nu naar de taalcode-instellingen...