Skip to content

Commit 7e251a6

Browse files
technicalpicklesfabaff
authored andcommitted
Nest updates (home-assistant#1540)
* Revise and clarify some of the Nest documentation * Update binary sensor configuration * Update nest sensor docs. normalize language with binary sensor * update climate for nest * wordsmith * Indicate camera will automatically be setup
1 parent a98e3af commit 7e251a6

File tree

5 files changed

+61
-70
lines changed

5 files changed

+61
-70
lines changed

source/_components/binary_sensor.nest.markdown

Lines changed: 31 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -13,34 +13,49 @@ ha_release: pre 0.7
1313
---
1414

1515

16-
The `nest` binary sensor platform let you monitor various states of a thermostat from [Nest](https://nest.com).
16+
The `nest` binary sensor platform lets you monitor various states of your [Nest](https://nest.com) devices.
1717

1818
<p class='note'>
19-
You must have the [Nest component](/components/nest/) configured to use these sensors. A nest thermostat can provide any of the below sensors. A nest protect can only report the 'online' condition.
19+
You must have the [Nest component](/components/nest/) configured to use these sensors. The `nest` binary sensor will automatically be setup when you do.
2020
</p>
2121

22-
To set it up, add the following information to your `configuration.yaml` file:
22+
To customize which binary sensors are enabled, you can add the following to your `configuration.yaml` file:
2323

2424
```yaml
2525
# Example configuration.yaml entry
2626
binary_sensor:
2727
- platform: nest
2828
monitored_conditions:
2929
- 'fan'
30-
- 'hvac_ac_state'
30+
- 'is_using_emergency_heat'
3131
```
3232
33-
Configuration variables:
33+
If you leave `monitored_conditions` blank, all sensors that are available for your devices will be used.
3434

35-
- **monitored_conditions** array (*Required*): States to monitor.
36-
- 'fan'
37-
- 'hvac_ac_state'
38-
- 'hvac_aux_heater_state'
39-
- 'hvac_heat_x2_state'
40-
- 'hvac_heat_x3_state'
41-
- 'hvac_alt_heat_state'
42-
- 'hvac_alt_heat_x2_state'
43-
- 'hvac_emer_heat_state'
44-
- 'online'
45-
- **scan_interval** (*Optional*): Interval in seconds to scan.
35+
Configuration variables:
4636

37+
- **monitored_conditions** array (*Optional*): States to monitor.
38+
- online
39+
- fan
40+
- is\_using\_emergency\_heat
41+
- is\_locked
42+
- has\_leaf
43+
- motion\_detected
44+
- person\_detected
45+
- sound\_detected
46+
47+
The following conditions are available by device:
48+
49+
- Nest Thermostat:
50+
- online
51+
- fan
52+
- is\_using\_emergency\_heat
53+
- is\_locked
54+
- has\_leaf
55+
- Nest Protect:
56+
- online
57+
- Nest Camera:
58+
- online
59+
- motion\_detected
60+
- person\_detected
61+
- sound\_detected

source/_components/camera.nest.markdown

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,5 @@ ha_release: 0.34
1515
The `nest` platform allows you to watch the live stream of your [Nest](https://nest.com/camera/meet-nest-cam/) camera in Home Assistant.
1616

1717
<p class='note'>
18-
You must have the [Nest component](/components/nest/) configured to use those thermostats.
18+
You must have the [Nest component](/components/nest/) configured to use this camera. The `nest` camera will automatically be setup when you do.
1919
</p>
20-
21-
To set it up, add the following information to your `configuration.yaml` file:
22-
23-
```yaml
24-
# Example configuration.yaml entry
25-
camera:
26-
- platform: nest
27-
```

source/_components/climate.nest.markdown

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,9 @@ ha_category: Climate
1515
The `nest` climate platform let you control a thermostat from [Nest](https://nest.com).
1616

1717
<p class='note'>
18-
You must have the [Nest component](/components/nest/) configured to use those thermostats.
18+
You must have the [Nest component](/components/nest/) configured to use these sensors. The `nest` climate component will automatically be setup when you do.
1919
</p>
2020

21-
To set it up, add the following information to your `configuration.yaml` file:
22-
23-
```yaml
24-
# Example configuration.yaml entry
25-
climate:
26-
- platform: nest
27-
```
28-
2921
<p class='img'>
3022
<img src='{{site_root}}/images/screenshots/nest-thermostat-card.png' />
3123
</p>

source/_components/nest.markdown

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,21 +16,21 @@ The Nest component is the main component to integrate all [Nest](https://nest.co
1616

1717
### {% linkable_title Setting up developer account %}
1818

19-
1. Log into [https://developers.nest.com/](https://developers.nest.com/)
20-
2. Fill in account details
21-
- The compnay details can be any made up information.
19+
1. Visit [Nest Developers](https://developers.nest.com/), and sign in. Create an account if you don't have one already.
20+
2. Fill in account details:
21+
- The "Company Information" can be anything. We recommend using your name.
2222
3. Submit changes
23-
4. Click "[Products](https://developers.nest.com/products)" at top of page
24-
5. Click "[Create New Product](https://developers.nest.com/products/new)" to start a new api client
25-
6. Fill in details
26-
- Product name must be unique. I recommend [email] - Home Assistant.
27-
- The description, users, urls can all be anything you want
23+
4. Click "[Products](https://developers.nest.com/products)" at top of page.
24+
5. Click "[Create New Product](https://developers.nest.com/products/new)"
25+
6. Fill in details:
26+
- Product name must be unique. We recommend [email] - Home Assistant.
27+
- The description, users, urls can all be anything you want.
2828
7. For permissions check every box and if it's an option select the read/write option.
2929
- The description requires a specific format to be accepted.
3030
- Use "[Home Assistant] [Edit] [For Home Automation]" as the description as it is not super important.
3131
8. Click "Create Product"
32-
9. Once the new product page opens the "Product ID" and "Product Secret" are located on the right side.
33-
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.
32+
9. Once the new product page opens the "Product ID" and "Product Secret" are located on the right side. These will be used as `client_id` and `client_secret` below.
33+
10. Once Home Assistant is started, a configurator will pop up asking you to log into your Nest account and copy a PIN code into Home Assistant.
3434

3535
### {% linkable_title Configuration %}
3636

source/_components/sensor.nest.markdown

Lines changed: 18 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ ha_release: pre 0.7
1313
---
1414

1515

16-
The `nest` sensor platform let you monitor sensors connected to your [Nest](https://nest.com) thermostat and/or your Nest Protect Smoke Alarm.
16+
The `nest` sensor platform lets you monitor sensors connected to your [Nest](https://nest.com) devices.
1717

1818
<p class='note'>
19-
You must have the [Nest component](/components/nest/) configured to use those sensors.
19+
You must have the [Nest component](/components/nest/) configured to use these sensors. The `nest` binary sensor will automatically be setup when you do.
2020
</p>
2121

22-
To set it up, add the following information to your `configuration.yaml` file:
22+
To customize which sensors are enabled, you can add the following to your `configuration.yaml` file:
2323

2424
```yaml
2525
# Example configuration.yaml entry
@@ -30,29 +30,21 @@ sensor:
3030
- 'target'
3131
```
3232
33+
If you leave `monitored_conditions` blank, all sensors that are available for your devices will be included.
34+
3335
Configuration variables:
3436

35-
- **monitored_conditions** array (*Required*): States to monitor.
36-
37-
The following conditions can be monitored with a Nest Thermostat or Protect.
38-
- 'battery_level'
39-
40-
The following conditions can be monitored with a Nest Thermostat only.
41-
42-
- 'temperature'
43-
- 'target'
44-
- 'humidity'
45-
- 'operation_mode'
46-
- 'last_ip'
47-
- 'local_ip'
48-
- 'last_connection'
49-
- 'weather_condition'
50-
- 'weather_temperature'
51-
- 'weather_humidity'
52-
- 'wind_speed'
53-
- 'wind_direction'
54-
55-
The following conditions can be monitored with a Nest Protect only.
56-
- 'co_status'
57-
- 'smoke_status'
37+
- **monitored_conditions** array (*Optional*): States to monitor.
38+
39+
The following conditions are available by device:
40+
41+
- Nest Thermostat:
42+
- humidity
43+
- operation\_mode
44+
- temperature
45+
- target
46+
- Nest Protect:
47+
- co\_status
48+
- smoke\_status
49+
- Nest Camera: none
5850

0 commit comments

Comments
 (0)