Updated Nest Documentation for Oauth2 (#1532)

* Updated Nest Documentation for Oauth2

* Update nest.markdown
This commit is contained in:
Brent Hughes 2016-12-03 15:13:01 -06:00 committed by Paulus Schoutsen
parent fda0b14c13
commit 4a7bcaad5c

View File

@ -14,18 +14,38 @@ featured: true
The Nest component is the main component to integrate all [Nest](https://nest.com/) related platforms. To connect Nest, you will have to [sign up for a developer account](https://developers.nest.com/products) and get a client_id and client_secret.
### {% linkable_title Setting up developer account %}
1. Log into [https://developers.nest.com/](https://developers.nest.com/)
2. Fill in account details
- The compnay details can be any made up information.
3. Submit changes
4. Click "[Products](https://developers.nest.com/products)" at top of page
5. Click "[Create New Product](https://developers.nest.com/products/new)" to start a new api client
6. Fill in details
- Product name must be unique. I recommend [email] - Home Assistant.
- The description, users, urls can all be anything you want
7. For permissions check every box and if it's an option select the read/write option.
- The description requires a specific format to be accepted.
- Use "[Home Assistant] [Edit] [For Home Automation]" as the description as it is not super important.
8. Click "Create Product"
9. Once the new product page opens the "Product ID" and "Product Secret" are located on the right side.
10. After these configs are updated and Home Assistant is started a configurator will pop up asking you to log in and copy a authorization code into Home Assistant.
### {% linkable_title Configuration %}
```yaml
# Example configuration.yaml entry
nest:
client_id: ABCD
client_secret: ABCD
client_id: CLIENT_ID
client_secret: CLIENT_SECRET
```
```yaml
# Example configuration.yaml entry to show only devices at your vacation and primary homes
nest:
username: USERNAME
password: PASSWORD
client_id: CLIENT_ID
client_secret: CLIENT_SECRET
structure:
- Vacation
- Primary