From 4a3850d1e39ad16700e4bf249ea147c6fbadcae2 Mon Sep 17 00:00:00 2001 From: Max Prokhorov Date: Sun, 20 May 2018 13:02:36 +0300 Subject: [PATCH 01/33] Add static host:port config for Wemo (#5401) * Update wemo.markdown Static configuration port * Make it a title --- source/_components/wemo.markdown | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/source/_components/wemo.markdown b/source/_components/wemo.markdown index ab0f345bf7d..af752d9e99a 100644 --- a/source/_components/wemo.markdown +++ b/source/_components/wemo.markdown @@ -36,3 +36,14 @@ Any WeMo devices that are not statically configured but reachable via discovery Note that if you use this, you may want to set up your router (or whatever runs your DHCP server) to force your WeMo devices to use a static IP address. Check the DHCP section of your router configuration for this ability. If the device doesn't seem to work and all you see is the state "unavailable" on your dashboard, check that your firewall doesn't block incoming request on port 8989 since this is the address to which the WeMo devices send their update. + +## {% linkable_title Emulated devices %} + +Various software that emulates WeMo devices often uses alternative ports. Static configuration should include the port value: + +```yaml +wemo: + static: + - 192.168.1.23:52001 + - 192.168.52.172:52002 +``` From e49e5917e2aaef0415b8005d8d2ae1fff374ca58 Mon Sep 17 00:00:00 2001 From: Marco Orovecchia Date: Mon, 21 May 2018 11:50:48 +0200 Subject: [PATCH 02/33] Discovery info for nanoleaf aurora panels (#5313) --- source/_components/light.nanoleaf_aurora.markdown | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/_components/light.nanoleaf_aurora.markdown b/source/_components/light.nanoleaf_aurora.markdown index 4f066dc7b2f..9127387e298 100644 --- a/source/_components/light.nanoleaf_aurora.markdown +++ b/source/_components/light.nanoleaf_aurora.markdown @@ -16,7 +16,11 @@ ha_release: 0.67 ### {% linkable_title Configuration Sample %} -To enable the Aurora lights, add the following lines to your `configuration.yaml` file: +The `nanoleaf_aurora` platform allows you to control [Nanoleaf Aurora Light Panels](https://nanoleaf.me) from Home Assistant. + +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. + +To configure the Aurora lights manually, add the following lines to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry From 82425ff96b989abf4a5b1bc8dd67ad3b344ce37c Mon Sep 17 00:00:00 2001 From: Malte Franken Date: Tue, 22 May 2018 17:34:57 +1000 Subject: [PATCH 03/33] NUT sensor enhancements (#5411) --- source/_components/sensor.nut.markdown | 122 ++++++++++++++++--------- 1 file changed, 80 insertions(+), 42 deletions(-) diff --git a/source/_components/sensor.nut.markdown b/source/_components/sensor.nut.markdown index 6f42f386884..cae118607b4 100644 --- a/source/_components/sensor.nut.markdown +++ b/source/_components/sensor.nut.markdown @@ -28,56 +28,83 @@ sensor: - battery.runtime ``` -Configuration variables: - -- **name** (*Optional*): Name prefix for defined sensors. Defaults to 'NUT UPS'. -- **host** (*Optional*): The host name or address of the device that is running NUT. Defaults to localhost. -- **port** (*Optional*): The port number. Defaults to 3493. -- **alias** (*Optional*): Name of the ups on the NUT server. Will default to the first UPS name listed. -- **username** (*Optional*): Username to login to the NUT server. Default is none. -- **password** (*Optional*): Password to login to the NUT server. Default is none. -- **resources** array (*Required*): Contains all entries to display. +{% configuration %} + name: + description: Name prefix for defined sensors. + required: false + default: 'NUT UPS' + type: string + host: + description: The host name or IP address of the device that is running NUT. + required: false + default: localhost + type: string + port: + description: The port number. + required: false + default: 3493 + type: int + alias: + description: Name of the ups on the NUT server. + required: false + default: Will default to the first UPS name listed. + type: string + username: + description: Username to login to the NUT server. + required: false + default: none + type: string + password: + description: Password to login to the NUT server. + required: false + default: none + type: string + resources: + description: Contains all entries to display. + required: true + type: list +{% endconfiguration %} ### {% linkable_title Example %} -Given the following example output from NUT (Your variables may differ): +Given the following example output from NUT (your variables may differ): ```yaml -'ups.timer.reboot': '0', -'battery.voltage': '27.0', -'ups.firmware.aux': 'L3 -P ', -'ups.mfr': 'American Power Conversion', -'battery.runtime.low': '120', -'ups.delay.shutdown': '20', -'ups.load': '19', -'ups.realpower.nominal': '600', -'battery.charge.warning': '50', -'battery.charge.low': '10', -'ups.vendorid': '051d', -'ups.timer.shutdown': '-1', -'ups.test.result': 'No test initiated', -'ups.firmware': '868.L3 -P.D', -'battery.mfr.date': '2015/05/08', -'ups.serial': '3B1519X19994 ', -'ups.productid': '0002', -'battery.runtime': '2552', -'battery.date': '2001/09/25', -'battery.voltage.nominal': '24.0', -'battery.type': 'PbAc', -'ups.mfr.date': '2015/05/08', -'ups.status': 'OL', -'ups.model': 'Back-UPS RS1000G', -'ups.beeper.status': 'disabled', -'battery.charge': '100', -'input.sensitivity': 'medium', +'ups.timer.reboot': '0' +'battery.voltage': '27.0' +'ups.firmware.aux': 'L3 -P ' +'ups.mfr': 'American Power Conversion' +'battery.runtime.low': '120' +'ups.delay.shutdown': '20' +'ups.load': '19' +'ups.realpower.nominal': '600' +'battery.charge.warning': '50' +'battery.charge.low': '10' +'ups.vendorid': '051d' +'ups.timer.shutdown': '-1' +'ups.test.result': 'No test initiated' +'ups.firmware': '868.L3 -P.D' +'battery.mfr.date': '2015/05/08' +'ups.serial': '3B1519X19994 ' +'ups.productid': '0002' +'battery.runtime': '2552' +'battery.date': '2001/09/25' +'battery.voltage.nominal': '24.0' +'battery.type': 'PbAc' +'ups.mfr.date': '2015/05/08' +'ups.status': 'OL' +'ups.model': 'Back-UPS RS1000G' +'ups.beeper.status': 'disabled' +'battery.charge': '100' +'input.sensitivity': 'medium' 'input.transfer.low': '88' -'input.transfer.high': '147', -'input.voltage': '121.0', -'input.voltage.nominal': '120', -'input.transfer.reason': 'input voltage out of range', +'input.transfer.high': '147' +'input.voltage': '121.0' +'input.voltage.nominal': '120' +'input.transfer.reason': 'input voltage out of range' ``` -Use the values from the left hand column. Support is included for most values with 'ups', 'battery', and 'input' prefixes. +Use the values from the left hand column. Support is included for most values with 'ups', 'battery', and 'input' prefixes. ```yaml sensor: @@ -94,3 +121,14 @@ sensor: - input.voltage - battery.runtime ``` + +### {% linkable_title UPS Status - human-readable version %} + +An additional virtual sensor type `ups.status.display` is available translating the UPS status value retrieved from `ups.status` into a human-readable version. + +```yaml +sensor: + - platform: nut + resources: + - ups.status.display +``` From b3197dfa1b2a66044866f0f7a556dd4a503055fd Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 May 2018 10:09:42 +0200 Subject: [PATCH 04/33] Add new transmission sensor types (#5393) --- .../_components/sensor.transmission.markdown | 87 +++++++++++++------ 1 file changed, 60 insertions(+), 27 deletions(-) diff --git a/source/_components/sensor.transmission.markdown b/source/_components/sensor.transmission.markdown index e76da08026e..2fbbef26e8c 100644 --- a/source/_components/sensor.transmission.markdown +++ b/source/_components/sensor.transmission.markdown @@ -16,33 +16,7 @@ ha_iot_class: "Local Polling" The `transmission` platform allows you to monitor your downloads with [Transmission](http://www.transmissionbt.com/) from within Home Assistant and setup automation based on the information. -To enable this sensor, add the following lines to your `configuration.yaml`: - -```yaml -# Example configuration.yaml entry -sensor: - - platform: transmission - host: IP_ADDRESS - monitored_variables: - - 'current_status' - - 'download_speed' - - 'upload_speed' - - 'active_torrents' -``` - -Configuration variables: - -- **host** (*Required*): This is the IP address of your Transmission daemon, eg. 192.168.1.32. -- **port** (*Optional*): The port your Transmission daemon uses, defaults to 9091. -- **name** (*Optional*): The name to use when displaying this Transmission instance. -- **username** (*Optional*): Your Transmission username, if you use authentication. -- **password** (*Optional*): Your Transmission password, if you use authentication. -- **monitored_variables** array (*Required*): Conditions to display in the frontend. - - **current_status**: The status of your Transmission daemon. - - **download_speed**: The current download speed. - - **upload_speed**: The current upload speed. - - **active_torrents**: The current number of active torrents. - +## {% linkable_title Setup %} To use the monitoring, your transmission client needs to allow remote access. If you are running the graphical transmission client (transmission-gtk) go to **Edit** -> **Preferences** and choose the tab **Remote**. Check **Allow remote access**, enter your username and your password, and uncheck the network restriction as needed. @@ -56,3 +30,62 @@ If everything is setup correctly, the details will show up in the frontend.

+## {% linkable_title Configuration %} + +To enable this sensor, add the following lines to your `configuration.yaml`: + +```yaml +# Example configuration.yaml entry +sensor: + - platform: transmission + host: IP_ADDRESS + monitored_variables: + - 'current_status' + - 'download_speed' + - 'upload_speed' + - 'active_torrents' + - 'paused_torrents' + - 'total_torrents' +``` + +{% configuration %} +host: + description: This is the IP address of your Transmission daemon, e.g., 192.168.1.32. + required: true + type: string +port: + description: The port your Transmission daemon uses. + required: false + type: int + default: 9091 +name: + description: The name to use when displaying this Transmission instance in the frontend. + required: false + type: string +username: + description: Your Transmission username, if you use authentication. + required: false + type: string +password: + description: Your Transmission password, if you use authentication. + required: false + type: string +monitored_variables: + description: Conditions to display in the frontend. + required: false + type: map + keys: + current_status: + description: The status of your Transmission daemon. + download_speed: + description: The current download speed. + upload_speed: + description: The current upload speed. + active_torrents: + description: The current number of active torrents. + paused_torrents: + description: The current number of paused torrents. + total_torrents: + description: The total number of torrents present in the client. +{% endconfiguration %} + From 2037daaba5943255324f69acbadc520095e3f48c Mon Sep 17 00:00:00 2001 From: Sebastian Muszynski Date: Tue, 22 May 2018 10:40:34 +0200 Subject: [PATCH 05/33] Add Xiaomi Aqara Door Lock (#5387) --- source/_components/lock.xiaomi_aqara.markdown | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 source/_components/lock.xiaomi_aqara.markdown diff --git a/source/_components/lock.xiaomi_aqara.markdown b/source/_components/lock.xiaomi_aqara.markdown new file mode 100644 index 00000000000..501e4899537 --- /dev/null +++ b/source/_components/lock.xiaomi_aqara.markdown @@ -0,0 +1,24 @@ +--- +layout: page +title: "Xiaomi Aqara Lock" +description: "Instructions on how to setup the Xiaomi Aqara Lock within Home Assistant." +date: 2018-05-17 20:24 +sidebar: true +comments: false +sharing: true +footer: true +logo: xiaomi.png +ha_category: Lock +ha_release: "0.71" +ha_iot_class: "Local Push" +--- + + +The `xiaomi aqara` lock platform allows you to get data (`changed_by` property, `verified_wrong_times` attribute) from your [Xiaomi](http://www.mi.com/en/) Aqara locks. +A Aqara lock cannot be controlled by Home Assistant. The property `changed_by` provides the user/key ID of the last successful unlock. + +If someone tries to unlock the device but fails more than 3 times the `verified_wrong_times` attribute will be incremented. The counter resets on a successful unlock. + +The requirement to use this platform is that you have set up the [Xiaomi Aqara](/components/xiaomi_aqara/) component. + + From 33e8355a7778a6bdb78a668eed866df66b9245ec Mon Sep 17 00:00:00 2001 From: Jason Hu Date: Wed, 23 May 2018 22:39:39 -0700 Subject: [PATCH 06/33] Add Nest away binary sensor and eta sensor (#5352) --- source/_components/binary_sensor.nest.markdown | 2 ++ source/_components/sensor.nest.markdown | 2 ++ 2 files changed, 4 insertions(+) diff --git a/source/_components/binary_sensor.nest.markdown b/source/_components/binary_sensor.nest.markdown index 4cb47776c61..ade2e8abc82 100644 --- a/source/_components/binary_sensor.nest.markdown +++ b/source/_components/binary_sensor.nest.markdown @@ -39,6 +39,8 @@ Configuration variables: The following conditions are available by device: +- Nest Home: + - away - Nest Thermostat: - online - fan diff --git a/source/_components/sensor.nest.markdown b/source/_components/sensor.nest.markdown index 73c15de3d20..ba6701a160a 100644 --- a/source/_components/sensor.nest.markdown +++ b/source/_components/sensor.nest.markdown @@ -38,6 +38,8 @@ Configuration variables: The following conditions are available by device: +- Nest Home: + - eta: Estimated time of arrival. - Nest Thermostat: - humidity - operation\_mode From 4da6af168eb71b740b5f4f3d9ea8676804b7ee32 Mon Sep 17 00:00:00 2001 From: Marcelo Moreira de Mello Date: Thu, 24 May 2018 03:26:22 -0400 Subject: [PATCH 07/33] Add Iperf3 sensor (#5282) --- source/_components/sensor.iperf3.markdown | 78 ++++++++++++++++++++++ source/images/supported_brands/iperf3.png | Bin 0 -> 37845 bytes 2 files changed, 78 insertions(+) create mode 100644 source/_components/sensor.iperf3.markdown create mode 100644 source/images/supported_brands/iperf3.png diff --git a/source/_components/sensor.iperf3.markdown b/source/_components/sensor.iperf3.markdown new file mode 100644 index 00000000000..4853711328f --- /dev/null +++ b/source/_components/sensor.iperf3.markdown @@ -0,0 +1,78 @@ +--- +layout: page +title: "Iperf3 Sensor" +description: "How to use Iperf3 within Home Assistant to measure your network bandwith." +date: 2018-05-01 02:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: iperf3.png +ha_category: System Monitor +featured: false +ha_release: 0.71 +ha_iot_class: "Local Polling" +--- + +The `iperf3` sensor component allows you to measure network bandwidth performance against a private or public Iperf3 server. + +## {% linkable_title Configuration %} + +By default, it will run every hour. The user can change the update frequency in the config by defining the minute, hour, and day for a iperf3 test to run. + +To add the `iperf3` sensor to your installation, add the following to your `configuration.yaml` file: + +Once per hour, on the hour (default): + +```yaml +# Example configuration.yaml entry +sensor: + - platform: iperf3 + host: iperf.he.net + monitored_conditions: + - download + - upload +``` + +{% configuration %} + monitored_conditions: + description: Sensors to display in the frontend. + required: true + type: list + keys: + download: + description: Download speed (Mbit/s) + upload: + description: Upload speed (Mbit/s) + host: + description: Specify the Iperf3 test to perform the test against. + required: true + type: string + duration: + description: Specify the test duration in seconds. Default is 10 and valid range is from 5 to 10. + required: false + default: 3 + type: int + scan_interval: + description: Specify the frequency in seconds which the test will be perfomed. Default value is 30 minutes. + required: false + default: 1800 + type: int +{% endconfiguration %} + +You can find a list of public Iperf3 servers [here](https://iperf.fr/iperf-servers.php). You can also start your own Iperf3 server using the [mlabbe/iperf3's](https://hub.docker.com/r/mlabbe/iperf3/) docker image or just refer to your `iperf3` command's man page. + +The frequency when the test will be automatically triggered can be adjusted by setting the value `scan_interval` in seconds. + +You can use the service `sensor.iperf3_update` to trigger a manual speed test for all sensors. Iperf3 has its own service call that allow to perform a speed test on a particular entity. + +### {% linkable_title Service `sensor.iperf3_update` %} + +| Service data attribute | Description | +| `entity_id` | String that point at `entity_id`s of the Iperf3 sensor. Else targets all. + + +## {% linkable_title Notes %} + +- When running on Raspberry Pi, just note that the maximum speed is limited by its 100 Mbit/s LAN adapter. +- This component requires the `iperf3` command to be installed on your OS. Please, refer to the [official Iperf3 documentation](http://software.es.net/iperf/obtaining.html) for installation instructions. diff --git a/source/images/supported_brands/iperf3.png b/source/images/supported_brands/iperf3.png new file mode 100644 index 0000000000000000000000000000000000000000..aa703d7ae3ebebd19839fa47d7aa6090a6ccb707 GIT binary patch literal 37845 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 JPDHLkV1iX|nOFb- literal 0 HcmV?d00001 From f6b02b1c0b5236eb45e8898452aba04b8dbb5906 Mon Sep 17 00:00:00 2001 From: Matt Schmitt Date: Fri, 25 May 2018 05:37:49 -0400 Subject: [PATCH 08/33] Add HomeKit support for media players (#5378) --- source/_components/homekit.markdown | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/source/_components/homekit.markdown b/source/_components/homekit.markdown index 162ac3b10b9..0d306231ccb 100644 --- a/source/_components/homekit.markdown +++ b/source/_components/homekit.markdown @@ -30,9 +30,16 @@ homekit: include_domains: - alarm_control_panel - light + - media_player entity_config: alarm_control_panel.home: code: 1234 + media_player.living_room: + mode: + - on_off + - play_pause + - play_stop + - toggle_mute ``` {% configuration %} @@ -95,6 +102,11 @@ homekit: required: false type: string default: '' + mode: + description: Operation modes of switches within HomeKit. Valid modes are `on_off`, `play_pause`, `play_stop`, and `toggle_mute`. Only applicable for `media_player` entities. + required: false + type: list + default: '``' {% endconfiguration %}

@@ -229,6 +241,7 @@ The following components are currently supported: | fan | Fan | Support for `on / off`, `direction` and `oscillating`. | | light | Light | Support for `on / off`, `brightness` and `rgb_color`. | | lock | DoorLock | Support for `lock / unlock`. | +| 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`. | | sensor | TemperatureSensor | All sensors that have `Celsius` or `Fahrenheit` as their `unit_of_measurement` or `temperature` as their `device_class`. | | sensor | HumiditySensor | All sensors that have `%` as their `unit_of_measurement` and `humidity` as their `device_class`. | | sensor | AirQualitySensor | All sensors that have `pm25` as part of their `entity_id` or `pm25` as their `device_class` | From 9293fb5b3807619b712b75f55146c9f348d77f34 Mon Sep 17 00:00:00 2001 From: Matt Schmitt Date: Fri, 25 May 2018 05:39:19 -0400 Subject: [PATCH 09/33] Add automation to HomeKit (#5418) --- source/_components/homekit.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/homekit.markdown b/source/_components/homekit.markdown index 0d306231ccb..6c57811dc3a 100644 --- a/source/_components/homekit.markdown +++ b/source/_components/homekit.markdown @@ -231,6 +231,7 @@ The following components are currently supported: | Component | Type Name | Description | | --------- | --------- | ----------- | | alarm_control_panel | SecuritySystem | All security systems. | +| automation / input_boolean / remote / script / switch | Switch | All represented as switches. | | 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. | | climate | Thermostat | All climate devices. | | cover | GarageDoorOpener | All covers that support `open` and `close` and have `garage` as their `device_class`. | @@ -247,7 +248,6 @@ The following components are currently supported: | sensor | AirQualitySensor | All sensors that have `pm25` as part of their `entity_id` or `pm25` as their `device_class` | | sensor | CarbonDioxideSensor | All sensors that have `co2` as part of their `entity_id` or `co2` as their `device_class` | | sensor | LightSensor | All sensors that have `lm` or `lx` as their `unit_of_measurement` or `illuminance` as their `device_class` | -| switch / remote / input_boolean / script | Switch | All represented as switches. | ## {% linkable_title Error reporting %} From cf0f034accb2e85f4d99ae71b155e3ca927a6b82 Mon Sep 17 00:00:00 2001 From: Marius Kotlarz Date: Fri, 25 May 2018 15:40:19 +0200 Subject: [PATCH 10/33] Update coinmarketcap configuration to use currency_id instead of currency (#5422) --- source/_components/sensor.coinmarketcap.markdown | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/source/_components/sensor.coinmarketcap.markdown b/source/_components/sensor.coinmarketcap.markdown index 1fc1300ab50..e31c656efae 100644 --- a/source/_components/sensor.coinmarketcap.markdown +++ b/source/_components/sensor.coinmarketcap.markdown @@ -25,17 +25,22 @@ sensor: ``` {% configuration %} -currency: - description: The cryptocurrency to use. +currency_id: + description: The ID of the cryptocurrency to use, default is the ID of Bitcoin. required: false - type: string - default: Bitcoin + type: int + default: 1 display_currency: description: The currency to display. required: false type: string default: USD +display_currency_decimals: + description: The amount of decimals to round to. + required: false + type: int + default: 2 {% endconfiguration %} -All supported currencies can be found [here](https://coinmarketcap.com/api/). +All supported currencies can be found [here](https://coinmarketcap.com/api/), a list of currency IDs can be found [here](https://api.coinmarketcap.com/v2/ticker/). From b8978de2fe2dc24dede596dc01ae402fbcdf5ae1 Mon Sep 17 00:00:00 2001 From: Johan Bloemberg Date: Fri, 25 May 2018 20:55:32 +0200 Subject: [PATCH 11/33] Remove 'mention my name' as I no longer active develop this component --- source/_components/rflink.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/rflink.markdown b/source/_components/rflink.markdown index a8f340c48fa..208301d229b 100644 --- a/source/_components/rflink.markdown +++ b/source/_components/rflink.markdown @@ -127,7 +127,7 @@ Wildcards only work at the end of the ID, not in the middle or front! ### {% linkable_title Device support %} -Even though a lot of devices are supported by RFLink, not all have been tested/implemented. If you have a device supported by RFLink but not by this component please consider testing and adding support yourself or [create an issue](https://github.com/home-assistant/home-assistant/issues/new) and mention `@aequitas` in the description. +Even though a lot of devices are supported by RFLink, not all have been tested/implemented. If you have a device supported by RFLink but not by this component please consider testing and adding support yourself. ### {% linkable_title Device Incorrectly Identified %} From 313479464cb460fea53c8d38ace12ecd0d2e1442 Mon Sep 17 00:00:00 2001 From: cdce8p <30130371+cdce8p@users.noreply.github.com> Date: Fri, 25 May 2018 22:42:08 +0200 Subject: [PATCH 12/33] Extend packages support (#5425) --- source/_docs/configuration/packages.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_docs/configuration/packages.markdown b/source/_docs/configuration/packages.markdown index 7c95fa719e2..b8caf5394cb 100644 --- a/source/_docs/configuration/packages.markdown +++ b/source/_docs/configuration/packages.markdown @@ -73,7 +73,7 @@ There are some rules for packages that will be merged: input_boolean: my_input: ``` -4. Any component that is not a platform [2], or dictionaries with Entity ID keys [3] cannot be merged and can only occur once between all packages and the main configuration. +4. Any component that is not a platform [2], or dictionaries with Entity ID keys [3] can only be merged if its keys, except those for lists, are solely defined once.

Components inside packages can only specify platform entries using configuration style 1, where all the platforms are grouped under the component name. From 9f9aacbbcd54978533997d2f56f727997908158d Mon Sep 17 00:00:00 2001 From: Marcelo Moreira de Mello Date: Sat, 26 May 2018 07:44:03 -0400 Subject: [PATCH 13/33] Added UDP and parallel streams support to Iperf3 (#5434) --- source/_components/sensor.iperf3.markdown | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/source/_components/sensor.iperf3.markdown b/source/_components/sensor.iperf3.markdown index 4853711328f..add891e3c17 100644 --- a/source/_components/sensor.iperf3.markdown +++ b/source/_components/sensor.iperf3.markdown @@ -49,14 +49,23 @@ sensor: required: true type: string duration: - description: Specify the test duration in seconds. Default is 10 and valid range is from 5 to 10. + description: Specify the test duration in seconds. Default is 10 and the valid range is from 5 to 10. required: false default: 3 type: int - scan_interval: - description: Specify the frequency in seconds which the test will be perfomed. Default value is 30 minutes. + parallel: + description: Specify the number of concurrent streams to connect to the server. Default is 1 and the valid range is from 1 to 20. + default: 1 + type: int + protocol: + description: Specify the protocol to be used on the test. Default is TCP and the valid values are TCP or UDP. If your Iperf3 server is located in the Internet, consider to use TCP instead of UDP. If the protocol is set to use UDP, the sensor may not get updated due to package retransmission issues due to its nature. required: false - default: 1800 + default: tcp + type: string + scan_interval: + description: Specify the frequency in seconds which the test will be perfomed. Default value is 1 hour. + required: false + default: 3600 type: int {% endconfiguration %} @@ -64,6 +73,8 @@ You can find a list of public Iperf3 servers [here](https://iperf.fr/iperf-serve The frequency when the test will be automatically triggered can be adjusted by setting the value `scan_interval` in seconds. +Parallel streams can help in some situations. As TCP attempts to be fair and conservative, you may consider increasing the `parallel` attribute. Use this value with careful and refer to Iperf3 man page for more information. + You can use the service `sensor.iperf3_update` to trigger a manual speed test for all sensors. Iperf3 has its own service call that allow to perform a speed test on a particular entity. ### {% linkable_title Service `sensor.iperf3_update` %} From 59a2ec0d99bf8e66d0ec654295e9dcde2e0f49ea Mon Sep 17 00:00:00 2001 From: Max Muth Date: Sat, 26 May 2018 13:54:11 +0200 Subject: [PATCH 14/33] Add new shopping_list services (#5438) --- source/_components/shopping_list.markdown | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/source/_components/shopping_list.markdown b/source/_components/shopping_list.markdown index c30bbd9ff6e..e99b96e7b3a 100644 --- a/source/_components/shopping_list.markdown +++ b/source/_components/shopping_list.markdown @@ -18,3 +18,18 @@ The `shopping_list` component allows you to keep track of shopping list items. I # Example configuration.yaml entry shopping_list: ``` + +### Services +You can add or remove items on your shopping list by using the following services. + +#### {% linkable_title Service `shopping_list.add_item` %} + +| Service data attribute | Optional | Description | +|------------------------|----------|--------------------------------------------------------| +| `name` | no | Name of the item to add. Example: "Beer" | + +#### {% linkable_title Service `shopping_list.complete_item` %} + +| Service data attribute | Optional | Description | +|------------------------|----------|--------------------------------------------------------| +| `name` | no | Name of the item to mark as completed. Example: "Beer" | \ No newline at end of file From f76f45f33c789395df02cf795e8eb0bc9d78ace2 Mon Sep 17 00:00:00 2001 From: guillaume1410 Date: Sat, 26 May 2018 16:47:01 -0400 Subject: [PATCH 15/33] Initial documentation for Ryobi cover (#5424) * Initial documentation for Ryobi cover * Update 'ha_release', configuration style and setup --- source/_components/cover.ryobi_gdo.markdown | 59 ++++++++++++++++++++ source/images/supported_brands/Ryobi.png | Bin 0 -> 13389 bytes 2 files changed, 59 insertions(+) create mode 100644 source/_components/cover.ryobi_gdo.markdown create mode 100644 source/images/supported_brands/Ryobi.png diff --git a/source/_components/cover.ryobi_gdo.markdown b/source/_components/cover.ryobi_gdo.markdown new file mode 100644 index 00000000000..eac9454463d --- /dev/null +++ b/source/_components/cover.ryobi_gdo.markdown @@ -0,0 +1,59 @@ +--- +layout: page +title: "Ryobi GDO Cover" +description: "Instructions on how to integrate Ryobi Garage Door Opener (RyobiGDO) within Home Assistant." +date: 2018-04-22 09:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: ryobi.png +ha_category: Cover +ha_release: 0.71 +ha_iot_class: "Cloud Polling" +--- + + +The `ryobi_gdo` cover platform lets you control [Ryobi](https://www.ryobitools.com/gdo/) garage door opener through Home Assistant. + +## {% linkable_title Setup %} + +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). + +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`: + +```bash +$ curl -H "Content-Type: application/json" -X GET \ + -d '{"username":"RYOBIGDO_USERNAME","password":"RYOBIGDO_PASSWORD"}' \ + https://tti.tiwiconnect.com/api/devices +``` + +## {% linkable_title Configuration %} + +To enable Ryobi covers in your installation, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +cover: + - platform: ryobi_gdo + username: RYOBIGDO_USERNAME + password: RYOBIGDO_PASSWORD + device_id: + - DEVICE_ID_OF_YOUR_COVER#1 + - DEVICE_ID_OF_YOUR_COVER#2 +``` + +{% configuration %} +username: + description: Your RyobiGDO account username. + required: true + type: string +password: + description: Your RyobiGDO account password. + required: true + type: string +device_id: + description: List of your doors. + required: true + type: list +{% endconfiguration %} diff --git a/source/images/supported_brands/Ryobi.png b/source/images/supported_brands/Ryobi.png new file mode 100644 index 0000000000000000000000000000000000000000..154ecec84cbed46fe92a3409707e0d5d7bdc124a GIT binary patch literal 13389 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 Date: Sat, 26 May 2018 22:47:23 +0200 Subject: [PATCH 16/33] Added documentation for SSL option for OpenWRT(luci) (#5430) * Added documentation for SSL option for OpenWRT(luci) * Configuration sample should be minimal --- source/_components/device_tracker.luci.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_components/device_tracker.luci.markdown b/source/_components/device_tracker.luci.markdown index 16f8b5d7431..c95813e3478 100644 --- a/source/_components/device_tracker.luci.markdown +++ b/source/_components/device_tracker.luci.markdown @@ -42,6 +42,7 @@ Configuration variables: - **host** (*Required*): The IP address of your router, e.g., `192.168.1.1`. - **username** (*Required*): The username of an user with administrative privileges, usually `admin`. - **password** (*Required*): The password for your given admin account. +- **ssl** (*Optional*): If your router enforces SSL connections, set to `true`. Defaults to `false`. See the [device tracker component page](/components/device_tracker/) for instructions how to configure the people to be tracked. From 9721e8c1a75acc57c820ee0a55d031385457ceff Mon Sep 17 00:00:00 2001 From: David Ryan Date: Sun, 27 May 2018 01:49:55 -0400 Subject: [PATCH 17/33] Add documentation for Hydrawise component (#5234) * Added documentation for Hydrawise component. * Changed default scan time to 30. * Update release information. --- .../binary_sensor.hydrawise.markdown | 41 +++++++++++ source/_components/hydrawise.markdown | 40 +++++++++++ source/_components/sensor.hydrawise.markdown | 40 +++++++++++ source/_components/switch.hydrawise.markdown | 65 ++++++++++++++++++ .../supported_brands/hydrawise_logo.png | Bin 0 -> 245432 bytes 5 files changed, 186 insertions(+) create mode 100644 source/_components/binary_sensor.hydrawise.markdown create mode 100644 source/_components/hydrawise.markdown create mode 100644 source/_components/sensor.hydrawise.markdown create mode 100644 source/_components/switch.hydrawise.markdown create mode 100644 source/images/supported_brands/hydrawise_logo.png diff --git a/source/_components/binary_sensor.hydrawise.markdown b/source/_components/binary_sensor.hydrawise.markdown new file mode 100644 index 00000000000..cd066354673 --- /dev/null +++ b/source/_components/binary_sensor.hydrawise.markdown @@ -0,0 +1,41 @@ +--- +layout: page +title: "Hunter Hydrawise Binary Sensor" +description: "Instructions on how to integrate your Hunter Hydrawise Wi-Fi irrigation control system within Home Assistant." +date: 2018-04-11 08:02 +sidebar: true +comments: false +sharing: true +footer: true +logo: hydrawise_logo.png +ha_category: Binary Sensor +ha_release: 0.71 +ha_iot_class: Cloud Polling +--- + +Before setting up the [Hunter Hydrawise](https://hydrawise.com) binary sensors please follow the instructions for setting up the [Hydrawise hub](/components/hydrawise) component. + +Once you have enabled the `hydrawise` component, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +binary_sensor: + - platform: hydrawise +``` + +{% configuration %} +monitored_conditions: + description: The binary sensors that should be displayed on the frontend. + required: false + type: list + default: All binary sensors are enabled. + keys: + is_watering: + description: The binary sensor is `on` when the zone is actively watering. + rain_sensor: + description: Is `on` when the rain_sensor (if installed on the controller) is active (wet). + status: + 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. +{% endconfiguration %} + +Finish the configuration by visiting the [Hydrawise sensor](/components/sensor.hydrawise/) and [Hydrawise switch](/components/switch.hydrawise/) documentation. diff --git a/source/_components/hydrawise.markdown b/source/_components/hydrawise.markdown new file mode 100644 index 00000000000..3c29b449166 --- /dev/null +++ b/source/_components/hydrawise.markdown @@ -0,0 +1,40 @@ +--- +layout: page +title: "Hunter Hydrawise" +description: "Instructions on how to integrate your Hunter Hydrawise Wi-Fi irrigation control system within Home Assistant." +date: 2018-04-11 08:02 +sidebar: true +comments: false +sharing: true +footer: true +logo: hydrawise_logo.png +ha_category: Hub +ha_release: 0.71 +ha_iot_class: Cloud Polling +--- + +The `hydrawise` component allows you to integrate your [Hunter Hydrawise](https://hydrawise.com) Wi-Fi irrigation controller system in Home Assistant. + +To enable it, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +hydrawise: + access_token: YOUR_API_KEY +``` + +{% configuration %} +access_token: + description: The API KEY assigned to your Hydrawise account. + required: true + type: string +scan_interval: + description: The time interval, in seconds, to poll the Hydrawise cloud. + required: false + type: int + default: 30 +{% endconfiguration %} + +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`. + +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. diff --git a/source/_components/sensor.hydrawise.markdown b/source/_components/sensor.hydrawise.markdown new file mode 100644 index 00000000000..ed1fbd52e5e --- /dev/null +++ b/source/_components/sensor.hydrawise.markdown @@ -0,0 +1,40 @@ +--- +layout: page +title: "Hunter Hydrawise Sensor" +description: "Instructions on how to integrate your Hunter Hydrawise Wi-Fi irrigation control system within Home Assistant." +date: 2018-04-11 08:02 +sidebar: true +comments: false +sharing: true +footer: true +logo: hydrawise_logo.png +ha_category: Sensor +ha_release: 0.71 +ha_iot_class: Cloud Polling +--- + +Before setting up the [Hunter Hydrawise](https://hydrawise.com) sensors please follow the instructions for setting up the [Hydrawise hub](/components/hydrawise) component. + +Once you have enabled the `hydrawise` component, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +sensor: + - platform: hydrawise +``` + +{% configuration %} + +monitored_conditions: + description: The sensors that should be displayed on the frontend. + required: false + type: list + default: All sensors are enabled. + keys: + watering_time: + description: The amount of time left if the zone is actively watering. Otherwise the time is 0. + next_cycle: + description: The day and time when the next scheduled automatic watering cycle will start. If the zone is suspended then the value will be `NS` to indicate Not Scheduled. + {% endconfiguration %} + +Finish the configuration by visiting the [Hydrawise binary sensor](/components/binary_sensor.hydrawise/) and [Hydrawise switch](/components/switch.hydrawise/) documentation. diff --git a/source/_components/switch.hydrawise.markdown b/source/_components/switch.hydrawise.markdown new file mode 100644 index 00000000000..b1ebab81998 --- /dev/null +++ b/source/_components/switch.hydrawise.markdown @@ -0,0 +1,65 @@ +--- +layout: page +title: "Hunter Hydrawise Switch" +description: "Instructions on how to integrate your Hunter Hydrawise Wi-Fi irrigation control system within Home Assistant." +date: 2018-04-11 08:02 +sidebar: true +comments: false +sharing: true +footer: true +logo: hydrawise_logo.png +ha_category: Switch +ha_release: 0.71 +ha_iot_class: Cloud Polling +--- + +Before setting up the [Hunter Hydrawise](https://hydrawise.com) switches please follow the instructions for setting up the [Hydrawise hub](/components/hydrawise) component. + +Once you have enabled the `hydrawise` component, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +switch: + - platform: hydrawise +``` + +{% configuration %} +watering_minutes: + description: When manual watering is enabled this will determine the length of time in minutes that irrigation zone will run. The allowed values are 5, 10, 15, 30, 45, or 60. + required: false + type: int + default: 15 +monitored_conditions: + description: Selects the set of switches that should be enabled on the frontend. Also sets the length of time a zone will run under manual control. + required: false + type: list + default: All switches are enabled. + keys: + auto_watering: + description: Enables the Smart Watering features for this zone. + manual_watering: + description: Enables the manual watering control for this zone. +{% endconfiguration %} + +### {% linkable_title Switch Operation %} + +When `auto_watering` is `on` the irrigation zone will follow the Smart Watering schedule set through the Hydrawise [mobile or web app](https://www.hydrawise.com). When the `auto_watering` switch is `off` the zone's Smart Watering schedule is suspended for 1 year. + +When `manual_watering` is `on` the zone will run for the amount of time set by `watering_minutes`. + +```yaml +# An example that enables all the switches, and sets the manual watering time to 20 minutes. +switch: + - platform: hydrawise + watering_minutes: 20 +``` + +```yaml +# An example that enables only the manual control switches. +switch: + - platform: hydrawise + monitored_conditions: manual_watering +``` + + +Finish the configuration by visiting the [Hydrawise binary sensor](/components/binary_sensor.hydrawise) and [Hydrawise sensor](/components/sensor.hydrawise/) documentation. diff --git a/source/images/supported_brands/hydrawise_logo.png b/source/images/supported_brands/hydrawise_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0cfde4bbe6198b5a4eb86283de36b7c963cb01e8 GIT binary patch literal 245432 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‎Z&VTo~z?TL@5Eq8Oivm?YqIwA4;{oyFgO@c= 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 EKkD&9b^rhX literal 0 HcmV?d00001 From 38733c554b353e3151cdbafdaaab8d3dd428c92b Mon Sep 17 00:00:00 2001 From: Mattias Welponer Date: Sun, 27 May 2018 23:31:26 +0200 Subject: [PATCH 18/33] Update homematicip cloud components (#5248) * Rename homematicip to homematicip_cloud * Fix homematicip_cloud naming * Update link and formating * Update of configuration and new componets for homematicip_cloud * Update binary_sensor.homematicip_cloud.markdown * Update light.homematicip_cloud.markdown * Update switch.homematicip_cloud.markdown --- .../binary_sensor.homematicip_cloud.markdown | 21 +++++++++++++++++++ source/_components/homematicip_cloud.markdown | 7 ++++--- .../light.homematicip_cloud.markdown | 21 +++++++++++++++++++ .../sensor.homematicip_cloud.markdown | 2 +- .../switch.homematicip_cloud.markdown | 21 +++++++++++++++++++ 5 files changed, 68 insertions(+), 4 deletions(-) create mode 100644 source/_components/binary_sensor.homematicip_cloud.markdown create mode 100644 source/_components/light.homematicip_cloud.markdown create mode 100644 source/_components/switch.homematicip_cloud.markdown diff --git a/source/_components/binary_sensor.homematicip_cloud.markdown b/source/_components/binary_sensor.homematicip_cloud.markdown new file mode 100644 index 00000000000..ffec7b701ce --- /dev/null +++ b/source/_components/binary_sensor.homematicip_cloud.markdown @@ -0,0 +1,21 @@ +--- +layout: page +title: "HomematicIP Cloud Binary Sensor" +description: "Instructions on how to integrate HomematicIP binary sensors within Home Assistant." +date: 2018-04-02 13:40 +sidebar: true +comments: false +sharing: true +footer: true +logo: homematic.png +ha_category: Binary Sensor +ha_release: 0.66 +ha_iot_class: "Local Push" +--- + +The `homematicip_cloud` binary_switch platform allows you to control +[HomematicIP](http://www.homematic-ip.com) binary sensors through Home Assistant. + +Devices will be configured automatically. Please refer to the +[component](/components/homematicip_cloud/) configuration on how to setup +HomematicIP Cloud. diff --git a/source/_components/homematicip_cloud.markdown b/source/_components/homematicip_cloud.markdown index c2f5320aa7d..19134916b4f 100644 --- a/source/_components/homematicip_cloud.markdown +++ b/source/_components/homematicip_cloud.markdown @@ -24,12 +24,13 @@ generate_auth_token.py ``` - add the information to your `configuration.yaml` file: - ```yaml homematicip_cloud: - - name: NAME - accesspoint: IDENTIFIER + - accesspoint: IDENTIFIER authtoken: AUTHTOKEN + - name: Location2 + accesspoint: IDENTIFIER2 + authtoken: AUTHTOKEN2 ``` Configuration variables (global): diff --git a/source/_components/light.homematicip_cloud.markdown b/source/_components/light.homematicip_cloud.markdown new file mode 100644 index 00000000000..5ebe9bd823b --- /dev/null +++ b/source/_components/light.homematicip_cloud.markdown @@ -0,0 +1,21 @@ +--- +layout: page +title: "HomematicIP Cloud Light" +description: "Instructions on how to integrate HomematicIP light switches within Home Assistant." +date: 2018-04-02 13:40 +sidebar: true +comments: false +sharing: true +footer: true +logo: homematic.png +ha_category: Switch +ha_release: 0.66 +ha_iot_class: "Local Push" +--- + +The `homematicip_cloud` light platform allows you to control +[HomematicIP](http://www.homematic-ip.com) light switches through Home Assistant. + +Devices will be configured automatically. Please refer to the +[component](/components/homematicip_cloud/) configuration on how to setup +HomematicIP Cloud. diff --git a/source/_components/sensor.homematicip_cloud.markdown b/source/_components/sensor.homematicip_cloud.markdown index bfb84498909..7903bc55de0 100644 --- a/source/_components/sensor.homematicip_cloud.markdown +++ b/source/_components/sensor.homematicip_cloud.markdown @@ -1,7 +1,7 @@ --- layout: page title: "HomematicIP Cloud Sensor" -description: "Instructions on how to integrate HomematIP sensors within Home Assistant." +description: "Instructions on how to integrate HomematicIP sensors within Home Assistant." date: 2018-04-02 13:40 sidebar: true comments: false diff --git a/source/_components/switch.homematicip_cloud.markdown b/source/_components/switch.homematicip_cloud.markdown new file mode 100644 index 00000000000..d312102bf46 --- /dev/null +++ b/source/_components/switch.homematicip_cloud.markdown @@ -0,0 +1,21 @@ +--- +layout: page +title: "HomematicIP Cloud Switch" +description: "Instructions on how to integrate HomematicIP switches within Home Assistant." +date: 2018-04-02 13:40 +sidebar: true +comments: false +sharing: true +footer: true +logo: homematic.png +ha_category: Switch +ha_release: 0.66 +ha_iot_class: "Local Push" +--- + +The `homematicip_cloud` switch platform allows you to control +[HomematicIP](http://www.homematic-ip.com) switches through Home Assistant. + +Devices will be configured automatically. Please refer to the +[component](/components/homematicip_cloud/) configuration on how to setup +HomematicIP Cloud. From 39ae5f9ff8a7848e23ad5451b8903b012f48419a Mon Sep 17 00:00:00 2001 From: Mattias Welponer Date: Mon, 28 May 2018 07:38:05 +0200 Subject: [PATCH 19/33] Add HomematicIP Cloud climate device (#5396) * Add HomematicIP Cloud climate device * Add homematicip cloud logo * Update logo * Update version --- .../climate.homematicip_cloud.markdown | 21 ++++++++++++++++++ .../supported_brands/homematicip_cloud.png | Bin 0 -> 5229 bytes 2 files changed, 21 insertions(+) create mode 100644 source/_components/climate.homematicip_cloud.markdown create mode 100644 source/images/supported_brands/homematicip_cloud.png diff --git a/source/_components/climate.homematicip_cloud.markdown b/source/_components/climate.homematicip_cloud.markdown new file mode 100644 index 00000000000..77acd4a426b --- /dev/null +++ b/source/_components/climate.homematicip_cloud.markdown @@ -0,0 +1,21 @@ +--- +layout: page +title: "HomematicIP Cloud Climate" +description: "Instructions on how to integrate HomematicIP climate within Home Assistant." +date: 2018-05-18 22:40 +sidebar: true +comments: false +sharing: true +footer: true +logo: homematicip_cloud.png +ha_category: Sensor +ha_release: 0.71 +ha_iot_class: "Cloud Push" +--- + +The `homematicip_cloud` climate platform allows you to control +[HomematicIP](https://www.homematic-ip.com) climate through Home Assistant. + +Devices will be configured automatically. Please refer to the +[component](/components/homematicip_cloud/) configuration on how to setup +HomematicIP Cloud. diff --git a/source/images/supported_brands/homematicip_cloud.png b/source/images/supported_brands/homematicip_cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..1c17246bbfab7a45fb0bdef47159a32a76b6b310 GIT binary patch literal 5229 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 literal 0 HcmV?d00001 From c86b12957fcc8dbbc7a0d014172a95124f828280 Mon Sep 17 00:00:00 2001 From: cdce8p <30130371+cdce8p@users.noreply.github.com> Date: Mon, 28 May 2018 16:26:57 +0200 Subject: [PATCH 20/33] Homekit media_player change mode to feature (#5447) --- source/_components/homekit.markdown | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/source/_components/homekit.markdown b/source/_components/homekit.markdown index 6c57811dc3a..958c03c7cd1 100644 --- a/source/_components/homekit.markdown +++ b/source/_components/homekit.markdown @@ -35,11 +35,11 @@ homekit: alarm_control_panel.home: code: 1234 media_player.living_room: - mode: - - on_off - - play_pause - - play_stop - - toggle_mute + feature_list: + - feature: on_off + - feature: play_pause + - feature: play_stop + - feature: toggle_mute ``` {% configuration %} @@ -102,11 +102,15 @@ homekit: required: false type: string default: '' - mode: - description: Operation modes of switches within HomeKit. Valid modes are `on_off`, `play_pause`, `play_stop`, and `toggle_mute`. Only applicable for `media_player` entities. + feature_list: + description: Only for `media_player` entities. List of feature dictionaries to add for a given entity. Comparable to the platform schema. required: false type: list - default: '``' + keys: + feature: + 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. + required: true + type: string {% endconfiguration %}

From da19c3f34541223b7c3c49ff4cce14b028d141be Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 29 May 2018 16:03:44 +0200 Subject: [PATCH 21/33] Update for multiple sensors (#5423) --- source/_components/sensor.netdata.markdown | 77 ++++++++++++++-------- 1 file changed, 49 insertions(+), 28 deletions(-) diff --git a/source/_components/sensor.netdata.markdown b/source/_components/sensor.netdata.markdown index 4cd3157c191..986e8f849ba 100644 --- a/source/_components/sensor.netdata.markdown +++ b/source/_components/sensor.netdata.markdown @@ -16,40 +16,61 @@ ha_iot_class: "Local Polling" The `netdata` sensor platform allows you to display information collected by [Netdata](http://my-netdata.io/). +## {% linkable_title Configuration %} + + + To add this platform to your installation, add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry sensor: - platform: netdata + resources: + system.load: + element: load15 + system.cpu: + element: system ``` -Configuration variables: +{% configuration %} +host: + description: The IP address or hostname of your Netdata instance. + required: false + type: string + default: localhost +port: + description: The port that the Netdata instance is running on. + required: false + type: int + default: 19999 +name: + description: Name of the monitored Netdata instance. + required: false + type: number + default: Netdata +resources: + description: List of details to monitor. + required: true + type: map + keys: + data_group: + description: "Name of the data group to monitor, e.g., `system.cpu`." + required: true + keys: + element: + description: The element of the group to monitor. + required: true + type: string + name: + description: Name to use for the sensor in the frontend. + required: false + type: string + default: element name + icon: + description: Icon to use for the sensor. + required: false + type: string + default: "mdi:desktop-classic" +{% endconfiguration %} -- **host** (*Optional*): The IP address or hostname of your Netdata instance. Defaults to `localhost`. -- **port** (*Optional*): The port that the Netdata instance is running on. Defaults to `19999`. -- **name** (*Optional*): Name of the sensor. Defaults to "Netdata". -- **resources** (*Optional*) array: List of details to monitor. Defaults is `memory_free`. - - 'memory_free': Free memory - - 'memory_used': Used memory - - 'memory_cached': Cached memory - - 'memory_buffers': Buffered memory - - 'swap_free': Free swap - - 'swap_used': Used swap - - 'processes_running': Processes Running - - 'processes_blocked': Processes Blocked - - 'system_load': System Load 15 min - - 'system_io_in': System I/O In - - 'system_io_out': System I/O Out - - 'ipv4_in': Amount of inbound IPv4 packets per second - - 'ipv4_out': Amount of outbound IPv4 packets per second - - 'disk_free': Free disk space - - 'cpu_iowait': CPU spent spent waiting for IO operations - - 'cpu_user': CPU time spent executing user tasks - - 'cpu_system': CPU time spent executing system tasks - - 'cpu_softirq': CPU time spent servicing soft interrupts - - 'cpu_guest': CPU time spent on guest tasks (such as VMs) - - 'uptime': Time (in seconds) since last boot - - 'packets_received': Amount of packets received - - 'packets_sent': Amount of packets sent - - 'connections': Total active connections From dcc9b41a22b4db573e1abc4785c8300a794c8cc5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 31 May 2018 23:08:10 +0200 Subject: [PATCH 22/33] Add Flock notify documentation (#5395) * Add Flock notify documentation * Update 'ha_release' --- source/_components/notify.flock.markdown | 56 ++++++++++++++++++ .../images/components/flock/flock-webhook.png | Bin 0 -> 81473 bytes .../images/components/flock/new-webhook.png | Bin 0 -> 20778 bytes source/images/supported_brands/flock.png | Bin 0 -> 3276 bytes 4 files changed, 56 insertions(+) create mode 100644 source/_components/notify.flock.markdown create mode 100644 source/images/components/flock/flock-webhook.png create mode 100644 source/images/components/flock/new-webhook.png create mode 100644 source/images/supported_brands/flock.png diff --git a/source/_components/notify.flock.markdown b/source/_components/notify.flock.markdown new file mode 100644 index 00000000000..d164e2151ce --- /dev/null +++ b/source/_components/notify.flock.markdown @@ -0,0 +1,56 @@ +--- +layout: page +title: "Flock" +description: "Instructions on how to add Flock notifications to Home Assistant." +date: 2017-08-17 18:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: flock.png +ha_category: Notifications +ha_release: 0.71 +--- + + +The `flock` platform uses [Flock.com](https://flock.com) to deliver notifications from Home Assistant. + +## {% linkable_title Setup %} + +Go to the [Flock.com Admin website](https://admin.flock.com/#!/webhooks) and create a new "Incoming Webhooks". Choose a channel to send the notifications from Home Assistant to, specifiy a name and press *Save and Generate URL*. + +

+ +

+ +You will need the last part of the URL which is the `access_token` for your room. + +

+ +

+ +## {% linkable_title Configuration %} + +To add Flock notifications to your installation, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +notify: + - name: NOTIFIER_NAME + platform: flock + access_token: YOUR_ROOM_TOKEN +``` + +{% configuration %} +name: + description: "The optional parameter `name` allows multiple notifiers to be created. The notifier will bind to the service `notify.NOTIFIER_NAME`." + required: false + type: string + default: notify +access_token: + description: The last part of the webhook URL. + required: true + type: string +{% endconfiguration %} + +To use notifications, please see the [getting started with automation page](/getting-started/automation/). diff --git a/source/images/components/flock/flock-webhook.png b/source/images/components/flock/flock-webhook.png new file mode 100644 index 0000000000000000000000000000000000000000..754c3e91e0697af2e6b1369be91b5866d8e1387a GIT binary patch literal 81473 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

Ii-^js>c-M)E#!el;`l< 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 literal 0 HcmV?d00001 diff --git a/source/images/components/flock/new-webhook.png b/source/images/components/flock/new-webhook.png new file mode 100644 index 0000000000000000000000000000000000000000..37c6e062802d18351144b8a640e529090c0fdb5e GIT binary patch literal 20778 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 z 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 J)=7(-{|l&_dcyz! literal 0 HcmV?d00001 diff --git a/source/images/supported_brands/flock.png b/source/images/supported_brands/flock.png new file mode 100644 index 0000000000000000000000000000000000000000..4a9d123dfa24e6dc6e366c4945aabfdcc85718a0 GIT binary patch literal 3276 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 KMNUMnLSTY)%|P-1 literal 0 HcmV?d00001 From 1fdf4fe213a01e7113213859f1ddfea5394630f8 Mon Sep 17 00:00:00 2001 From: Matt Schmitt Date: Fri, 1 Jun 2018 12:05:37 -0400 Subject: [PATCH 23/33] Add support for outlets in HomeKit (#5450) --- source/_components/homekit.markdown | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/source/_components/homekit.markdown b/source/_components/homekit.markdown index 958c03c7cd1..5225f7130e5 100644 --- a/source/_components/homekit.markdown +++ b/source/_components/homekit.markdown @@ -40,6 +40,8 @@ homekit: - feature: play_pause - feature: play_stop - feature: toggle_mute + switch.bedroom_outlet: + type: outlet ``` {% configuration %} @@ -111,6 +113,11 @@ homekit: 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. required: true type: string + type: + description: Only for `switch` entities. Type of accessory to be created within HomeKit. Valid types are `switch` and `outlet`. + required: false + type: string + default: switch {% endconfiguration %}

@@ -235,7 +242,7 @@ The following components are currently supported: | Component | Type Name | Description | | --------- | --------- | ----------- | | alarm_control_panel | SecuritySystem | All security systems. | -| automation / input_boolean / remote / script / switch | Switch | All represented as switches. | +| automation / input_boolean / remote / script | Switch | All represented as switches. | | 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. | | climate | Thermostat | All climate devices. | | cover | GarageDoorOpener | All covers that support `open` and `close` and have `garage` as their `device_class`. | @@ -252,6 +259,7 @@ The following components are currently supported: | sensor | AirQualitySensor | All sensors that have `pm25` as part of their `entity_id` or `pm25` as their `device_class` | | sensor | CarbonDioxideSensor | All sensors that have `co2` as part of their `entity_id` or `co2` as their `device_class` | | sensor | LightSensor | All sensors that have `lm` or `lx` as their `unit_of_measurement` or `illuminance` as their `device_class` | +| switch | Switch | Represented as a switch by default but can be changed by using `type` within `entity_config`. | ## {% linkable_title Error reporting %} From 1924aeeb59cfb0f1bdd059bc7a6f4285445b6392 Mon Sep 17 00:00:00 2001 From: austinlg96 Date: Sat, 2 Jun 2018 03:24:29 -0400 Subject: [PATCH 24/33] Add Osram Lightify config: allow_lightify_nodes (#5368) --- source/_components/light.osramlightify.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/light.osramlightify.markdown b/source/_components/light.osramlightify.markdown index df1abeece99..d0479693e0c 100644 --- a/source/_components/light.osramlightify.markdown +++ b/source/_components/light.osramlightify.markdown @@ -23,5 +23,5 @@ light: Configuration variables: - **host** (*Required*): IP address of the Osram Lightify bridge, eg. `192.168.1.50`. +- **allow_lightify_nodes** (*Optional*): (true/false) Edit this to stop homeassistant from importing the lightify lights. - **allow_lightify_groups** (*Optional*): (true/false) Edit this to stop homeassistant from importing the lightify groups. - From 56b7172f6d9c57f21671da416d49993fa04a8de9 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 3 Jun 2018 17:02:37 -0400 Subject: [PATCH 25/33] Fix merge conflicts because I did not press save --- source/_components/binary_sensor.homematicip_cloud.markdown | 4 ---- source/_components/light.homematicip_cloud.markdown | 4 ---- source/_components/switch.homematicip_cloud.markdown | 4 ---- 3 files changed, 12 deletions(-) diff --git a/source/_components/binary_sensor.homematicip_cloud.markdown b/source/_components/binary_sensor.homematicip_cloud.markdown index 6c02815c750..e3c24a9c4a7 100644 --- a/source/_components/binary_sensor.homematicip_cloud.markdown +++ b/source/_components/binary_sensor.homematicip_cloud.markdown @@ -9,11 +9,7 @@ sharing: true footer: true logo: homematic.png ha_category: Binary Sensor -<<<<<<< HEAD -ha_release: 0.66 -======= ha_release: 0.70 ->>>>>>> origin/current ha_iot_class: "Local Push" --- diff --git a/source/_components/light.homematicip_cloud.markdown b/source/_components/light.homematicip_cloud.markdown index de614c21c53..f3c76cf01c8 100644 --- a/source/_components/light.homematicip_cloud.markdown +++ b/source/_components/light.homematicip_cloud.markdown @@ -9,11 +9,7 @@ sharing: true footer: true logo: homematic.png ha_category: Switch -<<<<<<< HEAD -ha_release: 0.66 -======= ha_release: 0.70 ->>>>>>> origin/current ha_iot_class: "Local Push" --- diff --git a/source/_components/switch.homematicip_cloud.markdown b/source/_components/switch.homematicip_cloud.markdown index 674d3484e03..b943caf6d0c 100644 --- a/source/_components/switch.homematicip_cloud.markdown +++ b/source/_components/switch.homematicip_cloud.markdown @@ -9,11 +9,7 @@ sharing: true footer: true logo: homematic.png ha_category: Switch -<<<<<<< HEAD -ha_release: 0.66 -======= ha_release: 0.70 ->>>>>>> origin/current ha_iot_class: "Local Push" --- From b8783e8f50c006dd139c92ff4b7a626b325c1e1b Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 3 Jun 2018 17:03:10 -0400 Subject: [PATCH 26/33] Same --- source/_components/homekit.markdown | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/source/_components/homekit.markdown b/source/_components/homekit.markdown index 04871f7d1be..b664eb7be1d 100644 --- a/source/_components/homekit.markdown +++ b/source/_components/homekit.markdown @@ -103,8 +103,7 @@ homekit: description: Code to `arm / disarm` an alarm or `lock / unlock` a lock. Only applicable for `alarm_control_panel` or `lock` entities. required: false type: string -<<<<<<< HEAD - default: '' + default: '``' feature_list: description: Only for `media_player` entities. List of feature dictionaries to add for a given entity. Comparable to the platform schema. required: false @@ -113,15 +112,12 @@ homekit: feature: 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. required: true - type: string + type: string type: description: Only for `switch` entities. Type of accessory to be created within HomeKit. Valid types are `switch` and `outlet`. required: false type: string default: switch -======= - default: '``' ->>>>>>> origin/current {% endconfiguration %}

@@ -254,7 +250,7 @@ The following components are currently supported: | cover | WindowCovering | All covers that support `open_cover` and `close_cover` through value mapping. (`open` -> `>=50`; `close` -> `<50`) | | 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) | | device_tracker | Sensor | Support for `occupancy` device class. | -| fan | Fan | Support for `on / off`, `direction` and `oscillating`. | +| fan | Fan | Support for `on / off`, `direction` and `oscillating`. | | light | Light | Support for `on / off`, `brightness` and `rgb_color`. | | lock | DoorLock | Support for `lock / unlock`. | | 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`. | From c496014cf3ce04c817ebb45d245cf88a8454caf9 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 3 Jun 2018 17:04:50 -0400 Subject: [PATCH 27/33] Add 71 release blog post --- _config.yml | 8 +- source/_posts/2018-06-10-release-71.markdown | 386 +++++++++++++++++++ 2 files changed, 390 insertions(+), 4 deletions(-) create mode 100644 source/_posts/2018-06-10-release-71.markdown diff --git a/_config.yml b/_config.yml index 2cb79f81914..d98acedd87b 100644 --- a/_config.yml +++ b/_config.yml @@ -139,14 +139,14 @@ social: # Home Assistant release details current_major_version: 0 -current_minor_version: 70 -current_patch_version: 1 -date_released: 2018-05-31 +current_minor_version: 71 +current_patch_version: 0 +date_released: 2018-06-10 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. # Major release: -patch_version_notes: "#release-0701---may-31" +patch_version_notes: "#" # Minor release (Example #release-0431---april-25): # Date we moved to Discourse for comments diff --git a/source/_posts/2018-06-10-release-71.markdown b/source/_posts/2018-06-10-release-71.markdown new file mode 100644 index 00000000000..751c6c384ad --- /dev/null +++ b/source/_posts/2018-06-10-release-71.markdown @@ -0,0 +1,386 @@ +--- +layout: post +title: "0.71: TBD" +description: "TBD - UPDATE DATE." +date: 2018-06-03 00:01:00 +date_formatted: "June 10, 2018" +author: Paulus Schoutsen +author_twitter: balloob +comments: true +categories: Release-Notes +--- + +## {% linkable_title New Platforms %} + +- Lagute LW-12 Wifi LED control ([@jaypikay] - [#13307]) ([light.lw12wifi docs]) (new-platform) +- Add Xiaomi Aqara Lock support ([@SchumyHao] - [#14419]) ([xiaomi_aqara docs]) ([lock.xiaomi_aqara docs]) (new-platform) +- Add Iperf3 client sensor ([@tchellomello] - [#14213]) ([sensor.iperf3 docs]) (new-platform) +- Add homematicip cloud climate platform ([@mxworm] - [#14388]) ([homematicip_cloud docs]) ([climate.homematicip_cloud docs]) (new-platform) +- Add Hydrawise component ([@ptcryan] - [#14055]) ([hydrawise docs]) ([binary_sensor.hydrawise docs]) ([sensor.hydrawise docs]) ([switch.hydrawise docs]) (new-platform) +- Adding ryobi garage door opener ([@guillaume1410] - [#14618]) ([cover.ryobi_gdo docs]) (new-platform) +- Add sensors and services to RainMachine ([@bachya] - [#14326]) ([rainmachine docs]) ([binary_sensor.rainmachine docs]) ([sensor.rainmachine docs]) ([switch.rainmachine docs]) (new-platform) +- Add Flock notification platform ([@fabaff] - [#14533]) ([notify docs]) (new-platform) + +## {% linkable_title New Features %} + +- Add HomeKit support for media players ([@schmittx] - [#14446]) ([homekit docs]) (new-feature) +- Add HomeKit support for automations ([@schmittx] - [#14595]) ([homekit docs]) (new-feature) +- Extend package support ([@cdce8p] - [#14611]) (new-feature) +- Change nest to cloud push ([@awarecan] - [#14656]) ([nest docs]) ([binary_sensor.nest docs]) ([climate.nest docs]) ([sensor.nest docs]) (new-feature) +- Add support for outlets in HomeKit ([@schmittx] - [#14628]) ([homekit docs]) (new-feature) + +## {% linkable_title If you need help... %} + +...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e). The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks. + +## {% linkable_title Reporting Issues %} + +Experiencing issues introduced by this release? Please report them in our [issue tracker](https://github.com/home-assistant/home-assistant/issues). Make sure to fill in all fields of the issue template. + + +## {% linkable_title Breaking Changes %} + +- Fix sensor name (fixes #14535) ([@fabaff] - [#14541]) ([sensor.bom docs]) (breaking change) +- Removed attribute current_time from Raincloudy sensors to avoid being triggered by recorder component ([@tchellomello] - [#14584]) ([raincloud docs]) ([switch.raincloud docs]) (breaking change) +- Remove nma component ([@cgarwood] - [#14594]) ([notify docs]) (breaking change) +- Add configurable decimal rounding of display value for CoinMarketCap sensor and upgrade to 5.0.3 (#14437) ([@kotlarz] - [#14604]) ([sensor.coinmarketcap docs]) (breaking change) +- Give unknown zwave nodes a better name ([@andrey-git] - [#14353]) ([zwave docs]) (breaking change) +- Allow user-defined sensors ([@fabaff] - [#14613]) ([sensor.netdata docs]) (breaking change) +- Revert "Remove simplepush.io ([@balloob] - [#14358]) ([notify docs]) (breaking change) +- Disallow automation.trigger without entity_id ([@amelchio] - [#14724]) ([automation docs]) (breaking change) + +## {% linkable_title All changes %} + +- Upgrade aiohttp to 3.2.1 ([@fabaff] - [#14517]) +- Upgrade youtube_dl to 2018.05.18 ([@fabaff] - [#14519]) ([media_extractor docs]) +- Upgrade keyring to 12.2.1 ([@fabaff] - [#14521]) +- Upgrade restrictedpython to 4.0b4 ([@fabaff] - [#14537]) ([python_script docs]) +- Bump pyvera version (improve stability of poll loop). ([@pavoni] - [#14540]) ([vera docs]) +- Fix sensor name (fixes #14535) ([@fabaff] - [#14541]) ([sensor.bom docs]) (breaking change) +- Add support to ignore a xiaomi aqara gateway ([@ileler] - [#14428]) ([xiaomi_aqara docs]) +- Pushed to version 0.7.2 of denonavr ([@scarface-4711] - [#14551]) ([media_player.denonavr docs]) +- Add auto discovery for nanoleaf aurora lights ([@Oro] - [#14301]) ([light.nanoleaf_aurora docs]) +- zha: Don't poll switch devices ([@dmulcahey] - [#14560]) ([binary_sensor.zha docs]) +- zha: Add metering sensor ([@dmulcahey] - [#14562]) ([zha docs]) ([sensor.zha docs]) +- zha: Set default binary_sensor state to false ([@damarco] - [#14553]) ([binary_sensor.zha docs]) +- Add IlluminanceMeasurementSensor to ZHA ([@dmulcahey] - [#14563]) ([zha docs]) ([sensor.zha docs]) +- zha: Bump to zigpy-xbee 0.1.1 ([@rcloran] - [#14566]) ([zha docs]) +- Update pyhomematic to 0.1.43 ([@danielperna84] - [#14583]) ([homematic docs]) +- Removed attribute current_time from Raincloudy sensors to avoid being triggered by recorder component ([@tchellomello] - [#14584]) ([raincloud docs]) ([switch.raincloud docs]) (breaking change) +- Lagute LW-12 Wifi LED control ([@jaypikay] - [#13307]) ([light.lw12wifi docs]) (new-platform) +- Add new transmission sensor types ([@fabaff] - [#14530]) ([sensor.transmission docs]) +- Add Xiaomi Aqara Lock support ([@SchumyHao] - [#14419]) ([xiaomi_aqara docs]) ([lock.xiaomi_aqara docs]) (new-platform) +- Upgrade TwitterAPI to 2.5.3 ([@fabaff] - [#14596]) ([notify docs]) +- Remove nma component ([@cgarwood] - [#14594]) ([notify docs]) (breaking change) +- Add Nest away binary sensor and eta sensor ([@awarecan] - [#14406]) +- Adds a device class of 'garage' to MyQ covers ([@bachya] - [#14602]) ([cover.myq docs]) +- Add Iperf3 client sensor ([@tchellomello] - [#14213]) ([sensor.iperf3 docs]) (new-platform) +- Upgrade linode-api to 4.1.9b1 (#13863) ([@robertbeal] - [#14610]) ([linode docs]) +- Update pyrainbird ([@Klathmon] - [#14617]) ([rainbird docs]) +- Add support container status for Glances on RPi3 ([@bastshoes] - [#14529]) ([sensor.glances docs]) +- Adding illumination sensor ([@nklever] - [#14615]) ([sensor.onewire docs]) +- Add HomeKit support for media players ([@schmittx] - [#14446]) ([homekit docs]) (new-feature) +- Add HomeKit support for automations ([@schmittx] - [#14595]) ([homekit docs]) (new-feature) +- Add configurable decimal rounding of display value for CoinMarketCap sensor and upgrade to 5.0.3 (#14437) ([@kotlarz] - [#14604]) ([sensor.coinmarketcap docs]) (breaking change) +- Extend package support ([@cdce8p] - [#14611]) (new-feature) +- Added option to connect via SSL for OpenWRT(luci) device tracker ([@lorenzschmid] - [#14627]) ([device_tracker docs]) +- Added UDP and parallel streams support to Iperf3 ([@tchellomello] - [#14629]) ([sensor.iperf3 docs]) +- Add services for adding and removing items to shopping list ([@mammuth] - [#14574]) ([shopping_list docs]) +- Add homematicip cloud climate platform ([@mxworm] - [#14388]) ([homematicip_cloud docs]) ([climate.homematicip_cloud docs]) (new-platform) +- Upgrade speedtest-cli to 2.0.2 ([@fabaff] - [#14633]) ([sensor.speedtest docs]) +- Add Hydrawise component ([@ptcryan] - [#14055]) ([hydrawise docs]) ([binary_sensor.hydrawise docs]) ([sensor.hydrawise docs]) ([switch.hydrawise docs]) (new-platform) +- Adding ryobi garage door opener ([@guillaume1410] - [#14618]) ([cover.ryobi_gdo docs]) (new-platform) +- Add electrical measurement sensor to ZHA ([@dmulcahey] - [#14561]) ([zha docs]) ([sensor.zha docs]) +- Upgrade luftdaten to 0.2.0 ([@fabaff] - [#14620]) ([sensor.luftdaten docs]) +- Upgrade python-nest to 4.0.0 ([@awarecan] - [#14638]) ([nest docs]) +- Upgrade gitterpy to 0.1.7 ([@fabaff] - [#14643]) ([sensor.gitter docs]) +- Upgrade TwitterAPI to 2.5.4 ([@fabaff] - [#14639]) ([notify docs]) +- Use constants ([@fabaff] - [#14647]) ([api docs]) +- Upgrade locationsharinglib to 2.0.7 ([@fabaff] - [#14640]) ([device_tracker docs]) +- Upgrade youtube_dl to 2018.05.26 ([@fabaff] - [#14654]) ([media_extractor docs]) +- Upgrade python_opendata_transport to 0.1.0 ([@fabaff] - [#14652]) ([sensor.swiss_public_transport docs]) +- Remove docker prereqs scripts that only install a package. Add informational message for this. ([@michaelarnauts] - [#14661]) +- Reduce log churn from Envisalink binary sensors ([@koreth] - [#14659]) ([binary_sensor.envisalink docs]) +- Force update ZHA electrical sensor ([@dmulcahey] - [#14649]) ([sensor.zha docs]) +- Improve Homekit media_player options ([@cdce8p] - [#14637]) ([homekit docs]) +- zha/light: Properly parse currentX and currentY on async_update() ([@Adminiuga] - [#14605]) ([light.zha docs]) +- Add tv channel and volume level for philips js API 5 ([@treehoof] - [#14276]) ([media_player.philips_js docs]) +- Give unknown zwave nodes a better name ([@andrey-git] - [#14353]) ([zwave docs]) (breaking change) +- Add pin pad to alarm panel ([@raccettura] - [#14178]) ([alarm_control_panel.manual docs]) +- Update mfi.py ([@Bakkoda] - [#14667]) ([sensor.mfi docs]) +- Increase Eufy's requirement on lakeside ([@mjg59] - [#14671]) ([eufy docs]) +- Allow hassio frontend development ([@balloob] - [#14675]) ([hassio docs]) +- zha: fix temperature rounding for ZHA temperature sensors. ([@Adminiuga] - [#14669]) ([sensor.zha docs]) +- Allow user-defined sensors ([@fabaff] - [#14613]) ([sensor.netdata docs]) (breaking change) +- deCONZ - Option to load or not to load clip sensors on start ([@Kane610] - [#14480]) ([binary_sensor.deconz docs]) ([sensor.deconz docs]) +- Add asyncio support for Ebox ([@titilambert] - [#14183]) +- Add sensors and services to RainMachine ([@bachya] - [#14326]) ([rainmachine docs]) ([binary_sensor.rainmachine docs]) ([sensor.rainmachine docs]) ([switch.rainmachine docs]) (new-platform) +- Update HAP-python to 2.2.2 ([@cdce8p] - [#14674]) ([homekit docs]) +- Fix deprecated code ([@balloob] - [#14681]) ([cloud docs]) +- Homekit Bugfixes ([@cdce8p] - [#14689]) ([homekit docs]) +- Netatmo Sensor: Implement device_class ([@heinemml] - [#14634]) ([sensor.netatmo docs]) +- Change ACP code_format to None|"Number"|"Any" ([@c727] - [#14686]) +- Fixes (and stabilizes) some incorrect zone codes in RainMachine ([@bachya] - [#14719]) ([switch.rainmachine docs]) +- Add Flock notification platform ([@fabaff] - [#14533]) ([notify docs]) (new-platform) +- Revert "Remove simplepush.io ([@balloob] - [#14358]) ([notify docs]) (breaking change) +- Add device_descriptor and device_name to keyboard event ([@glenn20] - [#14642]) ([keyboard_remote docs]) +- Upgrade shodan to 1.8.0 ([@fabaff] - [#14717]) ([sensor.shodan docs]) +- Homekit Thermostat: Better support for temperature ranges ([@roiff] - [#14679]) ([homekit docs]) +- Custom panel ([@balloob] - [#14708]) ([panel_custom docs]) +- Disallow automation.trigger without entity_id ([@amelchio] - [#14724]) ([automation docs]) (breaking change) +- Change nest to cloud push ([@awarecan] - [#14656]) ([nest docs]) ([binary_sensor.nest docs]) ([climate.nest docs]) ([sensor.nest docs]) (new-feature) +- Add support for outlets in HomeKit ([@schmittx] - [#14628]) ([homekit docs]) (new-feature) +- Add battery attribute to Sensibo ([@michaeldavie] - [#14735]) ([climate.sensibo docs]) +- Update syntax ([@fabaff] - [#14742]) ([counter docs]) +- Upgrade blockchain to 1.4.4 ([@fabaff] - [#14738]) ([sensor.bitcoin docs]) +- Added option to block Osram Lightify individual lights in the same way that groups can be ([@austinlg96] - [#14470]) ([light.osramlightify docs]) +- Upgrade directpy to 0.5 ([@Bahnburner] - [#14750]) ([media_player.directv docs]) +- Update syntax of platform random ([@fabaff] - [#14767]) ([binary_sensor.random docs]) ([sensor.random docs]) +- Update postnl api to 1.0.2 ([@iMicknl] - [#14769]) ([sensor.postnl docs]) +- Remove swagger file ([@fabaff] - [#14762]) +- Update syntax ([@fabaff] - [#14771]) ([sensor.version docs]) +- Update syntax ([@fabaff] - [#14768]) ([sensor.worldclock docs]) +- Update syntax ([@fabaff] - [#14770]) ([sensor.uptime docs]) +- Upgrade Sphinx to 1.7.5 ([@fabaff] - [#14764]) +- Upgrade youtube_dl to 2018.06.02 ([@fabaff] - [#14763]) ([media_extractor docs]) +- Upgrade sqlalchemy to 1.2.8 ([@fabaff] - [#14765]) +- Upgrade shodan to 1.8.1 ([@fabaff] - [#14760]) ([sensor.shodan docs]) +- Update syntax ([@fabaff] - [#14772]) ([sensor.simulated docs]) +- Assign device class to nest sensors ([@awarecan] - [#14746]) ([nest docs]) ([binary_sensor.nest docs]) ([sensor.nest docs]) +- Ignore the mistaken long_click event of the 86sw (Closes: #14694) ([@syssi] - [#14785]) ([binary_sensor.xiaomi_aqara docs]) +- Update total-connect-client to 0.18 for Honeywell Lynx Touch-Wifi support ([@jwood55812] - [#14778]) ([alarm_control_panel.totalconnect docs]) +- Add Kodi OnResume event ([@quthla] - [#14790]) ([media_player.kodi docs]) +- Fix media_title empty when title is empty but label is set ([@quthla] - [#14791]) ([media_player.kodi docs]) +- Add homematicip_cloud illuminance sensor ([@mxworm] - [#14720]) ([sensor.homematicip_cloud docs]) + +[#13307]: https://github.com/home-assistant/home-assistant/pull/13307 +[#14055]: https://github.com/home-assistant/home-assistant/pull/14055 +[#14178]: https://github.com/home-assistant/home-assistant/pull/14178 +[#14183]: https://github.com/home-assistant/home-assistant/pull/14183 +[#14213]: https://github.com/home-assistant/home-assistant/pull/14213 +[#14276]: https://github.com/home-assistant/home-assistant/pull/14276 +[#14301]: https://github.com/home-assistant/home-assistant/pull/14301 +[#14326]: https://github.com/home-assistant/home-assistant/pull/14326 +[#14353]: https://github.com/home-assistant/home-assistant/pull/14353 +[#14358]: https://github.com/home-assistant/home-assistant/pull/14358 +[#14388]: https://github.com/home-assistant/home-assistant/pull/14388 +[#14406]: https://github.com/home-assistant/home-assistant/pull/14406 +[#14419]: https://github.com/home-assistant/home-assistant/pull/14419 +[#14428]: https://github.com/home-assistant/home-assistant/pull/14428 +[#14446]: https://github.com/home-assistant/home-assistant/pull/14446 +[#14470]: https://github.com/home-assistant/home-assistant/pull/14470 +[#14480]: https://github.com/home-assistant/home-assistant/pull/14480 +[#14517]: https://github.com/home-assistant/home-assistant/pull/14517 +[#14519]: https://github.com/home-assistant/home-assistant/pull/14519 +[#14521]: https://github.com/home-assistant/home-assistant/pull/14521 +[#14529]: https://github.com/home-assistant/home-assistant/pull/14529 +[#14530]: https://github.com/home-assistant/home-assistant/pull/14530 +[#14533]: https://github.com/home-assistant/home-assistant/pull/14533 +[#14537]: https://github.com/home-assistant/home-assistant/pull/14537 +[#14540]: https://github.com/home-assistant/home-assistant/pull/14540 +[#14541]: https://github.com/home-assistant/home-assistant/pull/14541 +[#14551]: https://github.com/home-assistant/home-assistant/pull/14551 +[#14553]: https://github.com/home-assistant/home-assistant/pull/14553 +[#14560]: https://github.com/home-assistant/home-assistant/pull/14560 +[#14561]: https://github.com/home-assistant/home-assistant/pull/14561 +[#14562]: https://github.com/home-assistant/home-assistant/pull/14562 +[#14563]: https://github.com/home-assistant/home-assistant/pull/14563 +[#14566]: https://github.com/home-assistant/home-assistant/pull/14566 +[#14574]: https://github.com/home-assistant/home-assistant/pull/14574 +[#14583]: https://github.com/home-assistant/home-assistant/pull/14583 +[#14584]: https://github.com/home-assistant/home-assistant/pull/14584 +[#14594]: https://github.com/home-assistant/home-assistant/pull/14594 +[#14595]: https://github.com/home-assistant/home-assistant/pull/14595 +[#14596]: https://github.com/home-assistant/home-assistant/pull/14596 +[#14602]: https://github.com/home-assistant/home-assistant/pull/14602 +[#14604]: https://github.com/home-assistant/home-assistant/pull/14604 +[#14605]: https://github.com/home-assistant/home-assistant/pull/14605 +[#14610]: https://github.com/home-assistant/home-assistant/pull/14610 +[#14611]: https://github.com/home-assistant/home-assistant/pull/14611 +[#14613]: https://github.com/home-assistant/home-assistant/pull/14613 +[#14615]: https://github.com/home-assistant/home-assistant/pull/14615 +[#14617]: https://github.com/home-assistant/home-assistant/pull/14617 +[#14618]: https://github.com/home-assistant/home-assistant/pull/14618 +[#14620]: https://github.com/home-assistant/home-assistant/pull/14620 +[#14627]: https://github.com/home-assistant/home-assistant/pull/14627 +[#14628]: https://github.com/home-assistant/home-assistant/pull/14628 +[#14629]: https://github.com/home-assistant/home-assistant/pull/14629 +[#14633]: https://github.com/home-assistant/home-assistant/pull/14633 +[#14634]: https://github.com/home-assistant/home-assistant/pull/14634 +[#14637]: https://github.com/home-assistant/home-assistant/pull/14637 +[#14638]: https://github.com/home-assistant/home-assistant/pull/14638 +[#14639]: https://github.com/home-assistant/home-assistant/pull/14639 +[#14640]: https://github.com/home-assistant/home-assistant/pull/14640 +[#14642]: https://github.com/home-assistant/home-assistant/pull/14642 +[#14643]: https://github.com/home-assistant/home-assistant/pull/14643 +[#14647]: https://github.com/home-assistant/home-assistant/pull/14647 +[#14649]: https://github.com/home-assistant/home-assistant/pull/14649 +[#14652]: https://github.com/home-assistant/home-assistant/pull/14652 +[#14654]: https://github.com/home-assistant/home-assistant/pull/14654 +[#14656]: https://github.com/home-assistant/home-assistant/pull/14656 +[#14659]: https://github.com/home-assistant/home-assistant/pull/14659 +[#14661]: https://github.com/home-assistant/home-assistant/pull/14661 +[#14667]: https://github.com/home-assistant/home-assistant/pull/14667 +[#14669]: https://github.com/home-assistant/home-assistant/pull/14669 +[#14671]: https://github.com/home-assistant/home-assistant/pull/14671 +[#14674]: https://github.com/home-assistant/home-assistant/pull/14674 +[#14675]: https://github.com/home-assistant/home-assistant/pull/14675 +[#14679]: https://github.com/home-assistant/home-assistant/pull/14679 +[#14681]: https://github.com/home-assistant/home-assistant/pull/14681 +[#14686]: https://github.com/home-assistant/home-assistant/pull/14686 +[#14689]: https://github.com/home-assistant/home-assistant/pull/14689 +[#14708]: https://github.com/home-assistant/home-assistant/pull/14708 +[#14717]: https://github.com/home-assistant/home-assistant/pull/14717 +[#14719]: https://github.com/home-assistant/home-assistant/pull/14719 +[#14720]: https://github.com/home-assistant/home-assistant/pull/14720 +[#14724]: https://github.com/home-assistant/home-assistant/pull/14724 +[#14735]: https://github.com/home-assistant/home-assistant/pull/14735 +[#14738]: https://github.com/home-assistant/home-assistant/pull/14738 +[#14742]: https://github.com/home-assistant/home-assistant/pull/14742 +[#14746]: https://github.com/home-assistant/home-assistant/pull/14746 +[#14750]: https://github.com/home-assistant/home-assistant/pull/14750 +[#14760]: https://github.com/home-assistant/home-assistant/pull/14760 +[#14762]: https://github.com/home-assistant/home-assistant/pull/14762 +[#14763]: https://github.com/home-assistant/home-assistant/pull/14763 +[#14764]: https://github.com/home-assistant/home-assistant/pull/14764 +[#14765]: https://github.com/home-assistant/home-assistant/pull/14765 +[#14767]: https://github.com/home-assistant/home-assistant/pull/14767 +[#14768]: https://github.com/home-assistant/home-assistant/pull/14768 +[#14769]: https://github.com/home-assistant/home-assistant/pull/14769 +[#14770]: https://github.com/home-assistant/home-assistant/pull/14770 +[#14771]: https://github.com/home-assistant/home-assistant/pull/14771 +[#14772]: https://github.com/home-assistant/home-assistant/pull/14772 +[#14778]: https://github.com/home-assistant/home-assistant/pull/14778 +[#14785]: https://github.com/home-assistant/home-assistant/pull/14785 +[#14790]: https://github.com/home-assistant/home-assistant/pull/14790 +[#14791]: https://github.com/home-assistant/home-assistant/pull/14791 +[@Adminiuga]: https://github.com/Adminiuga +[@Bahnburner]: https://github.com/Bahnburner +[@Bakkoda]: https://github.com/Bakkoda +[@Kane610]: https://github.com/Kane610 +[@Klathmon]: https://github.com/Klathmon +[@Oro]: https://github.com/Oro +[@SchumyHao]: https://github.com/SchumyHao +[@amelchio]: https://github.com/amelchio +[@andrey-git]: https://github.com/andrey-git +[@austinlg96]: https://github.com/austinlg96 +[@awarecan]: https://github.com/awarecan +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@bastshoes]: https://github.com/bastshoes +[@c727]: https://github.com/c727 +[@cdce8p]: https://github.com/cdce8p +[@cgarwood]: https://github.com/cgarwood +[@damarco]: https://github.com/damarco +[@danielperna84]: https://github.com/danielperna84 +[@dmulcahey]: https://github.com/dmulcahey +[@fabaff]: https://github.com/fabaff +[@glenn20]: https://github.com/glenn20 +[@guillaume1410]: https://github.com/guillaume1410 +[@heinemml]: https://github.com/heinemml +[@iMicknl]: https://github.com/iMicknl +[@ileler]: https://github.com/ileler +[@jaypikay]: https://github.com/jaypikay +[@jwood55812]: https://github.com/jwood55812 +[@koreth]: https://github.com/koreth +[@kotlarz]: https://github.com/kotlarz +[@lorenzschmid]: https://github.com/lorenzschmid +[@mammuth]: https://github.com/mammuth +[@michaelarnauts]: https://github.com/michaelarnauts +[@michaeldavie]: https://github.com/michaeldavie +[@mjg59]: https://github.com/mjg59 +[@mxworm]: https://github.com/mxworm +[@nklever]: https://github.com/nklever +[@pavoni]: https://github.com/pavoni +[@ptcryan]: https://github.com/ptcryan +[@quthla]: https://github.com/quthla +[@raccettura]: https://github.com/raccettura +[@rcloran]: https://github.com/rcloran +[@robertbeal]: https://github.com/robertbeal +[@roiff]: https://github.com/roiff +[@scarface-4711]: https://github.com/scarface-4711 +[@schmittx]: https://github.com/schmittx +[@syssi]: https://github.com/syssi +[@tchellomello]: https://github.com/tchellomello +[@titilambert]: https://github.com/titilambert +[@treehoof]: https://github.com/treehoof +[alarm_control_panel.manual docs]: /components/alarm_control_panel.manual/ +[alarm_control_panel.totalconnect docs]: /components/alarm_control_panel.totalconnect/ +[api docs]: /components/api/ +[automation docs]: /components/automation/ +[binary_sensor.deconz docs]: /components/binary_sensor.deconz/ +[binary_sensor.envisalink docs]: /components/binary_sensor.envisalink/ +[binary_sensor.hydrawise docs]: /components/binary_sensor.hydrawise/ +[binary_sensor.nest docs]: /components/binary_sensor.nest/ +[binary_sensor.rainmachine docs]: /components/binary_sensor.rainmachine/ +[binary_sensor.random docs]: /components/binary_sensor.random/ +[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ +[binary_sensor.zha docs]: /components/binary_sensor.zha/ +[climate.homematicip_cloud docs]: /components/climate.homematicip_cloud/ +[climate.nest docs]: /components/climate.nest/ +[climate.sensibo docs]: /components/climate.sensibo/ +[cloud docs]: /components/cloud/ +[counter docs]: /components/counter/ +[cover.myq docs]: /components/cover.myq/ +[cover.ryobi_gdo docs]: /components/cover.ryobi_gdo/ +[device_tracker docs]: /components/device_tracker/ +[eufy docs]: /components/eufy/ +[hassio docs]: /components/hassio/ +[homekit docs]: /components/homekit/ +[homematic docs]: /components/homematic/ +[homematicip_cloud docs]: /components/homematicip_cloud/ +[hydrawise docs]: /components/hydrawise/ +[keyboard_remote docs]: /components/keyboard_remote/ +[light.lw12wifi docs]: /components/light.lw12wifi/ +[light.nanoleaf_aurora docs]: /components/light.nanoleaf_aurora/ +[light.osramlightify docs]: /components/light.osramlightify/ +[light.zha docs]: /components/light.zha/ +[linode docs]: /components/linode/ +[lock.xiaomi_aqara docs]: /components/lock.xiaomi_aqara/ +[media_extractor docs]: /components/media_extractor/ +[media_player.denonavr docs]: /components/media_player.denonavr/ +[media_player.directv docs]: /components/media_player.directv/ +[media_player.kodi docs]: /components/media_player.kodi/ +[media_player.philips_js docs]: /components/media_player.philips_js/ +[nest docs]: /components/nest/ +[notify docs]: /components/notify/ +[panel_custom docs]: /components/panel_custom/ +[python_script docs]: /components/python_script/ +[rainbird docs]: /components/rainbird/ +[raincloud docs]: /components/raincloud/ +[rainmachine docs]: /components/rainmachine/ +[sensor.bitcoin docs]: /components/sensor.bitcoin/ +[sensor.bom docs]: /components/sensor.bom/ +[sensor.coinmarketcap docs]: /components/sensor.coinmarketcap/ +[sensor.deconz docs]: /components/sensor.deconz/ +[sensor.gitter docs]: /components/sensor.gitter/ +[sensor.glances docs]: /components/sensor.glances/ +[sensor.homematicip_cloud docs]: /components/sensor.homematicip_cloud/ +[sensor.hydrawise docs]: /components/sensor.hydrawise/ +[sensor.iperf3 docs]: /components/sensor.iperf3/ +[sensor.luftdaten docs]: /components/sensor.luftdaten/ +[sensor.mfi docs]: /components/sensor.mfi/ +[sensor.nest docs]: /components/sensor.nest/ +[sensor.netatmo docs]: /components/sensor.netatmo/ +[sensor.netdata docs]: /components/sensor.netdata/ +[sensor.onewire docs]: /components/sensor.onewire/ +[sensor.postnl docs]: /components/sensor.postnl/ +[sensor.rainmachine docs]: /components/sensor.rainmachine/ +[sensor.random docs]: /components/sensor.random/ +[sensor.shodan docs]: /components/sensor.shodan/ +[sensor.simulated docs]: /components/sensor.simulated/ +[sensor.speedtest docs]: /components/sensor.speedtest/ +[sensor.swiss_public_transport docs]: /components/sensor.swiss_public_transport/ +[sensor.transmission docs]: /components/sensor.transmission/ +[sensor.uptime docs]: /components/sensor.uptime/ +[sensor.version docs]: /components/sensor.version/ +[sensor.worldclock docs]: /components/sensor.worldclock/ +[sensor.zha docs]: /components/sensor.zha/ +[shopping_list docs]: /components/shopping_list/ +[switch.hydrawise docs]: /components/switch.hydrawise/ +[switch.raincloud docs]: /components/switch.raincloud/ +[switch.rainmachine docs]: /components/switch.rainmachine/ +[vera docs]: /components/vera/ +[xiaomi_aqara docs]: /components/xiaomi_aqara/ +[zha docs]: /components/zha/ +[zwave docs]: /components/zwave/ From a699b1e791385728e9ee1ceb39b98a488c69487e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 8 Jun 2018 22:56:19 +0200 Subject: [PATCH 28/33] Add LW-12 documentation (#5264) * Add LW-12 documentation * Address comments --- source/_components/light.lw12wifi.markdown | 45 +++++++++++++++++++++ source/images/supported_brands/lagute.png | Bin 0 -> 1045 bytes 2 files changed, 45 insertions(+) create mode 100644 source/_components/light.lw12wifi.markdown create mode 100644 source/images/supported_brands/lagute.png diff --git a/source/_components/light.lw12wifi.markdown b/source/_components/light.lw12wifi.markdown new file mode 100644 index 00000000000..028528c6a56 --- /dev/null +++ b/source/_components/light.lw12wifi.markdown @@ -0,0 +1,45 @@ +--- +layout: page +title: "Lagute LW-12" +description: "Instructions on how to setup Lagute LW-12 Wifi LED controller within Home Assistant." +date: 2018-04-28 08:00 +sidebar: true +comments: false +sharing: true +footer: true +ha_category: Light +ha_iot_class: "Local Polling" +logo: lagute.png +ha_release: 0.71 +--- + +The `lw12wifi` light platform supports Lagute LW-12 Wifi LED controller. + +## {% linkable_title Configuration %} + +To enable these lights, add the following lines to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +light: + - platform: lw12wifi + host: IP_ADDRESS_CONTROLLER +``` + +{% configuration %} +host: + description: Host name or IP of LW-12 LED stripe to control. + required: true + type: string +port: + description: Some firmware versions of the LW-12 controller listen on different ports. + required: false + type: int + default: 5000 +name: + description: Name to use in the frontend. + required: false + type: string + default: LW-12 FC +{% endconfiguration %} + diff --git a/source/images/supported_brands/lagute.png b/source/images/supported_brands/lagute.png new file mode 100644 index 0000000000000000000000000000000000000000..86112847428ab1e41690eefee519d9ad88c4fa17 GIT binary patch literal 1045 zcmV+w1nT>VP)L;#2d9Y_EG010qNS#tmY3ljhU3ljkVnw%H_000McNliru z;shKK0TPc<*MI;3171l)K~z}7?U=t$lR+5AuR+?kmNpy|w1pD-IvNuj4TzH%!{Ag* zMBKmx1}88^S6l=WhIVA5ad4Fw2je26u_5i~R!ofXzwmxMclW$++qdcK`-bJd3-{dn z-hHm`-Sguh#LCLb%F4$z{t zYd&1UhZ`C9JYH{5u8CJ*Z!%+EHZQT}40IWBT*H|80k{M<$R9m!M|P~T<}oY`aI0Oo zWn)ebz}4{!Nwd!4Ml84n?HJ<(%`+VbE<@>_Hby-Ybz;C}DINEmT1rccFU$OIs}F87 z2shxUu(1Vgyx{|WRtfpb_i(lkF1gKAVa5t?5Q!^oOKkLsj&2c$}k> zcLF@%1V=HzotvMOKu0MAP7ilr*}P!5;=^UlhT>!&0#{cfa*)w^2BI}DjyvOo>}g}d zFgW>1Ox;xhM{l6o2ykg#J2`kUL*d3%HsuHMu{;lZsy<%u;6!CuVi_aJ0kj$hH~E@r z7k28|hr{Qv1W{$>KWaE{-f zA_GD+Wa>V+W1_DZMRO-nYUyvTR2zsZ2I2NlImS;-uHA)`rKl9D(?a1o=n~n|*90$a ztlZ#YeFFw7iAFF%jx|pu?7Ee>bslVL+s5l2k z>Y6+zEcM3P*JksGONZ;xF9+{_R6WzYa9vm5@4g=y+5cQwSy@?GU8Md2x4SJToWCPT P00000NkvXXu0mjfXt3%_ literal 0 HcmV?d00001 From 587bc9c7fb49ca684cbab9810936f32400456841 Mon Sep 17 00:00:00 2001 From: Aaron Bach Date: Fri, 8 Jun 2018 14:57:17 -0600 Subject: [PATCH 29/33] Adds documentation for latest RainMachine PR (#5322) * Adds documentation for latest RainMachine PR * Update version * Update version --- .../binary_sensor.rainmachine.markdown | 23 ++++++ source/_components/rainmachine.markdown | 70 ++++++++++++++++++- .../_components/sensor.rainmachine.markdown | 23 ++++++ .../_components/switch.rainmachine.markdown | 4 +- 4 files changed, 115 insertions(+), 5 deletions(-) create mode 100644 source/_components/binary_sensor.rainmachine.markdown create mode 100644 source/_components/sensor.rainmachine.markdown diff --git a/source/_components/binary_sensor.rainmachine.markdown b/source/_components/binary_sensor.rainmachine.markdown new file mode 100644 index 00000000000..175a2d27bba --- /dev/null +++ b/source/_components/binary_sensor.rainmachine.markdown @@ -0,0 +1,23 @@ +--- +layout: page +title: "RainMachine Binary Sensor" +description: "Instructions on how to use RainMachine binary sensors with Home Assistant." +date: 2018-05-06 21:26 +sidebar: true +comments: false +sharing: true +footer: true +logo: rainmachine.png +ha_category: Binary Sensor +ha_iot_class: "Cloud Polling" +ha_release: 0.71 +--- + +The `rainmachine` binary sensor platform allows you to view crucial sensor data +within a [RainMachine smart Wi-Fi sprinkler controller](http://www.rainmachine.com/). + +

+You must have the [RainMachine component](https://www.home-assistant.io/components/rainmachine/) +configured to use this platform. After configuring that component, binary +sensors automatically appear. +

diff --git a/source/_components/rainmachine.markdown b/source/_components/rainmachine.markdown index e416c7f6261..4b461fe2ec3 100644 --- a/source/_components/rainmachine.markdown +++ b/source/_components/rainmachine.markdown @@ -27,14 +27,18 @@ rainmachine: password: YOUR_PASSWORD ``` -To configure switch-related functionality, add configuration options beneath -a `switches` key within the `rainmachine` sections of `configuration.yaml` -as below: +To configure additional functionality, add configuration options beneath +a `binary_sensor`, `sensor`, and/or `switches` key within the `rainmachine` +sections of `configuration.yaml` as below: ```yaml rainmachine: ip_address: 192.168.1.100 password: YOUR_PASSWORD + binary_sensors: + # binary sensor configuration options... + sensors: + # sensor configuration options... switches: # switch configuration options... ``` @@ -58,6 +62,26 @@ ssl: required: false type: boolean default: true +binary_sensors: + description: binary sensor-related configuration options + required: false + type: map + keys: + monitored_conditions: + description: the conditions to create sensors from + required: false + type: list + default: all (`extra_water_on_hot_days`, `freeze`, `freeze_protection`, `hourly`, `month`, `raindelay`, `rainsensor`, `weekday`) +sensors: + description: sensor-related configuration options + required: false + type: map + keys: + monitored_conditions: + description: the conditions to create sensors from + required: false + type: list + default: all (`freeze_protect_temp`) switches: description: switch-related configuration options required: false @@ -69,3 +93,43 @@ switches: type: int default: 600 {% endconfiguration %} + +## {% linkable_title Services %} + +### {% linkable_title `rainmachine.start_program` %} + +Start a RainMachine program. + +| Service Data Attribute | Optional | Description | +|---------------------------|----------|----------------------| +| `program_id` | no | The program to start | + +### {% linkable_title `rainmachine.start_zone` %} + +Start a RainMachine zone for a set number of seconds. + +| Service Data Attribute | Optional | Description | +|---------------------------|----------|------------------------------------------------------| +| `zone_id` | no | The zone to start | +| `zone_run_time` | yes | The number of seconds to run; defaults to 60 seconds | + +### {% linkable_title `rainmachine.stop_all` %} + +Stop all watering activities. + +### {% linkable_title `rainmachine.stop_program` %} + +Stop a RainMachine program. + +| Service Data Attribute | Optional | Description | +|---------------------------|----------|----------------------| +| `program_id` | no | The program to stop | + +### {% linkable_title `rainmachine.stop_zone` %} + +Stop a RainMachine zone. + +| Service Data Attribute | Optional | Description | +|---------------------------|----------|----------------------| +| `zone_id` | no | The zone to stop | + diff --git a/source/_components/sensor.rainmachine.markdown b/source/_components/sensor.rainmachine.markdown new file mode 100644 index 00000000000..7df129ab2b6 --- /dev/null +++ b/source/_components/sensor.rainmachine.markdown @@ -0,0 +1,23 @@ +--- +layout: page +title: "RainMachine Sensor" +description: "Instructions on how to use RainMachine sensors with Home Assistant." +date: 2018-05-06 21:26 +sidebar: true +comments: false +sharing: true +footer: true +logo: rainmachine.png +ha_category: Sensor +ha_iot_class: "Cloud Polling" +ha_release: 0.71 +--- + +The `rainmachine` sensor platform allows you to view crucial sensor data within +a [RainMachine smart Wi-Fi sprinkler controller](http://www.rainmachine.com/). + +

+You must have the [RainMachine component](https://www.home-assistant.io/components/rainmachine/) +configured to use this platform. After configuring that component, sensors +automatically appear. +

diff --git a/source/_components/switch.rainmachine.markdown b/source/_components/switch.rainmachine.markdown index f37ce0fbd55..51cba578c1e 100644 --- a/source/_components/switch.rainmachine.markdown +++ b/source/_components/switch.rainmachine.markdown @@ -1,7 +1,7 @@ --- layout: page title: "RainMachine Switch" -description: "Instructions on how to use RainMachine units with Home Assistant." +description: "Instructions on how to use RainMachine switches with Home Assistant." date: 2017-08-14 13:30 sidebar: true comments: false @@ -18,7 +18,7 @@ within a [RainMachine smart Wi-Fi sprinkler controller](http://www.rainmachine.c

You must have the [RainMachine component](https://www.home-assistant.io/components/rainmachine/) -configured to use this switch. After configuring that component, switches will +configured to use this platform. After configuring that component, switches will automatically appear.

From e81c69224a0e038622450b4efd507acf4a3bd24e Mon Sep 17 00:00:00 2001 From: Charles Garwood Date: Fri, 8 Jun 2018 17:00:40 -0400 Subject: [PATCH 30/33] Remove NotifyMyAndroid Component Docs (#5416) Notify My Android shutting down May 24th https://notifymyandroid.com/ --- source/_components/notify.nma.markdown | 40 -------------------------- 1 file changed, 40 deletions(-) delete mode 100644 source/_components/notify.nma.markdown diff --git a/source/_components/notify.nma.markdown b/source/_components/notify.nma.markdown deleted file mode 100644 index d40b25d0dda..00000000000 --- a/source/_components/notify.nma.markdown +++ /dev/null @@ -1,40 +0,0 @@ ---- -layout: page -title: "Notify My Android" -description: "Instructions on how to add NMA notifications to Home Assistant." -date: 2015-05-01 18:00 -sidebar: true -comments: false -sharing: true -footer: true -logo: nma.png -ha_category: Notifications -ha_release: pre 0.7 ---- - -

-As of May 24th 2018 [NMA has shut down](https://notifymyandroid.com/), this was due to the new GDPR european regulations. -

- -The `nma` platform uses [Notify My Android (NMA)](http://www.notifymyandroid.com/) to delivery notifications from Home Assistant to your Android device. - -Go to the [NMA website](https://www.notifymyandroid.com) and create a new API key. If you are using the trial offer then keep in mind that your limit is five messages per day. - -To add NMA to your installation, add the following to your `configuration.yaml` file: - -```yaml -# Example configuration.yaml entry -notify: - - name: NOTIFIER_NAME - platform: nma - api_key: ABCDEFGHJKLMNOPQRSTUVXYZ -``` - -Configuration variables: - -- **name** (*Optional*): Setting the optional parameter `name` allows multiple notifiers to be created. The default value is `notify`. The notifier will bind to the service `notify.NOTIFIER_NAME`. -- **api_key** (*Required*): The API key for NMA. - -Details for the [API](https://www.notifymyandroid.com/api.jsp). - -To use notifications, please see the [getting started with automation page](/getting-started/automation/). From 405ace7d3c303b24649ab60652374675b08cf9ed Mon Sep 17 00:00:00 2001 From: glenn20 Date: Sat, 9 Jun 2018 07:02:13 +1000 Subject: [PATCH 31/33] Use device information in keyboard_remote automation (#5443) Document proposed feature to publish device_descriptor and device_name in keyboard_remote events. This information can be used in automation triggers so that different bluetooth remotes can control different devices/automations. Pending acceptance of proposed change. --- source/_components/keyboard_remote.markdown | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/source/_components/keyboard_remote.markdown b/source/_components/keyboard_remote.markdown index aeefd01e63a..24efed9a3c2 100644 --- a/source/_components/keyboard_remote.markdown +++ b/source/_components/keyboard_remote.markdown @@ -15,7 +15,7 @@ ha_iot_class: "Local Push" Receive signals from a keyboard and use it as a remote control. -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. +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. 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. @@ -37,15 +37,17 @@ In case of presence of multiple devices of the same model, `device_descriptor` m 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. -A full configuration for Keyboard Remote could look like the one below: +A full configuration for two Keyboard Remotes could look like the one below: ```yaml keyboard_remote: - device_descriptor: '/dev/input/by-id/bluetooth-keyboard' +- device_descriptor: '/dev/input/by-id/bluetooth-keyboard' + type: 'key_up' +- device_descriptor: '/dev/input/event0' type: 'key_up' ``` -or like the following: +or like the following for one keyboard: ```yaml keyboard_remote: @@ -62,11 +64,13 @@ automation: platform: event event_type: keyboard_remote_command_received event_data: + device_descriptor: "/dev/input/event0" key_code: 107 # inspect log to obtain desired keycode action: service: light.turn_on entity_id: light.all ``` +`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. ## {% linkable_title Disconnections %} 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. From 693f2480a1238f7e28890cc038eb974ccbd79206 Mon Sep 17 00:00:00 2001 From: Enrico Berndt Date: Fri, 8 Jun 2018 23:01:34 +0200 Subject: [PATCH 32/33] Added text for api_version 5 updates. (#5288) --- source/_components/media_player.philips_js.markdown | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/_components/media_player.philips_js.markdown b/source/_components/media_player.philips_js.markdown index e776db61a36..3b9cac6a98a 100644 --- a/source/_components/media_player.philips_js.markdown +++ b/source/_components/media_player.philips_js.markdown @@ -30,4 +30,8 @@ Configuration variables: - **host** (*Required*): IP address of TV. - **name** (*Optional*): The name you would like to give to the Philips TV. - **turn_on_action** (*Optional*): A script that will be executed to turn on the TV (can be used with wol). -- **api_version** (*Optional*): The JointSpace API version of your Philips TV, defaults to `1`. This is an experimental option and not all the functionalities are guaranteed to work with API versions different from `1`. +- **api_version** (*Optional*): The JointSpace API version of your Philips TV, defaults to `1`. This is an experimental option and not all the functionalities are guaranteed to work with API versions different from `1` and `5`. + +

+When using api_version: 5 changing sources switches tv channels. Additionally this allows setting the volume level. +

From 8a5b3f2ea0b7cd21783880b0961eea02193f26dc Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 8 Jun 2018 18:06:44 -0400 Subject: [PATCH 33/33] Add 0.71 release blog post --- _config.yml | 2 +- source/_posts/2018-06-10-release-71.markdown | 54 ++++++++++++++---- .../images/blog/2018-06-0.71/components.png | Bin 0 -> 66603 bytes 3 files changed, 44 insertions(+), 12 deletions(-) create mode 100644 source/images/blog/2018-06-0.71/components.png diff --git a/_config.yml b/_config.yml index d98acedd87b..f62f416f312 100644 --- a/_config.yml +++ b/_config.yml @@ -141,7 +141,7 @@ social: current_major_version: 0 current_minor_version: 71 current_patch_version: 0 -date_released: 2018-06-10 +date_released: 2018-06-08 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. diff --git a/source/_posts/2018-06-10-release-71.markdown b/source/_posts/2018-06-10-release-71.markdown index 751c6c384ad..e46e5cd8851 100644 --- a/source/_posts/2018-06-10-release-71.markdown +++ b/source/_posts/2018-06-10-release-71.markdown @@ -1,15 +1,30 @@ --- layout: post -title: "0.71: TBD" -description: "TBD - UPDATE DATE." -date: 2018-06-03 00:01:00 -date_formatted: "June 10, 2018" +title: "0.71: Lagute LW-12, Iperf3, Hydrawise, Ryobi Garage Doors" +description: "Enjoy the weekend with this shiny new release." +date: 2018-06-08 00:01:00 +date_formatted: "June 8, 2018" author: Paulus Schoutsen author_twitter: balloob comments: true categories: Release-Notes +og_image: /images/blog/2018-06-0.71/components.png --- + + +0.71 has arrived. My favorite feature in this release is the conversion of the Nest component from cloud poll to cloud push. Sure, it's still through the cloud but changes are now made available in Home Assistnat as soon as they happen. Thanks [@awarecan]! + +We've continued the frontend tweaks after the major overhaul in the last release. We've had some issues with the Hass.io panel on both Firefox and Safari. They have been addressed and all browsers should hopefully work again. + +On the frontend side, custom panels have gotten some new tricks, including support for building panels using React. So if you're a developer, [check it out](https://developers.home-assistant.io/blog/2018/06/01/071-custom-panels.html). And thanks to [@c727] a lot more strings can now be translated. More info on how to help with translating the frontend can be found [here](https://developers.home-assistant.io/docs/en/internationalization_translation.html). + +HomeKit support also keeps growing. This release includes support for media players, automations and outlets thanks to [@schmittx]. + +And in case you missed it, [@OttoWinter] has created [esphomeyaml], which allows you to program and deploy ESP chips throughout your house by using a Home Assistant inspired `configuration.yaml`. [Check it out](/blog/2018/06/05/esphomelib/). + +Have a good weekend everyone! + ## {% linkable_title New Platforms %} - Lagute LW-12 Wifi LED control ([@jaypikay] - [#13307]) ([light.lw12wifi docs]) (new-platform) @@ -40,14 +55,19 @@ Experiencing issues introduced by this release? Please report them in our [issue ## {% linkable_title Breaking Changes %} -- Fix sensor name (fixes #14535) ([@fabaff] - [#14541]) ([sensor.bom docs]) (breaking change) +- BOM sensor: `'Wind Direction kt'` to `'Wind Speed kt'` (fixes #14535) ([@fabaff] - [#14541]) ([sensor.bom docs]) (breaking change) - Removed attribute current_time from Raincloudy sensors to avoid being triggered by recorder component ([@tchellomello] - [#14584]) ([raincloud docs]) ([switch.raincloud docs]) (breaking change) -- Remove nma component ([@cgarwood] - [#14594]) ([notify docs]) (breaking change) -- Add configurable decimal rounding of display value for CoinMarketCap sensor and upgrade to 5.0.3 (#14437) ([@kotlarz] - [#14604]) ([sensor.coinmarketcap docs]) (breaking change) -- Give unknown zwave nodes a better name ([@andrey-git] - [#14353]) ([zwave docs]) (breaking change) -- Allow user-defined sensors ([@fabaff] - [#14613]) ([sensor.netdata docs]) (breaking change) -- Revert "Remove simplepush.io ([@balloob] - [#14358]) ([notify docs]) (breaking change) -- Disallow automation.trigger without entity_id ([@amelchio] - [#14724]) ([automation docs]) (breaking change) +- Remove Notify My Android component as it shut down on May 24 ([@cgarwood] - [#14594]) ([notify docs]) (breaking change) +- CoinMarketCap sensor: It is no longer possible to query a ticker by the name of the currency (i.e. bitcoin). The API instead uses IDs (integers) for these tickers (i.e. bitcoin -> 1). Rounding of decimals is now configurable, because it made no sense to round to 2 decimals if display_currency was set to BTC, some values showed up as 0.00. (#14437) ([@kotlarz] - [#14604]) ([sensor.coinmarketcap docs]) (breaking change) +- Give unknown zwave nodes a better name and don't add them to entity registry ([@andrey-git] - [#14353]) ([zwave docs]) (breaking change) +- The `netdata` sensor was re-worked to support all available details from [Netdata](https://my-netdata.io/). This requires you to adjust the your existing configuration if you use the `netdata` sensor. + ([@fabaff] - [#14613]) ([sensor.netdata docs]) (breaking change) +- Disallow automation.trigger without entity_id. Triggering all automations at once is most likely a user mistake but if it is really needed, one can use `entity_id: group.all_automations`. ([@amelchio] - [#14724]) ([automation docs]) (breaking change) + +## {% linkable_title Beta Fixes %} + +- Use hass iconset ([@balloob] - [#14185]) ([config docs]) ([frontend docs]) ([hassio docs]) ([history docs]) ([logbook docs]) (beta fix) +- Zone - Hass configuration name is optional ([@Kane610] - [#14449]) ([zone docs]) (beta fix) ## {% linkable_title All changes %} @@ -152,11 +172,14 @@ Experiencing issues introduced by this release? Please report them in our [issue - Add Kodi OnResume event ([@quthla] - [#14790]) ([media_player.kodi docs]) - Fix media_title empty when title is empty but label is set ([@quthla] - [#14791]) ([media_player.kodi docs]) - Add homematicip_cloud illuminance sensor ([@mxworm] - [#14720]) ([sensor.homematicip_cloud docs]) +- Use hass iconset ([@balloob] - [#14185]) ([config docs]) ([frontend docs]) ([hassio docs]) ([history docs]) ([logbook docs]) (beta fix) +- Zone - Hass configuration name is optional ([@Kane610] - [#14449]) ([zone docs]) (beta fix) [#13307]: https://github.com/home-assistant/home-assistant/pull/13307 [#14055]: https://github.com/home-assistant/home-assistant/pull/14055 [#14178]: https://github.com/home-assistant/home-assistant/pull/14178 [#14183]: https://github.com/home-assistant/home-assistant/pull/14183 +[#14185]: https://github.com/home-assistant/home-assistant/pull/14185 [#14213]: https://github.com/home-assistant/home-assistant/pull/14213 [#14276]: https://github.com/home-assistant/home-assistant/pull/14276 [#14301]: https://github.com/home-assistant/home-assistant/pull/14301 @@ -168,6 +191,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [#14419]: https://github.com/home-assistant/home-assistant/pull/14419 [#14428]: https://github.com/home-assistant/home-assistant/pull/14428 [#14446]: https://github.com/home-assistant/home-assistant/pull/14446 +[#14449]: https://github.com/home-assistant/home-assistant/pull/14449 [#14470]: https://github.com/home-assistant/home-assistant/pull/14470 [#14480]: https://github.com/home-assistant/home-assistant/pull/14480 [#14517]: https://github.com/home-assistant/home-assistant/pull/14517 @@ -320,12 +344,15 @@ Experiencing issues introduced by this release? Please report them in our [issue [climate.nest docs]: /components/climate.nest/ [climate.sensibo docs]: /components/climate.sensibo/ [cloud docs]: /components/cloud/ +[config docs]: /components/config/ [counter docs]: /components/counter/ [cover.myq docs]: /components/cover.myq/ [cover.ryobi_gdo docs]: /components/cover.ryobi_gdo/ [device_tracker docs]: /components/device_tracker/ [eufy docs]: /components/eufy/ +[frontend docs]: /components/frontend/ [hassio docs]: /components/hassio/ +[history docs]: /components/history/ [homekit docs]: /components/homekit/ [homematic docs]: /components/homematic/ [homematicip_cloud docs]: /components/homematicip_cloud/ @@ -337,6 +364,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [light.zha docs]: /components/light.zha/ [linode docs]: /components/linode/ [lock.xiaomi_aqara docs]: /components/lock.xiaomi_aqara/ +[logbook docs]: /components/logbook/ [media_extractor docs]: /components/media_extractor/ [media_player.denonavr docs]: /components/media_player.denonavr/ [media_player.directv docs]: /components/media_player.directv/ @@ -383,4 +411,8 @@ Experiencing issues introduced by this release? Please report them in our [issue [vera docs]: /components/vera/ [xiaomi_aqara docs]: /components/xiaomi_aqara/ [zha docs]: /components/zha/ +[zone docs]: /components/zone/ [zwave docs]: /components/zwave/ +[@OttoWinter]: https://github.com/OttoWinter +[esphomeyaml]: https://esphomelib.com/esphomeyaml/index.html +[@c727]: https://github.com/c727 diff --git a/source/images/blog/2018-06-0.71/components.png b/source/images/blog/2018-06-0.71/components.png new file mode 100644 index 0000000000000000000000000000000000000000..4b0052a35e14ceec046ca44caff8433f5c0fd02f GIT binary patch literal 66603 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 Bs4V~h literal 0 HcmV?d00001