Skip to content

Commit e8f95af

Browse files
authored
Merge pull request home-assistant#1383 from home-assistant/next
0.32
2 parents d85fe54 + 2d54a35 commit e8f95af

File tree

87 files changed

+1290
-987
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

87 files changed

+1290
-987
lines changed

README.markdown

-1
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,3 @@ In order to make the preview available on [http://127.0.0.1:4000](http://127.0.0
1313
```bash
1414
$ rake preview
1515
```
16-

_config.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -129,5 +129,5 @@ social:
129129
account: home_assistant
130130

131131
current_major_version: 0
132-
current_minor_version: 31
133-
current_patch_version: 1
132+
current_minor_version: 32
133+
current_patch_version: 0

source/_components/alarm_control_panel.nx584.markdown

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ To enable this, add the following lines to your `configuration.yaml`:
1919
```yaml
2020
# Example configuration.yaml entry
2121
alarm_control_panel:
22-
platform: nx584
22+
- platform: nx584
2323
```
2424
2525
Configuration variables:
2626
27-
- **host** (*Optional*): The host where the nx584 server process is running. Defaults to localhost.
28-
- **port** (*Optional*): The port where the Alarm panel ist listening. Defaults to 5007.
27+
- **host** (*Optional*): The host where the nx584 server process is running. Defaults to `localhost`.
28+
- **port** (*Optional*): The port where the Alarm panel ist listening. Defaults to `5007`.
2929

source/_components/binary_sensor.concord232.markdown

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,6 @@ binary_sensor:
2424
2525
Configuration variables:
2626
27-
- **host** (*Optional*): The host where the concord232 server process is running. Defaults to localhost.
27+
- **host** (*Optional*): The host where the concord232 server process is running. Defaults to `localhost`.
2828
- **port** (*Optional*): The port where the Alarm panel ist listening. Defaults to 5007.
2929

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
layout: page
3+
title: "Wink Thermostat"
4+
description: "Instructions how to setup the Wink binary sensors within Home Assistant."
5+
date: 2016-11-01 22:36
6+
sidebar: true
7+
comments: false
8+
sharing: true
9+
footer: true
10+
logo: wink.png
11+
ha_category: Climate
12+
ha_release: 0.32
13+
ha_iot_class: "Cloud Polling"
14+
---
15+
16+
17+
The Wink climate platform allows you to get data from your [Wink](http://www.wink.com/) thermostats.
18+
19+
The requirement is that you have setup your [Wink hub](/components/wink/).
20+
+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
layout: page
3+
title: "Garadget Cover"
4+
description: "Instructions how to integrate Garadget covers within Home Assistant."
5+
date: 2016-10-24 14:25
6+
sidebar: true
7+
comments: false
8+
sharing: true
9+
footer: true
10+
logo: garadget_logo.jpg
11+
ha_category: Cover
12+
ha_release: 0.32
13+
---
14+
15+
16+
The `garadget` cover platform lets you control [Garadget](http://www.garadget.com/) garage door futurizers through Home Assistant.
17+
18+
To enable Garadget Covers in your installation, add the following to your `configuration.yaml` file:
19+
20+
```yaml
21+
# Example configuration.yaml entry
22+
cover:
23+
platform: garadget
24+
covers:
25+
190028001947343412342341:
26+
username: UseYourLogin@garadget.com
27+
password: abc123
28+
name: Left Garage Door
29+
4c003f001151353432134214:
30+
access_token: df4cc785ff818f2b01396c44142342fccdef
31+
```
32+
33+
Configuration variables:
34+
35+
- **covers** array (*Required*): List of your doors.
36+
- **device** (*Required*): This is the device id from your Garadget portal.
37+
- Either:
38+
- **username** (*Required*): Your Garadget account username.
39+
- **device** (*Required*): Your Garadget account password.
40+
- Or:
41+
- **access_token** (*Required*): A generated access_token from your garadget account
42+
- **name** (*Optional*): Name to use in the Frontend, will use name configured in Garadget otherwise.
43+
44+
45+
If provided, the **access_token** will be used, otherwise the **username** and **password** will be used to automatically generate an access token at start time.

source/_components/demo.markdown

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ Available demo platforms:
2727
- [Notification](/components/notify/) (`notify`)
2828
- [Sensor](/components/sensor/) (`sensor`)
2929
- [Switch](/components/switch/) (`switch`)
30+
- [Weather](/components/weather/) (`weather`)
3031

3132
To integrate a demo platform in Home Assistant, add the following section to your `configuration.yaml` file:
3233

source/_components/device_tracker.markdown

+4
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ Home Assistant can get information from your wireless router or third party serv
1313

1414
There are also trackers available which use different technologies like [MQTT](/components/mqtt/) or [Nmap](/components/device_tracker.nmap_tracker/) to scan the network for devices.
1515

16+
An [event](/getting-started/automation-trigger/#event-trigger) (`device_tracker_new_device`) will be fired when a device is discovered for the first time.
17+
1618
# {% linkable_title Configuring a `device_tracker` platform %}
1719

1820
To get started add the following lines to your `configuration.yaml` (example for Netgear):
@@ -59,6 +61,7 @@ Here's an example configuration for a single device:
5961
devicename:
6062
name: Friendly Name
6163
mac: EA:AA:55:E7:C6:94
64+
icon: mdi:face-profile
6265
picture: https://home-assistant.io/images/favicon-192x192.png
6366
gravatar: test@example.com
6467
track: yes
@@ -69,6 +72,7 @@ devicename:
6972
|----------------|-------------------------------|---------------------------------------------------------------------------------------------------------|
7073
| `name` | Host name or "Unnamed Device" | The friendly name of the device |
7174
| `mac` | None | The MAC address of the device. Add this if you are using a network device tracker like Nmap or SNMP |
75+
| `icon` | None | A name of an MDI Icon. |
7276
| `picture` | None | A picture that you can use to easily identify the person or device. You can also save the image file in a folder "www" in the same location (can be obtained from developer tools) where you have your configuration.yaml file and just use `picture: /local/favicon-192x192.png`. |
7377
| `gravatar` | None | An email address for the device's owner. If provided, it will override `picture` |
7478
| `track` | False | If `yes`/`on`/`true` then the device will be tracked. Otherwise its location and state will not update |

source/_components/fan.mqtt.markdown

+51-17
Original file line numberDiff line numberDiff line change
@@ -17,43 +17,77 @@ The `mqtt` fan platform let you control your MQTT enabled fans.
1717

1818
In an ideal scenario, the MQTT device will have a `state_topic` to publish state changes. If these messages are published with `RETAIN` flag, the MQTT fan will receive an instant state update after subscription and will start with correct state. Otherwise, the initial state of the fan will be `false`.
1919

20-
When a `state_topic` is not available, the fan will work in optimistic mode. In this mode, the fan will immediately change state after every command. Otherwise, the fan will wait for state confirmation from device (message from `state_topic`).
20+
When a `state_topic` is not available, the fan will work in optimistic mode. In this mode, the fan will immediately change state after every command. Otherwise, the fan will wait for state confirmation from the device (message from `state_topic`).
2121

22-
Optimistic mode can be forced, even if state topic is available. Try to enable it, if experiencing incorrect fan operation.
22+
Optimistic mode can be forced even if a `state_topic` is available. Try to enable it if you are experiencing incorrect fan operation.
2323

2424
To enable MQTT fans in your installation, add the following to your `configuration.yaml` file:
2525

2626
```yaml
2727
# Example configuration.yml entry
2828
fan:
29-
platform: mqtt
30-
command_topic: "home/living-room/fan/set"
29+
- platform: mqtt
30+
command_topic: "bedroom_fan/on/set"
3131
```
3232
3333
Configuration variables:
3434
3535
- **command_topic** (*Required*): The MQTT topic to publish commands to change the fan state.
3636
- **state_topic** (*Optional*): The MQTT topic subscribed to receive state updates.
3737
- **name** (*Optional*): The name of the fan. Default is 'MQTT Fan'.
38+
- **state_topic** (*Optional*): The MQTT topic subscribed to receive state updates.
3839
- **payload_on** (*Optional*): The payload that represents the running state. Default is "ON".
3940
- **payload_off** (*Optional*): The payload that represents the stop state. Default is "OFF".
40-
- **optimistic** (*Optional*): Flag that defines if lock works in optimistic mode. Default is `true` if no state topic defined, else `false`.
41+
- **state_value_template** (*Optional*): Defines a [template](/topics/templating/) to extract a value from the state.
4142
- **qos** (*Optional*): The maximum QoS level of the state topic. Default is 0 and will also be used to publishing messages.
43+
- **optimistic** (*Optional*): Flag that defines if lock works in optimistic mode. Default is `true` if no state topic defined, else `false`.
4244
- **retain** (*Optional*): If the published message should have the retain flag on or not.
43-
- **state_value_template** (*Optional*): Defines a [template](/topics/templating/) to extract a value from the state.
44-
- **speed_state_topic** (*Optional*): The MQTT topic subscribed to receive speed updates.
45-
- **speed_command_topic** (*Optional*): The MQTT topic to publish commands to change the fan speed.
46-
- **speed_value_template** (*Optional*): Defines a [template](/topics/templating/) to extract a value from the speed.
47-
- **oscillation_state_topic** (*Optional*): The MQTT topic subscribed to receive oscillation updates.
48-
- **oscillation_command_topic** (*Optional*): The MQTT topic to publish commands to change the fan oscillation.
45+
- **oscillation_state_topic** (*Optional*): The MQTT topic subscribed to receive oscillation state updates.
46+
- **oscillation_command_topic** (*Optional*): The MQTT topic to publish commands to change the oscillation state.
47+
- **payload_oscillation_on** (*Optional*): The payload that represents the oscillation on state. Default is "oscillate_on".
48+
- **payload_oscillation_off** (*Optional*): The payload that presents the oscillation off state. Default is "oscillate_off".
4949
- **oscillation_value_template** (*Optional*): Defines a [template](/topics/templating/) to extract a value from the oscillation.
50-
- **payload_oscillation_on** (*Optional*): The payload that represents the oscillation state. Default is "ON".
51-
- **payload_oscillation_off** (*Optional*): The payload that represents the oscillation state. Default is "OFF".
52-
- **payload_low_speed** (*Optional*): The payload that represents the low speed state. Default is "low".
53-
- **payload_medium_speed** (*Optional*): The payload that represents the low speed state. Default is "med".
54-
- **payload_high_speed** (*Optional*): The payload that represents the low speed state. Default is "high".
50+
- **speed_state_topic** (*Optional*): The MQTT topic subscribed to receive speed state updates.
51+
- **speed_command_topic** (*Optional*): The MQTT topic to publish commands to change speed state.
52+
- **payload_low_speed** (*Optional*): The payload that represents the fan's low speed.
53+
- **payload_medium_speed** (*Optional*): The payload that represents the fan's medium speed.
54+
- **payload_high_speed** (*Optional*): The payload that represents the fan's high speed.
55+
- **speed_value_template** (*Optional*): Defines a [template](/topics/templating/) to extract a value from the speed payload.
5556
- **speeds** array (*Optional*): Valid entries for the list are `off`, `low`, `med`, and `high`.
5657

5758
<p class='note warning'>
58-
Make sure that your topic match exact. `some-topic/` and `some-topic` are different topics.
59+
Make sure that your topic is an exact match. `some-topic/` and `some-topic` are different topics.
5960
</p>
61+
62+
## {% linkable_title Examples %}
63+
64+
In this section you find some real life examples of how to use this fan.
65+
66+
### {% linkable_title Full configuration %}
67+
68+
The example below shows a full configuration for a MQTT fan.
69+
70+
```yaml
71+
# Example configuration.yml entry
72+
fan:
73+
- platform: mqtt
74+
name: "Bedroom Fan"
75+
state_topic: "bedroom_fan/on/state"
76+
command_topic: "bedroom_fan/on/set"
77+
oscillation_state_topic: "bedroom_fan/oscillation/state"
78+
oscillation_command_topic: "bedroom_fan/oscillation/set"
79+
speed_state_topic: "bedroom_fan/speed/state"
80+
speed_command_topic: "bedroom_fan/speed/set"
81+
qos: 0
82+
payload_on: "true"
83+
payload_off: "false"
84+
payload_oscillation_on: "true"
85+
payload_oscillation_off: "false"
86+
payload_low_speed: "low"
87+
payload_medium_speed: "medium"
88+
payload_high_speed: "high"
89+
speeds:
90+
- low
91+
- medium
92+
- high
93+
```

source/_components/garage_door.markdown

-16
This file was deleted.

source/_components/garage_door.mqtt.markdown

-65
This file was deleted.

source/_components/garage_door.rpi_gpio.markdown

-53
This file was deleted.

source/_components/garage_door.wink.markdown

-30
This file was deleted.

0 commit comments

Comments
 (0)