nest_set.py
Last modified by Richard Johnson on 2018/08/01 00:47
#! /usr/bin/env python import requests import sys my_token = 'my_nest_access_token' everything = requests.get('', headers={'Authorization': 'Bearer ' + my_token, 'Content-Type': 'application/json'}) for x in everything.json()['thermostats']: device_id = x break if sys.argv[1] == 'off': print 'off' cmd = 'off' elif sys.argv[1] == 'on': print 'on' cmd = 'heat-cool' set = requests.put('' + device_id + '?auth=my_nest_access_token', headers={'Authorization': 'Bearer ' + my_token, 'Content-type': 'application/json'}, data='{"hvac_mode": cmd}')