You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: "Instructions on how to integrate your Hunter Hydrawise Wi-Fi irrigation control system within Home Assistant."
5
+
date: 2018-04-11 08:02
6
+
sidebar: true
7
+
comments: false
8
+
sharing: true
9
+
footer: true
10
+
logo: hydrawise_logo.png
11
+
ha_category: Binary Sensor
12
+
ha_release: 0.71
13
+
ha_iot_class: Cloud Polling
14
+
---
15
+
16
+
Before setting up the [Hunter Hydrawise](https://hydrawise.com) binary sensors please follow the instructions for setting up the [Hydrawise hub](/components/hydrawise) component.
17
+
18
+
Once you have enabled the `hydrawise` component, add the following to your `configuration.yaml` file:
19
+
20
+
```yaml
21
+
# Example configuration.yaml entry
22
+
binary_sensor:
23
+
- platform: hydrawise
24
+
```
25
+
26
+
{% configuration %}
27
+
monitored_conditions:
28
+
description: The binary sensors that should be displayed on the frontend.
29
+
required: false
30
+
type: list
31
+
default: All binary sensors are enabled.
32
+
keys:
33
+
is_watering:
34
+
description: The binary sensor is `on` when the zone is actively watering.
35
+
rain_sensor:
36
+
description: Is `on` when the rain_sensor (if installed on the controller) is active (wet).
37
+
status:
38
+
description: This will indicate `on` when there is a connection to the Hydrawise cloud. It is not an indication of whether the irrigation controller hardware is online.
39
+
{% endconfiguration %}
40
+
41
+
Finish the configuration by visiting the [Hydrawise sensor](/components/sensor.hydrawise/) and [Hydrawise switch](/components/switch.hydrawise/) documentation.
description: "Instructions on how to integrate Ryobi Garage Door Opener (RyobiGDO) within Home Assistant."
5
+
date: 2018-04-22 09:00
6
+
sidebar: true
7
+
comments: false
8
+
sharing: true
9
+
footer: true
10
+
logo: ryobi.png
11
+
ha_category: Cover
12
+
ha_release: 0.71
13
+
ha_iot_class: "Cloud Polling"
14
+
---
15
+
16
+
17
+
The `ryobi_gdo` cover platform lets you control [Ryobi](https://www.ryobitools.com/gdo/) garage door opener through Home Assistant.
18
+
19
+
## {% linkable_title Setup %}
20
+
21
+
In order to be able to use your Ryobi garage door opener, you will have to get the DEVICE_ID_OF_YOUR_COVER (one for each garage door).
22
+
23
+
The DEVICE_ID_OF_YOUR_COVER can be retrieved using `curl`, simply use your username and password using the following example. Your `DEVICE_ID_OF_YOUR_COVER` will be `varName`:
24
+
25
+
```bash
26
+
$ curl -H "Content-Type: application/json" -X GET \
Copy file name to clipboardexpand all lines: source/_components/homekit.markdown
+27-2
Original file line number
Diff line number
Diff line change
@@ -30,9 +30,18 @@ homekit:
30
30
include_domains:
31
31
- alarm_control_panel
32
32
- light
33
+
- media_player
33
34
entity_config:
34
35
alarm_control_panel.home:
35
36
code: 1234
37
+
media_player.living_room:
38
+
feature_list:
39
+
- feature: on_off
40
+
- feature: play_pause
41
+
- feature: play_stop
42
+
- feature: toggle_mute
43
+
switch.bedroom_outlet:
44
+
type: outlet
36
45
```
37
46
38
47
{% configuration %}
@@ -95,6 +104,20 @@ homekit:
95
104
required: false
96
105
type: string
97
106
default: '`<No code>`'
107
+
feature_list:
108
+
description: Only for `media_player` entities. List of feature dictionaries to add for a given entity. Comparable to the platform schema.
109
+
required: false
110
+
type: list
111
+
keys:
112
+
feature:
113
+
description: Name of the feature to add to the entity representation. Valid features are `on_off`, `play_pause`, `play_stop` and `toogle_mute`. The media_player entity must support the feature to be valid.
114
+
required: true
115
+
type: string
116
+
type:
117
+
description: Only for `switch` entities. Type of accessory to be created within HomeKit. Valid types are `switch` and `outlet`.
118
+
required: false
119
+
type: string
120
+
default: switch
98
121
{% endconfiguration %}
99
122
100
123
<p class='note'>
@@ -221,22 +244,24 @@ The following components are currently supported:
221
244
| Component | Type Name | Description |
222
245
| --------- | --------- | ----------- |
223
246
| alarm_control_panel | SecuritySystem | All security systems. |
247
+
| automation / input_boolean / remote / script | Switch | All represented as switches. |
224
248
| binary_sensor | Sensor | Support for `co2`, `door`, `garage_door`, `gas`, `moisture`, `motion`, `occupancy`, `opening`, `smoke` and `window` device classes. Defaults to the `occupancy` device class for everything else. |
225
249
| climate | Thermostat | All climate devices. |
226
250
| cover | GarageDoorOpener | All covers that support `open` and `close` and have `garage` as their `device_class`. |
227
251
| cover | WindowCovering | All covers that support `set_cover_position`. |
228
252
| cover | WindowCovering | All covers that support `open_cover` and `close_cover` through value mapping. (`open` -> `>=50`; `close` -> `<50`) |
229
253
| cover | WindowCovering | All covers that support `open_cover`, `stop_cover` and `close_cover` through value mapping. (`open` -> `>70`; `close` -> `<30`; `stop` -> every value in between) |
230
254
| device_tracker | Sensor | Support for `occupancy` device class. |
231
-
| fan | Fan | Support for `on / off`, `direction` and `oscillating`. |
255
+
| fan | Fan | Support for `on / off`, `direction` and `oscillating`. |
232
256
| light | Light | Support for `on / off`, `brightness` and `rgb_color`. |
233
257
| lock | DoorLock | Support for `lock / unlock`. |
258
+
| media_player | MediaPlayer | Represented as a series of switches which control `on / off`, `play / pause`, `play / stop`, or `mute` depending on `supported_features` of entity and the `mode` list specified in `entity_config`. |
234
259
| sensor | TemperatureSensor | All sensors that have `Celsius` or `Fahrenheit` as their `unit_of_measurement` or `temperature` as their `device_class`. |
235
260
| sensor | HumiditySensor | All sensors that have `%` as their `unit_of_measurement` and `humidity` as their `device_class`. |
236
261
| sensor | AirQualitySensor | All sensors that have `pm25` as part of their `entity_id` or `pm25` as their `device_class` |
237
262
| sensor | CarbonDioxideSensor | All sensors that have `co2` as part of their `entity_id` or `co2` as their `device_class` |
238
263
| sensor | LightSensor | All sensors that have `lm` or `lx` as their `unit_of_measurement` or `illuminance` as their `device_class` |
239
-
| switch / remote / input_boolean / script | Switch | All represented as switches. |
264
+
| switch | Switch | Represented as a switch by default but can be changed by using `type` within `entity_config`. |
description: "Instructions on how to integrate your Hunter Hydrawise Wi-Fi irrigation control system within Home Assistant."
5
+
date: 2018-04-11 08:02
6
+
sidebar: true
7
+
comments: false
8
+
sharing: true
9
+
footer: true
10
+
logo: hydrawise_logo.png
11
+
ha_category: Hub
12
+
ha_release: 0.71
13
+
ha_iot_class: Cloud Polling
14
+
---
15
+
16
+
The `hydrawise` component allows you to integrate your [Hunter Hydrawise](https://hydrawise.com) Wi-Fi irrigation controller system in Home Assistant.
17
+
18
+
To enable it, add the following to your `configuration.yaml` file:
19
+
20
+
```yaml
21
+
# Example configuration.yaml entry
22
+
hydrawise:
23
+
access_token: YOUR_API_KEY
24
+
```
25
+
26
+
{% configuration %}
27
+
access_token:
28
+
description: The API KEY assigned to your Hydrawise account.
29
+
required: true
30
+
type: string
31
+
scan_interval:
32
+
description: The time interval, in seconds, to poll the Hydrawise cloud.
33
+
required: false
34
+
type: int
35
+
default: 30
36
+
{% endconfiguration %}
37
+
38
+
To get your API access token log into your [Hydrawise account](https://app.hydrawise.com/config/account) and in the 'My Account Details' section under Account Settings click 'Generate API Key'. Enter that key in your configuration file as the `API_KEY`.
39
+
40
+
Finish the configuration by visiting the [Hydrawise binary sensor](/components/binary_sensor.hydrawise/), [Hydrawise sensor](/components/sensor.hydrawise/) and [Hydrawise switch](/components/switch.hydrawise/) documentation.
Copy file name to clipboardexpand all lines: source/_components/keyboard_remote.markdown
+8-4
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ ha_iot_class: "Local Push"
15
15
16
16
Receive signals from a keyboard and use it as a remote control.
17
17
18
-
This component allows you to use a keyboard as remote control. It will fire `keyboard_remote_command_received` events which can then be used in automation rules.
18
+
This component allows you to use one or more keyboards as remote controls. It will fire `keyboard_remote_command_received` events which can then be used in automation rules.
19
19
20
20
The `evdev` package is used to interface with the keyboard and thus this is Linux only. It also means you can't use your normal keyboard for this because `evdev` will block it.
21
21
@@ -37,15 +37,17 @@ In case of presence of multiple devices of the same model, `device_descriptor` m
37
37
38
38
A list of possible device descriptors and names is reported in the debug log at startup when the device indicated in the configuration entry could not be found.
39
39
40
-
A full configuration for Keyboard Remote could look like the one below:
40
+
A full configuration for two Keyboard Remotes could look like the one below:
key_code: 107 # inspect log to obtain desired keycode
66
69
action:
67
70
service: light.turn_on
68
71
entity_id: light.all
69
72
```
73
+
`device_descriptor`or `device_name` may be specificed in the trigger so the automation will be fired only for that keyboard. This is especially useful if you wish to use several bluetooth remotes to control different devices. Omit them to ensure the same key triggers the automation for all keyboards/remotes.
70
74
71
75
## {% linkable_title Disconnections %}
72
76
This component manages disconnections and re-connections of the keyboard, for example in the case of a Bluetooth device that turns off automatically to preserve battery.
Copy file name to clipboardexpand all lines: source/_components/light.nanoleaf_aurora.markdown
+5-1
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,11 @@ ha_release: 0.67
16
16
17
17
### {% linkable_title Configuration Sample %}
18
18
19
-
To enable the Aurora lights, add the following lines to your `configuration.yaml` file:
19
+
The `nanoleaf_aurora` platform allows you to control [Nanoleaf Aurora Light Panels](https://nanoleaf.me) from Home Assistant.
20
+
21
+
The preferred way to set up this platform is by enabling the [discovery component](https://www.home-assistant.io/components/discovery/). Make sure to press and hold the *ON* button for 5 seconds (the LED will start flashing) on your Nanoleaf Aurora Panel while Home Assistant is starting.
22
+
23
+
To configure the Aurora lights manually, add the following lines to your `configuration.yaml` file:
0 commit comments