From 46f33dbdca167da761f040ae25352bf1fd94aeea Mon Sep 17 00:00:00 2001 From: dimitripb <31191267+dimitripb@users.noreply.github.com> Date: Mon, 20 Aug 2018 19:02:48 +0200 Subject: [PATCH 01/73] Update device_tracker.ubus.markdown MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Several HA users encountered a problem after upgrading OpenWRT to version 18.06.x. UBUS did not function anymore (TypeError: ‘NoneType’ object is not subscriptable). At https://community.home-assistant.io/t/problem-with-ubus-device-tracker/46072/18 user rf3141 analyzed the problem (besides the https issue the thread was started for) and solved it by installing the additional package uhttpd-mod-ubus. Maybe this needs to be analyzed more careful but for now the addional package solves the problem. --- source/_components/device_tracker.ubus.markdown | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/_components/device_tracker.ubus.markdown b/source/_components/device_tracker.ubus.markdown index ba38f2f1b64..d87102a0bbc 100644 --- a/source/_components/device_tracker.ubus.markdown +++ b/source/_components/device_tracker.ubus.markdown @@ -22,6 +22,12 @@ Before this scanner can be used you have to install the ubus RPC package on Open opkg install rpcd-mod-file ``` +For OpenWRT version 18.06.x the package uhttpd-mod-ubus should also be installed: + +```bash +opkg install uhttpd-mod-ubus +``` + And create a read-only user to be used by setting up the ACL file `/usr/share/rpcd/acl.d/user.json`. ```json From 6c5f9e141e6ca817701577f2bc54659ab48bd50b Mon Sep 17 00:00:00 2001 From: Marcel Hoppe Date: Thu, 6 Sep 2018 13:43:46 +0200 Subject: [PATCH 02/73] Update hangouts.markdown --- source/_components/hangouts.markdown | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/source/_components/hangouts.markdown b/source/_components/hangouts.markdown index 8bc8948b600..683b63fd43f 100644 --- a/source/_components/hangouts.markdown +++ b/source/_components/hangouts.markdown @@ -34,12 +34,17 @@ The authentication token will be generated and stored internally. # Example configuration.yaml entry hangouts: intents: + HangoutsHelp: + sentences: + - Help LivingRoomTemperature: sentences: - What is the temperature in the living room conversations: - id: CONVERSATION_ID1 - id: CONVERSATION_ID2 + default_conversations: + - id: CONVERSATION_ID1 error_suppressed_conversations: - id: CONVERSATION_ID2 @@ -70,6 +75,16 @@ intents: description: "Specifies the id of the conversation. *The conversation id can be obtained from the `hangouts.conversations` entity.*" required: true type: string +default_conversations: + description: "A list of conversations that are used for intents if no `conversations` entry for an intent is given." + required: false + type: [map] + default: empty + keys: + id: + description: "Specifies the id of the conversation. *The conversation id can be obtained from the `hangouts.conversations` entity.*" + required: true + type: string error_suppressed_conversations: description: "A list of conversations that won't get a message if the intent is not known." required: false @@ -84,6 +99,8 @@ error_suppressed_conversations: The conversations has to be precreated, the conversation id can be obtained from the `hangouts.conversations` entity. Make sure to use quotes around the conversation id or alias to escape special characters (`!`, and `#`) in YAML. +The intent `HangoutsHelp` is part of the component and return a list of all sentences the component unterstand in this conversation. + ## {% linkable_title Adding sentences %} ```yaml From 36c0d324ff6bfccc06c910f7b051fbee68b41d09 Mon Sep 17 00:00:00 2001 From: David Bonnes Date: Mon, 10 Sep 2018 22:47:49 +0100 Subject: [PATCH 03/73] First version of a basic documentation page --- source/_components/climate.evohome.markdown | 39 +++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 source/_components/climate.evohome.markdown diff --git a/source/_components/climate.evohome.markdown b/source/_components/climate.evohome.markdown new file mode 100644 index 00000000000..5f770c1e8b0 --- /dev/null +++ b/source/_components/climate.evohome.markdown @@ -0,0 +1,39 @@ +--- +layout: page +title: "Honeywell evohome Controller" +description: "Instructions on how to integrate a Honeywell evohome controllers within Home Assistant." +date: 2018-09-10 12:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: honeywell.png +ha_category: Climate +ha_release: TBA (post 0.78) +ha_iot_class: "Cloud Polling" +--- + +The `evohome` climate platform lets you control EU-based [Honeywell Connect Comfort](https://international.mytotalconnectcomfort.com/Account/Login) CH/DHW controllers from Home Assistant. + +It uses the [evohomeclient](https://pypi.org/project/evohomeclient/) client library. Currently, Heating zones, and DHW controllers are not supported (they will be added at a later time). + +To set it up, add the following information to your `configuration.yaml` file: + +```yaml +evohome: + - username: YOUR_USERNAME + password: YOUR_PASSWORD + scan_interval: 180 +``` +

+Having a scan_interval to short may result in too-frequent polling and cause you to rate-limited by Honeywell. +

+ +Configuration variables: + +- **username** (*Required*): The username (email address). +- **password** (*Required*): The password. +- **scan_interval** (*Optional*): Scan interval is expressed in seconds. Recommended value of 600 seconds. Default value is 180 seconds. +- **location_idx** (*Optional*): The location to use if the account hass access to more than one location. You cannot have multiple locations active at the one time. +- **away_temp** (*Optional*): Heating setpoint when Away mode is on. Defaults to 5.0 deg C. +- **off_temp** (*Optional*): Cooling setpoint when away mode is on. Defaults to 15.0 deg C. From 9bb0abfbcffa1de9956fe976be2ed1ff98adee60 Mon Sep 17 00:00:00 2001 From: David Bonnes Date: Mon, 10 Sep 2018 22:50:58 +0100 Subject: [PATCH 04/73] Better title for page --- source/_components/climate.evohome.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/climate.evohome.markdown b/source/_components/climate.evohome.markdown index 5f770c1e8b0..5ecedc92efd 100644 --- a/source/_components/climate.evohome.markdown +++ b/source/_components/climate.evohome.markdown @@ -1,6 +1,6 @@ --- layout: page -title: "Honeywell evohome Controller" +title: "Honeywell evohome CH/DHW Controller" description: "Instructions on how to integrate a Honeywell evohome controllers within Home Assistant." date: 2018-09-10 12:00 sidebar: true From 23585d700fceed71d7af410d13ce060dabe1fa10 Mon Sep 17 00:00:00 2001 From: David Bonnes Date: Mon, 10 Sep 2018 23:32:04 +0100 Subject: [PATCH 05/73] Raise standards of docs --- source/_components/climate.evohome.markdown | 34 ++++++++++++++------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/source/_components/climate.evohome.markdown b/source/_components/climate.evohome.markdown index 5f770c1e8b0..7a1e6ee8a27 100644 --- a/source/_components/climate.evohome.markdown +++ b/source/_components/climate.evohome.markdown @@ -1,7 +1,7 @@ --- layout: page title: "Honeywell evohome Controller" -description: "Instructions on how to integrate a Honeywell evohome controllers within Home Assistant." +description: "Instructions on how to setup the Honeywell evohome component in Home Assistant." date: 2018-09-10 12:00 sidebar: true comments: false @@ -15,25 +15,37 @@ ha_iot_class: "Cloud Polling" The `evohome` climate platform lets you control EU-based [Honeywell Connect Comfort](https://international.mytotalconnectcomfort.com/Account/Login) CH/DHW controllers from Home Assistant. -It uses the [evohomeclient](https://pypi.org/project/evohomeclient/) client library. Currently, Heating zones, and DHW controllers are not supported (they will be added at a later time). +It uses the [evohomeclient](https://pypi.org/project/evohomeclient/) client library. Currently, Heating zones and DHW controllers are not supported (they will be added at a later time). -To set it up, add the following information to your `configuration.yaml` file: +## {% linkable_title Configuration %} + +To use this component in your installation, add the following to your `configuration.yaml` file: ```yaml +# Example configuration.yaml entry evohome: - username: YOUR_USERNAME password: YOUR_PASSWORD - scan_interval: 180 + scan_interval: 300 ```

Having a scan_interval to short may result in too-frequent polling and cause you to rate-limited by Honeywell.

-Configuration variables: +### {% linkable_title Configuration variables %} -- **username** (*Required*): The username (email address). -- **password** (*Required*): The password. -- **scan_interval** (*Optional*): Scan interval is expressed in seconds. Recommended value of 600 seconds. Default value is 180 seconds. -- **location_idx** (*Optional*): The location to use if the account hass access to more than one location. You cannot have multiple locations active at the one time. -- **away_temp** (*Optional*): Heating setpoint when Away mode is on. Defaults to 5.0 deg C. -- **off_temp** (*Optional*): Cooling setpoint when away mode is on. Defaults to 15.0 deg C. +{% configuration %} +username: + description: The username (email address) that has access to [Honeywell Connect Comfort](https://international.mytotalconnectcomfort.com/Account/Login) web site. + required: true + type: string +password: + description: The password corresponding to the above username. + required: true + type: string +scan_interval: + description: How often the web site is polled for data, in seconds. It is rounded up to nearest minute, and the minimum value is 180. The recommended value is 300. + required: false + type: int + default: 180 +{% endconfiguration %} From 2aaf73c54820e09b0cda8830859762766dfbd6f5 Mon Sep 17 00:00:00 2001 From: David Bonnes Date: Mon, 10 Sep 2018 23:33:25 +0100 Subject: [PATCH 06/73] evohome is a hub as well as a device --- source/_components/{climate.evohome.markdown => evohome.markdown} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename source/_components/{climate.evohome.markdown => evohome.markdown} (100%) diff --git a/source/_components/climate.evohome.markdown b/source/_components/evohome.markdown similarity index 100% rename from source/_components/climate.evohome.markdown rename to source/_components/evohome.markdown From 1f8849d42ac0df4abda133f5b1f7677b8ad92042 Mon Sep 17 00:00:00 2001 From: zxdavb Date: Sun, 23 Sep 2018 23:59:41 +0100 Subject: [PATCH 07/73] Update climate.evohome.markdown Tidy up to reflect all the recent changes in the main PR --- source/_components/climate.evohome.markdown | 8 -------- 1 file changed, 8 deletions(-) diff --git a/source/_components/climate.evohome.markdown b/source/_components/climate.evohome.markdown index 5ecedc92efd..a88b33520b0 100644 --- a/source/_components/climate.evohome.markdown +++ b/source/_components/climate.evohome.markdown @@ -23,17 +23,9 @@ To set it up, add the following information to your `configuration.yaml` file: evohome: - username: YOUR_USERNAME password: YOUR_PASSWORD - scan_interval: 180 ``` -

-Having a scan_interval to short may result in too-frequent polling and cause you to rate-limited by Honeywell. -

- Configuration variables: - **username** (*Required*): The username (email address). - **password** (*Required*): The password. -- **scan_interval** (*Optional*): Scan interval is expressed in seconds. Recommended value of 600 seconds. Default value is 180 seconds. - **location_idx** (*Optional*): The location to use if the account hass access to more than one location. You cannot have multiple locations active at the one time. -- **away_temp** (*Optional*): Heating setpoint when Away mode is on. Defaults to 5.0 deg C. -- **off_temp** (*Optional*): Cooling setpoint when away mode is on. Defaults to 15.0 deg C. From 3db57a56943eedbd1e34d851aa55c8b0d98aaee0 Mon Sep 17 00:00:00 2001 From: David Bonnes Date: Mon, 24 Sep 2018 17:50:48 +0100 Subject: [PATCH 08/73] remove Oxford comma --- source/_components/climate.evohome.markdown | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/_components/climate.evohome.markdown b/source/_components/climate.evohome.markdown index a88b33520b0..100b1c20f15 100644 --- a/source/_components/climate.evohome.markdown +++ b/source/_components/climate.evohome.markdown @@ -15,7 +15,7 @@ ha_iot_class: "Cloud Polling" The `evohome` climate platform lets you control EU-based [Honeywell Connect Comfort](https://international.mytotalconnectcomfort.com/Account/Login) CH/DHW controllers from Home Assistant. -It uses the [evohomeclient](https://pypi.org/project/evohomeclient/) client library. Currently, Heating zones, and DHW controllers are not supported (they will be added at a later time). +It uses the [evohomeclient](https://pypi.org/project/evohomeclient/) client library. Currently, Heating zones and DHW controllers are not supported (they will be added at a later time). To set it up, add the following information to your `configuration.yaml` file: @@ -29,3 +29,4 @@ Configuration variables: - **username** (*Required*): The username (email address). - **password** (*Required*): The password. - **location_idx** (*Optional*): The location to use if the account hass access to more than one location. You cannot have multiple locations active at the one time. + From d1c1a67daaacd20927489097fc00bf8c10d9f497 Mon Sep 17 00:00:00 2001 From: Robert Svensson Date: Mon, 24 Sep 2018 21:45:41 +0200 Subject: [PATCH 09/73] deCONZ cover documentation (#6325) * deCONZ cover documentation * Add device type description --- source/_components/cover.deconz.markdown | 26 ++++++++++++++++++++++++ source/_components/cover.markdown | 2 +- 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 source/_components/cover.deconz.markdown diff --git a/source/_components/cover.deconz.markdown b/source/_components/cover.deconz.markdown new file mode 100644 index 00000000000..1b721a581c1 --- /dev/null +++ b/source/_components/cover.deconz.markdown @@ -0,0 +1,26 @@ +--- +layout: page +title: "deCONZ Covers" +description: "Instructions on how to integrate Zigbee covers from deCONZ into Home Assistant." +date: 2018-09-20 23:32 +sidebar: true +comments: false +sharing: true +footer: true +logo: deconz.jpeg +ha_category: Cover +ha_release: "0.79" +ha_iot_class: "Local Push" +--- + +See the [deCONZ main component](/components/deconz/) for configuration instructions. + +Covers are devices like ventilation dampers. + +Note that devices in the cover platform identify as lights, so there is a manually curated list that defines which "lights" are covers. + +The `entity_id` name will be `cover.device_name`, where `device_name` is defined in deCONZ. + +#### {% linkable_title Verified supported covers %} + +- Keen vents diff --git a/source/_components/cover.markdown b/source/_components/cover.markdown index a530768096f..f276c9b398a 100644 --- a/source/_components/cover.markdown +++ b/source/_components/cover.markdown @@ -15,7 +15,7 @@ The display style of each entity can be modified in the [customize section](/get | Attribute | Default | Description | | --------- | ------- | ----------- | -| `device_class` | | `none` Generic cover device
`window` Window controller
`garage` Garage door controller +| `device_class` | | `none` Generic cover device
`damper` Ventilation damper controller
`garage` Garage door controller
`window` Window controller | `assumed_state` | `false` | If set to `true`, cover buttons will always be enabled ## {% linkable_title Services %} From 01eb79e53fa428c2700fdad4b3f71436eb1c8e4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Tue, 25 Sep 2018 00:20:56 +0300 Subject: [PATCH 10/73] Add Huawei LTE router platform, device tracker, and sensor (#6229) * Add Huawei LTE router platform, device tracker, and sensor * Update device_tracker.huawei_lte.markdown * Update huawei_lte.markdown * Update sensor.huawei_lte.markdown --- .../device_tracker.huawei_lte.markdown | 32 ++++++++++++ source/_components/huawei_lte.markdown | 49 ++++++++++++++++++ source/_components/sensor.huawei_lte.markdown | 51 +++++++++++++++++++ 3 files changed, 132 insertions(+) create mode 100644 source/_components/device_tracker.huawei_lte.markdown create mode 100644 source/_components/huawei_lte.markdown create mode 100644 source/_components/sensor.huawei_lte.markdown diff --git a/source/_components/device_tracker.huawei_lte.markdown b/source/_components/device_tracker.huawei_lte.markdown new file mode 100644 index 00000000000..7beb8c788cc --- /dev/null +++ b/source/_components/device_tracker.huawei_lte.markdown @@ -0,0 +1,32 @@ +--- +layout: page +title: "Huawei LTE Router Device Tracker" +description: "Instructions on how to use Huawei LTE routers to track devices within Home Assistant." +date: 2018-09-08 20:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: huawei.svg +ha_category: Presence Detection +ha_release: 0.79 +--- + + +This platform offers presence detection by looking at connected devices to a [Huawei LTE router](https://consumer.huawei.com/en/smart-home/). + +This requires you to have set up the [Huawei LTE component](/components/huawei_lte/). + +## {% linkable_title Configuration %} + +To enable the sensor, add the following lines to your +`configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +device_tracker: + - platform: huawei_lte +``` + +See the [device tracker component page](/components/device_tracker/) +for instructions how to configure the people to be tracked. diff --git a/source/_components/huawei_lte.markdown b/source/_components/huawei_lte.markdown new file mode 100644 index 00000000000..7d6afd4afa6 --- /dev/null +++ b/source/_components/huawei_lte.markdown @@ -0,0 +1,49 @@ +--- +layout: page +title: "Huawei LTE Routers" +description: "Instructions on how to integrate Huawei LTE routers with Home Assistant." +date: 2018-09-08 20:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: huawei.svg +ha_category: Network +ha_release: 0.79 +--- + +The Huawei LTE router integration for Home Assistant allows you to observe +and control [Huawei LTE routers](https://consumer.huawei.com/en/smart-home/). + +The integration provides: + +* a sensor with device, signal, and traffic information +* a device tracker for connected devices + +## {% linkable_title Configuration %} + +To enable the component, add the following lines to your +`configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +huawei_lte: + - url: http://192.168.100.1/ + username: YOUR_USERNAME + password: YOUR_PASSWORD +``` + +{% configuration %} +url: + description: URL of the router web interface. + required: true + type: url +username: + description: The username used for the router web interface. + required: true + type: string +password: + description: The password used for the router web interface. + required: true + type: string +{% endconfiguration %} diff --git a/source/_components/sensor.huawei_lte.markdown b/source/_components/sensor.huawei_lte.markdown new file mode 100644 index 00000000000..682d3bc0518 --- /dev/null +++ b/source/_components/sensor.huawei_lte.markdown @@ -0,0 +1,51 @@ +--- +layout: page +title: "Huawei LTE Router Sensor" +description: "Instructions on how to integrate Huawei LTE router sensors into Home Assistant." +date: 2018-09-08 20:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: huawei.svg +ha_category: Network +ha_iot_class: "Local Polling" +ha_release: 0.79 +--- + +The `huawei_lte` sensor platform allows you to monitor Huawei LTE routers. + +This requires you to have set up the [Huawei LTE component](/components/huawei_lte/). + +## {% linkable_title Configuration %} + +To enable the sensor, add the following lines to your +`configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +sensor: + - platform: huawei_lte + monitored_conditions: + - device_information.SoftwareVersion + - device_signal.rssi + - traffic_statistics.CurrentDownloadRate + - traffic_statistics.TotalConnectTime +``` + +Configuration variables: + +**monitored_conditions** array (*Optional*): Defines the data to monitor as sensors. Defaults to a few generally available data items expected to be available on most boxes. The names here are dot separated paths to information returned by the router. The data set varies by router model; to see what your router provides, set logging level to debug and watch homeassistant.components.huawei_lte debug entries. The following list contains a few example paths just to illustrate the syntax; these may not be available on all routers or their semantics may differ, and there are quite likely many more that are not listed here. + + - **device_information.SoftwareVersion**: Software version. + - **device_information.WanIPAddress**: WAN interface IP address. + - **device_information.WanIPv6Address**: WAN interface IP address. + - **device_signal.rsrq**: The signal RSRQ value. + - **device_signal.rsrp**: The signal RSRP value. + - **device_signal.rssi**: The signal RSSI value. + - **device_signal.sinr**: The signal SINR value. + - **traffic_statistics.CurrentDownloadRate**: Current download rate, bytes/sec. + - **traffic_statistics.CurrentUploadRate**: Current upload rate, bytes/sec. + - **traffic_statistics.TotalUpload**: Total bytes uploaded since last reset. + - **traffic_statistics.TotalDownload**: Total bytes downloaded since last reset. + - **traffic_statistics.TotalConnectTime**: Total time connected since last reset. From 120f55026d6fe009d6754611697bb9202287051e Mon Sep 17 00:00:00 2001 From: Blake Blackshear Date: Sat, 15 Sep 2018 09:21:22 -0500 Subject: [PATCH 11/73] Add documentation for new Z-Wave services --- source/_docs/z-wave/services.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_docs/z-wave/services.markdown b/source/_docs/z-wave/services.markdown index 8b8d9d32276..a7e0e1a9540 100644 --- a/source/_docs/z-wave/services.markdown +++ b/source/_docs/z-wave/services.markdown @@ -22,6 +22,7 @@ The `zwave` component exposes multiple services to help maintain the network. Al | print_config_parameter | Prints Z-Wave node's config parameter value to the (console) log. | | print_node | Print all states of Z-Wave node. | | refresh_entity | Refresh the Z-Wave entity by refreshing dependent values. | +| refresh_indicator | Refresh the indicator value of a Z-Wave node. | | refresh_node | Refresh the Z-Wave node. | | remove_node | Put the Z-Wave controller in exclusion mode. Allows you to remove a device from the Z-Wave network. | | rename_node | Sets a node's name. Requires a `node_id` and `name` field. | @@ -30,6 +31,7 @@ The `zwave` component exposes multiple services to help maintain the network. Al | replace_failed_node | Replace a failed device with another. If the node is not in the controller's Failed Node List, or the node responds, this command will fail. | | reset_node_meters | Reset a node's meter values. Only works if the node supports this. | | set_config_parameter | Lets the user set a config parameter to a node. NOTE: Use the parameter option's `label` string as the `value` for list parameters (e.g., `"value": "Off"`). For all other parameters use the relevant integer `value` (e.g., `"value": 1`). | +| set_indicator | Set the indicator value of a Z-Wave node. | | soft_reset | Tells the controller to do a "soft reset." This is not supposed to lose any data, but different controllers can behave differently to a "soft reset" command. | | start_network | Starts the Z-Wave network. | | stop_network | Stops the Z-Wave network. | From 062e0e8be6fb28a7e261a06c7c7695ec8db0296a Mon Sep 17 00:00:00 2001 From: Blake Blackshear Date: Sat, 15 Sep 2018 09:21:45 -0500 Subject: [PATCH 12/73] Add device specific info for Cooper Scene Controllers --- source/_docs/z-wave/device-specific.markdown | 113 +++++++++++++++++++ 1 file changed, 113 insertions(+) diff --git a/source/_docs/z-wave/device-specific.markdown b/source/_docs/z-wave/device-specific.markdown index add87e6abdc..a8d561239fb 100644 --- a/source/_docs/z-wave/device-specific.markdown +++ b/source/_docs/z-wave/device-specific.markdown @@ -385,3 +385,116 @@ Button three release|Circle|3|1 Button four tap|Circle with Line|4|0 Button four hold|Circle with Line|4|2 Button four release|Circle with Line|4|1 + +### {% linkable_title RFWDC Cooper 5-button Scene Control Keypad %} + +For the RFWDC Cooper 5-button Scene Control Keypad, you may need to update the `COMMAND_CLASS_CENTRAL_SCENE` for each node in your `zwcfg` file with the following: + +```xml + + + + + + + + + +``` + +Below is a table of the action/scenes for the Buttons: + +**Action**|**scene\_id** +:-----:|:-----: +Button one tap|1 +Button two tap|2 +Button three tap|3 +Button four tap|4 +Button five tap|5 + +When a button turns off, the controller sends `basic_set` in a generic `node_event` and does not specify which button was pressed. The status of the buttons is encoded into the `indicator` value, so in order to determine the status of each button, you need to refresh the indicator value. You can also control the LEDs for each button by setting the indicator value. For responsiveness, automations should be triggered with `zwave.scene_activated` events rather than the switch status. + +Here is an example configuration needed for the scene controller: + +{% raw %} +```yaml +automation: + - alias: Sync the indicator value on button events + trigger: + - platform: event + event_type: zwave.scene_activated + event_data: + entity_id: zwave.scene_contrl + - platform: event + event_type: zwave.node_event + event_data: + entity_id: zwave.scene_contrl + action: + - service: zwave.refresh_indicator + data: + node_id: 3 +switch: + - platform: template + switches: + button_1_led: + value_template: "{{ states.sensor.scene_contrl_indicator.state | int | bitwise_and(1) > 0 }}" + turn_on: + service: zwave.set_indicator + data_template: + node_id: 3 + value: "{{ states.sensor.scene_contrl_indicator.state | int + 1 }}" + turn_off: + service: zwave.set_indicator + data_template: + node_id: 3 + value: "{{ states.sensor.scene_contrl_indicator.state | int - 1 }}" + button_2_led: + value_template: "{{ states.sensor.scene_contrl_indicator.state | int | bitwise_and(2) > 0 }}" + turn_on: + service: zwave.set_indicator + data_template: + node_id: 3 + value: "{{ states.sensor.scene_contrl_indicator.state | int + 2 }}" + turn_off: + service: zwave.set_indicator + data_template: + node_id: 3 + value: "{{ states.sensor.scene_contrl_indicator.state | int - 2 }}" + button_3_led: + value_template: "{{ states.sensor.scene_contrl_indicator.state | int | bitwise_and(4) > 0 }}" + turn_on: + service: zwave.set_indicator + data_template: + node_id: 3 + value: "{{ states.sensor.scene_contrl_indicator.state | int + 4 }}" + turn_off: + service: zwave.set_indicator + data_template: + node_id: 3 + value: "{{ states.sensor.scene_contrl_indicator.state | int - 4 }}" + button_4_led: + value_template: "{{ states.sensor.scene_contrl_indicator.state | int | bitwise_and(8) > 0 }}" + turn_on: + service: zwave.set_indicator + data_template: + node_id: 3 + value: "{{ states.sensor.scene_contrl_indicator.state | int + 8 }}" + turn_off: + service: zwave.set_indicator + data_template: + node_id: 3 + value: "{{ states.sensor.scene_contrl_indicator.state | int - 8 }}" + button_5_led: + value_template: "{{ states.sensor.scene_contrl_indicator.state | int | bitwise_and(16) > 0 }}" + turn_on: + service: zwave.set_indicator + data_template: + node_id: 3 + value: "{{ states.sensor.scene_contrl_indicator.state | int + 16 }}" + turn_off: + service: zwave.set_indicator + data_template: + node_id: 3 + value: "{{ states.sensor.scene_contrl_indicator.state | int - 16 }}" +``` +{% endraw %} \ No newline at end of file From 4a6b98abde0dfbb4151c1f5751e5b381d42a9091 Mon Sep 17 00:00:00 2001 From: Blake Blackshear Date: Sat, 15 Sep 2018 10:35:54 -0500 Subject: [PATCH 13/73] Update to follow standards --- source/_docs/z-wave/device-specific.markdown | 30 ++++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/source/_docs/z-wave/device-specific.markdown b/source/_docs/z-wave/device-specific.markdown index a8d561239fb..c622569e8bc 100644 --- a/source/_docs/z-wave/device-specific.markdown +++ b/source/_docs/z-wave/device-specific.markdown @@ -437,64 +437,64 @@ switch: - platform: template switches: button_1_led: - value_template: "{{ states.sensor.scene_contrl_indicator.state | int | bitwise_and(1) > 0 }}" + value_template: "{{ states('sensor.scene_contrl_indicator')|int|bitwise_and(1) > 0 }}" turn_on: service: zwave.set_indicator data_template: node_id: 3 - value: "{{ states.sensor.scene_contrl_indicator.state | int + 1 }}" + value: "{{ states('sensor.scene_contrl_indicator')|int + 1 }}" turn_off: service: zwave.set_indicator data_template: node_id: 3 - value: "{{ states.sensor.scene_contrl_indicator.state | int - 1 }}" + value: "{{ states('sensor.scene_contrl_indicator')|int - 1 }}" button_2_led: - value_template: "{{ states.sensor.scene_contrl_indicator.state | int | bitwise_and(2) > 0 }}" + value_template: "{{ states('sensor.scene_contrl_indicator')|int|bitwise_and(2) > 0 }}" turn_on: service: zwave.set_indicator data_template: node_id: 3 - value: "{{ states.sensor.scene_contrl_indicator.state | int + 2 }}" + value: "{{ states('sensor.scene_contrl_indicator')|int + 2 }}" turn_off: service: zwave.set_indicator data_template: node_id: 3 - value: "{{ states.sensor.scene_contrl_indicator.state | int - 2 }}" + value: "{{ states('sensor.scene_contrl_indicator')|int - 2 }}" button_3_led: - value_template: "{{ states.sensor.scene_contrl_indicator.state | int | bitwise_and(4) > 0 }}" + value_template: "{{ states('sensor.scene_contrl_indicator')|int|bitwise_and(4) > 0 }}" turn_on: service: zwave.set_indicator data_template: node_id: 3 - value: "{{ states.sensor.scene_contrl_indicator.state | int + 4 }}" + value: "{{ states('sensor.scene_contrl_indicator')|int + 4 }}" turn_off: service: zwave.set_indicator data_template: node_id: 3 - value: "{{ states.sensor.scene_contrl_indicator.state | int - 4 }}" + value: "{{ states('sensor.scene_contrl_indicator')|int - 4 }}" button_4_led: - value_template: "{{ states.sensor.scene_contrl_indicator.state | int | bitwise_and(8) > 0 }}" + value_template: "{{ states('sensor.scene_contrl_indicator')|int|bitwise_and(8) > 0 }}" turn_on: service: zwave.set_indicator data_template: node_id: 3 - value: "{{ states.sensor.scene_contrl_indicator.state | int + 8 }}" + value: "{{ states(scene_contrl_indicator)|int + 8 }}" turn_off: service: zwave.set_indicator data_template: node_id: 3 - value: "{{ states.sensor.scene_contrl_indicator.state | int - 8 }}" + value: "{{ states('sensor.scene_contrl_indicator')|int - 8 }}" button_5_led: - value_template: "{{ states.sensor.scene_contrl_indicator.state | int | bitwise_and(16) > 0 }}" + value_template: "{{ states('sensor.scene_contrl_indicator')|int|bitwise_and(16) > 0 }}" turn_on: service: zwave.set_indicator data_template: node_id: 3 - value: "{{ states.sensor.scene_contrl_indicator.state | int + 16 }}" + value: "{{ states('sensor.scene_contrl_indicator')|int + 16 }}" turn_off: service: zwave.set_indicator data_template: node_id: 3 - value: "{{ states.sensor.scene_contrl_indicator.state | int - 16 }}" + value: "{{ states('sensor.scene_contrl_indicator')|int - 16 }}" ``` {% endraw %} \ No newline at end of file From 431963e68cb7803c8197b7a2e2e40590036520ed Mon Sep 17 00:00:00 2001 From: Blake Blackshear Date: Mon, 24 Sep 2018 21:08:31 -0500 Subject: [PATCH 14/73] Update docs for update PR --- source/_docs/z-wave/device-specific.markdown | 5 +++-- source/_docs/z-wave/services.markdown | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/source/_docs/z-wave/device-specific.markdown b/source/_docs/z-wave/device-specific.markdown index c622569e8bc..c080c8324b2 100644 --- a/source/_docs/z-wave/device-specific.markdown +++ b/source/_docs/z-wave/device-specific.markdown @@ -430,9 +430,10 @@ automation: event_data: entity_id: zwave.scene_contrl action: - - service: zwave.refresh_indicator - data: + - service: zwave.refresh_node_value + data_template: node_id: 3 + value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" switch: - platform: template switches: diff --git a/source/_docs/z-wave/services.markdown b/source/_docs/z-wave/services.markdown index a7e0e1a9540..dc61479a1e5 100644 --- a/source/_docs/z-wave/services.markdown +++ b/source/_docs/z-wave/services.markdown @@ -22,8 +22,8 @@ The `zwave` component exposes multiple services to help maintain the network. Al | print_config_parameter | Prints Z-Wave node's config parameter value to the (console) log. | | print_node | Print all states of Z-Wave node. | | refresh_entity | Refresh the Z-Wave entity by refreshing dependent values. | -| refresh_indicator | Refresh the indicator value of a Z-Wave node. | | refresh_node | Refresh the Z-Wave node. | +| refresh_node_value | Refresh the specified value of a Z-Wave node. | | remove_node | Put the Z-Wave controller in exclusion mode. Allows you to remove a device from the Z-Wave network. | | rename_node | Sets a node's name. Requires a `node_id` and `name` field. | | rename_value | Sets a value's name. Requires a `node_id`, `value_id`, and `name` field. | From 7d5b15d443fb1bbe6265d28f05479b453d7f0e5b Mon Sep 17 00:00:00 2001 From: GP8x Date: Tue, 25 Sep 2018 10:18:37 +0100 Subject: [PATCH 15/73] Updated Netatmo Public Sensor docs for additional conditions (#6303) --- .../sensor.netatmo_public.markdown | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/source/_components/sensor.netatmo_public.markdown b/source/_components/sensor.netatmo_public.markdown index c1c61a1a05c..0f70887c115 100644 --- a/source/_components/sensor.netatmo_public.markdown +++ b/source/_components/sensor.netatmo_public.markdown @@ -13,7 +13,14 @@ ha_iot_class: "Cloud Polling" ha_release: 0.77 --- -The `netatmo_public` sensor allows you to expose data from [Netatmo](https://weathermap.netatmo.com/) to Home Assistant, even if you don't have a Netatmo device yourself. Currently, only live rain data is supported. +The `netatmo_public` sensor allows you to expose data from [Netatmo](https://weathermap.netatmo.com/) to Home Assistant, even if you don't have a Netatmo device yourself. Currently the following conditions are supported: + +* temperature +* pressure +* humidity +* rain +* windstrength +* guststrength To enable the Netatmo sensor, you have to set up [netatmo](/components/netatmo/). @@ -30,6 +37,13 @@ sensor: lon_ne: -73.735 lat_sw: 40.552 lon_sw: -74.105 + monitored_conditions: + - temperature + - pressure + - humidity + - rain + - windstrength + - guststrength ``` {% configuration %} @@ -54,14 +68,18 @@ areas: description: Longitude of south-western corner of area. required: true type: string + monitored_conditions: + description: List of environment conditions to monitor. + required: true + type: list name: description: Name of the sensor. required: false type: string default: Netatmo Public Data - type: + mode: description: "How to calculate the value of the sensor if there are multiple stations reporting data. Accepts `max` or `avg`." required: false type: string - default: max + default: avg {% endconfiguration %} From 6695cff64ac44f8ffdbf0ce40cbe45aa1fb286b7 Mon Sep 17 00:00:00 2001 From: Blake Blackshear Date: Tue, 25 Sep 2018 17:45:03 -0500 Subject: [PATCH 16/73] Updates for changes to related PR --- source/_docs/z-wave/device-specific.markdown | 30 +++++++++++++------- source/_docs/z-wave/services.markdown | 2 +- 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/source/_docs/z-wave/device-specific.markdown b/source/_docs/z-wave/device-specific.markdown index c080c8324b2..5ab2476c116 100644 --- a/source/_docs/z-wave/device-specific.markdown +++ b/source/_docs/z-wave/device-specific.markdown @@ -440,62 +440,72 @@ switch: button_1_led: value_template: "{{ states('sensor.scene_contrl_indicator')|int|bitwise_and(1) > 0 }}" turn_on: - service: zwave.set_indicator + service: zwave.set_node_value data_template: node_id: 3 + value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" value: "{{ states('sensor.scene_contrl_indicator')|int + 1 }}" turn_off: - service: zwave.set_indicator + service: zwave.set_node_value data_template: node_id: 3 + value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" value: "{{ states('sensor.scene_contrl_indicator')|int - 1 }}" button_2_led: value_template: "{{ states('sensor.scene_contrl_indicator')|int|bitwise_and(2) > 0 }}" turn_on: - service: zwave.set_indicator + service: zwave.set_node_value data_template: node_id: 3 + value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" value: "{{ states('sensor.scene_contrl_indicator')|int + 2 }}" turn_off: - service: zwave.set_indicator + service: zwave.set_node_value data_template: node_id: 3 + value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" value: "{{ states('sensor.scene_contrl_indicator')|int - 2 }}" button_3_led: value_template: "{{ states('sensor.scene_contrl_indicator')|int|bitwise_and(4) > 0 }}" turn_on: - service: zwave.set_indicator + service: zwave.set_node_value data_template: node_id: 3 + value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" value: "{{ states('sensor.scene_contrl_indicator')|int + 4 }}" turn_off: - service: zwave.set_indicator + service: zwave.set_node_value data_template: node_id: 3 + value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" value: "{{ states('sensor.scene_contrl_indicator')|int - 4 }}" button_4_led: value_template: "{{ states('sensor.scene_contrl_indicator')|int|bitwise_and(8) > 0 }}" turn_on: - service: zwave.set_indicator + service: zwave.set_node_value data_template: node_id: 3 + value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" value: "{{ states(scene_contrl_indicator)|int + 8 }}" turn_off: - service: zwave.set_indicator + service: zwave.set_node_value data_template: node_id: 3 + value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" value: "{{ states('sensor.scene_contrl_indicator')|int - 8 }}" button_5_led: value_template: "{{ states('sensor.scene_contrl_indicator')|int|bitwise_and(16) > 0 }}" turn_on: - service: zwave.set_indicator + service: zwave.set_node_value data_template: node_id: 3 + value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" value: "{{ states('sensor.scene_contrl_indicator')|int + 16 }}" turn_off: - service: zwave.set_indicator + service: zwave.set_node_value data_template: node_id: 3 + value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" value: "{{ states('sensor.scene_contrl_indicator')|int - 16 }}" ``` {% endraw %} \ No newline at end of file diff --git a/source/_docs/z-wave/services.markdown b/source/_docs/z-wave/services.markdown index dc61479a1e5..17cc8270ef0 100644 --- a/source/_docs/z-wave/services.markdown +++ b/source/_docs/z-wave/services.markdown @@ -31,7 +31,7 @@ The `zwave` component exposes multiple services to help maintain the network. Al | replace_failed_node | Replace a failed device with another. If the node is not in the controller's Failed Node List, or the node responds, this command will fail. | | reset_node_meters | Reset a node's meter values. Only works if the node supports this. | | set_config_parameter | Lets the user set a config parameter to a node. NOTE: Use the parameter option's `label` string as the `value` for list parameters (e.g., `"value": "Off"`). For all other parameters use the relevant integer `value` (e.g., `"value": 1`). | -| set_indicator | Set the indicator value of a Z-Wave node. | +| set_node_value | Set the specified value of a Z-Wave node. | | soft_reset | Tells the controller to do a "soft reset." This is not supposed to lose any data, but different controllers can behave differently to a "soft reset" command. | | start_network | Starts the Z-Wave network. | | stop_network | Stops the Z-Wave network. | From c381fbff3e983c97b9a249d065479f39b689a779 Mon Sep 17 00:00:00 2001 From: Jedmeng Date: Wed, 26 Sep 2018 12:47:56 +0800 Subject: [PATCH 17/73] Add doc for Opple light (#6328) * Add doc for Opple light * Update light.opple.markdown * review fix * review fix --- source/_components/light.opple.markdown | 42 +++++++++++++++++++++++ source/images/supported_brands/opple.png | Bin 0 -> 17034 bytes 2 files changed, 42 insertions(+) create mode 100644 source/_components/light.opple.markdown create mode 100644 source/images/supported_brands/opple.png diff --git a/source/_components/light.opple.markdown b/source/_components/light.opple.markdown new file mode 100644 index 00000000000..6af52c83db1 --- /dev/null +++ b/source/_components/light.opple.markdown @@ -0,0 +1,42 @@ +--- +layout: page +title: "Opple Light" +description: "Instructions on how to integrate Opple lights into Home Assistant." +date: 2018-09-21 10:40 +sidebar: true +comments: false +sharing: true +footer: true +logo: opple.png +ha_category: Light +ha_release: "0.80" +ha_iot_class: "Local Polling" +--- + + +The `opple` light platform allows you to control the state of your Opple smart light. + +The platform supports all Opple lights with Wi-Fi support or lights that can be controlled by the App. + +To use your Opple light in your installation, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +light: + - platform: opple + name: LIGHT_NAME + host: IP_ADDRESS +``` + +{% configuration %} +name: + description: The name to use when displaying this light. + required: false + type: string + default: opple light +host: + description: "The IP address of your Opple light, eg. `192.168.0.21`." + required: true + type: string +{% endconfiguration %} + diff --git a/source/images/supported_brands/opple.png b/source/images/supported_brands/opple.png new file mode 100644 index 0000000000000000000000000000000000000000..da7a22f06c3ceb7be0ff33337d297431743fbd02 GIT binary patch literal 17034 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 literal 0 HcmV?d00001 From ff30549d8363ba0c3a106e38687c4a4145045cb9 Mon Sep 17 00:00:00 2001 From: Jason Hu Date: Tue, 25 Sep 2018 23:57:52 -0700 Subject: [PATCH 18/73] Change google assistant account link method (#6357) --- source/_components/google_assistant.markdown | 34 +++++++------------- 1 file changed, 11 insertions(+), 23 deletions(-) diff --git a/source/_components/google_assistant.markdown b/source/_components/google_assistant.markdown index 3cee8f16401..cb0c974ec34 100644 --- a/source/_components/google_assistant.markdown +++ b/source/_components/google_assistant.markdown @@ -32,19 +32,22 @@ You need to create an API Key with the [Google Console](https://console.cloud.go 1. Create a new project in the [developer console](https://console.actions.google.com/). a. Add/Import project, give it a name b. Click on `Home Control` card, select the `Smart home` recommendation. - c. Create an Action, under the build section. Add in your Home Assistant URL: `https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant`, replace the `[YOUR HOME ASSISTANT URL:PORT]` with the domain / ip address and the port under which your Home Assistant is reachable. If you have set `api_password:` add this password to the URL. E.g., `https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant?api_password=[YOUR API PASSWORD]`) + c. Create an Action, under the build section. Add in your Home Assistant URL: `https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant`, replace the `[YOUR HOME ASSISTANT URL:PORT]` with the domain / ip address and the port under which your Home Assistant is reachable. d. Click `Done`. Then click on `Overview`, which will lead you back to the app details screen. 2. `Account linking` is required for your app to interact with Home Assistant. Set this up under the `Quick Setup` section a. Leave it at the default `No, I only want to allow account creation on my website` and select Next - b. For the `Linking type` select `OAuth` and `Implicit` - c. Client ID: The `client_id` from your Home Assistant configuration above - d. Authorization URL (replace with your actual URL): `https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant/auth`. If you have set `api_password:` add this password to the URL `https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant/auth?api_password=[YOUR API PASSWORD]`) - e. Configure your client. Add scopes for `email` and `name`. - f. Testing instructions: Enter anything. It doesn't matter since you won't submit this app. -3. Back on the overview page. Click `Simulator` under `TEST`. You don't have to actually test . + b. For the `Linking type` select `OAuth` and `Authorization Code` + c. Client ID: `https://oauth-redirect.googleusercontent.com/`, the trailing slash is important + d. Client Secret: Anything you like, Home Assistant don't need this field + e. Authorization URL (replace with your actual URL): `https://[YOUR HOME ASSISTANT URL:PORT]/auth/authorize`. + f. Token URL (replace with your actual URL): `https://[YOUR HOME ASSISTANT URL:PORT]/auth/token`. + g. Configure your client. Add scopes for `email` and `name`. + h. Do NOT check `Google to transmit clientID and secret via HTTP basic auth header` + i. Testing instructions: Enter anything. It doesn't matter since you won't submit this app. +3. Back on the overview page. Click `Simulator` under `TEST`. It will create a new draft version Test App. You don't have to actually test. 4. If you haven't already added the component configuration to `configuration.yaml` file and restarted Home Assistant, you'll be unable to continue until you have. 5. Open the Google Assistant app and go into `Settings > Home Control` -6. Click the `+` sign, and near the bottom, you should have `[test] your app name`. Selecting that should lead you the screen where you can set rooms for your devices or nicknames for your devices. +6. Click the `+` sign, and near the bottom, you should have `[test] your app name`. Selecting that should lead you to a browser to login your Home Assistant instance, then redirect back to a screen where you can set rooms for your devices or nicknames for your devices. 7. If you want to allow other household users to control the devices: a. Go to the settings for the project you created in point 1 in the developer console. b. Under the gear icon, click `Permissions` @@ -64,9 +67,6 @@ To enable this, add the following lines to your `configuration.yaml` file: # Example configuration.yaml entry google_assistant: project_id: someproject-2d0b8 - client_id: [long URL safe random string] - access_token: [a different long URL safe random string] - agent_user_id: [a string to identify user] api_key: [a Homegraph API Key generated for the Google Actions project] exposed_domains: - switch @@ -91,18 +91,6 @@ project_id: description: Project ID from the Google Developer console (looks like `words-2ab12`) required: true type: string -client_id: - description: A long random URL safe string (no spaces or special characters) that will be used for Implicit OAuth (example `aBcDeFgHiJkLmNoP`) - required: true - type: string -access_token: - description: Another different long random URL safe string (example `aBcDeFgHiJkLmNoP`) - required: true - type: string -agent_user_id: - description: A string to identify the user, e.g., email address. If not provided, the component will generate one. - required: false - type: string api_key: description: Your API key. required: false From 0b4fa1a3a2d6bc93e8efe23b6264ae5bb11883ae Mon Sep 17 00:00:00 2001 From: David Bonnes Date: Thu, 27 Sep 2018 13:03:12 +0100 Subject: [PATCH 19/73] Main PR accepted into 0.80dev) --- source/_components/climate.evohome.markdown | 4 ++-- source/_components/evohome.markdown | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/source/_components/climate.evohome.markdown b/source/_components/climate.evohome.markdown index b8b34d50336..a6c2444f2d6 100644 --- a/source/_components/climate.evohome.markdown +++ b/source/_components/climate.evohome.markdown @@ -9,8 +9,8 @@ sharing: true footer: true logo: honeywell.png ha_category: Climate -ha_release: TBA (post 0.78) -ha_iot_class: "Cloud Polling" +ha_release: 0.80 +ha_iot_class: "Cloud Polling" --- The `evohome` climate platform integrates your _EU-based_ [Honeywell Connect Comfort](https://international.mytotalconnectcomfort.com/Account/Login) CH/DHW controller into Home Assistant, enabling control of its operating mode. diff --git a/source/_components/evohome.markdown b/source/_components/evohome.markdown index 58bed6e3304..6a69e5b7413 100644 --- a/source/_components/evohome.markdown +++ b/source/_components/evohome.markdown @@ -9,8 +9,8 @@ sharing: true footer: true logo: honeywell.png ha_category: Hub -ha_release: TBA (post 0.78) -ha_iot_class: "Cloud Polling" +ha_release: 0.80 +ha_iot_class: "Cloud Polling" --- The `evohome` platform is the main component to set up and integrate all supported evohome devices. From 2c6f85e618558ce975944d8355b415e91a535e17 Mon Sep 17 00:00:00 2001 From: Tommy Jonsson Date: Thu, 27 Sep 2018 14:28:35 +0200 Subject: [PATCH 20/73] Add image support for hangouts notification (#6254) * Add image to hangouts notification Add data attribute with image component. Can be a path or url. * change to image_file / image_url --- source/_components/hangouts.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/hangouts.markdown b/source/_components/hangouts.markdown index 8bc8948b600..c83933ffaf1 100644 --- a/source/_components/hangouts.markdown +++ b/source/_components/hangouts.markdown @@ -165,5 +165,5 @@ Sends a message to the given conversations. |------------------------|----------|--------------------------------------------------| | target | List of targets with id or name. [Required] | [{"id": "UgxrXzVrARmjx_C6AZx4AaABAagBo-6UCw"}, {"name": "Test Conversation"}] | | message | List of message segments, only the "text" field is required in every segment. [Required] | [{"text":"test", "is_bold": false, "is_italic": false, "is_strikethrough": false, "is_underline": false, "parse_str": false, "link_target": "http://google.com"}, ...] | - +| data | Extra options | {"image_file": "path"} / {"image_url": "url"} | From f970507132af46c2517e2d8f0a4b1ab4f41e2ce5 Mon Sep 17 00:00:00 2001 From: Blake Blackshear Date: Thu, 27 Sep 2018 16:03:39 -0500 Subject: [PATCH 21/73] Add docs for bitwise filters (#6352) * Add docs for bitwise filters * Escape pipe --- source/_docs/configuration/templating.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_docs/configuration/templating.markdown b/source/_docs/configuration/templating.markdown index 7d07c3e0921..07f1194e713 100644 --- a/source/_docs/configuration/templating.markdown +++ b/source/_docs/configuration/templating.markdown @@ -92,6 +92,8 @@ Home Assistant adds extensions to allow templates to access all of the current s - Filter `regex_search(string, find, ignorecase=FALSE)` will match the find expression anywhere in the string using regex. - Filter `regex_replace(string, find='', replace='', ignorecase=False)` will replace the find expression with the replace string using regex. - Filter `regex_findall_index(string, find='', index=0, ignorecase=False)` will find all regex matches of find in string and return the match at index (findall returns an array of matches). +- Filter `bitwise_and(value_one, value_two)` perform a bitwise and(&) operation with two values. +- Filter `bitwise_or(value_one, value_two)` perform a bitwise or(\|) operation with two values. [strp-format]: https://docs.python.org/3.6/library/datetime.html#strftime-and-strptime-behavior From 1d76f63e6f751e6567ed71b86de50c26b5cc52ea Mon Sep 17 00:00:00 2001 From: Greg Laabs Date: Sat, 29 Sep 2018 23:51:05 -0700 Subject: [PATCH 22/73] Rachio modernization updates (#6380) Removed instructions for configuring Rachio platforms, moved manual_run_time to Rachio component. --- .../_components/binary_sensor.rachio.markdown | 14 +---------- source/_components/rachio.markdown | 12 ++++++++- source/_components/switch.rachio.markdown | 25 ++----------------- 3 files changed, 14 insertions(+), 37 deletions(-) diff --git a/source/_components/binary_sensor.rachio.markdown b/source/_components/binary_sensor.rachio.markdown index badc5403a7c..e91a1c9fd37 100644 --- a/source/_components/binary_sensor.rachio.markdown +++ b/source/_components/binary_sensor.rachio.markdown @@ -17,16 +17,4 @@ The `rachio` binary sensor platform allows you to view the status of your [Rachi Once configured, a binary sensor will be added that shows whether or not each controller in the account provided is online and reachable by Rachio's servers. -

-You must have the [Rachio component](/components/rachio/) configured to use this switch. -

- -## {% linkable_title Configuration %} - -To add this platform to your installation, add the following to your `configuration.yaml` file: - -```yaml -# Example configuration.yaml entry -binary_sensor: - - platform: rachio -``` +They will be automatically added if the [Rachio component](/components/rachio/) component is loaded. diff --git a/source/_components/rachio.markdown b/source/_components/rachio.markdown index 25f54b65118..93b0c18b724 100644 --- a/source/_components/rachio.markdown +++ b/source/_components/rachio.markdown @@ -32,7 +32,17 @@ rachio: api_key: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ``` -Follow the instructions on [Rachio Binary Sensor](/components/binary_sensor.rachio/) or [Rachio Switch](/components/switch.rachio/) to add Rachio platforms. +Configuration variables: + +- **api_key** (*Required*): The API key for the Rachio account. +- **manual_run_mins** (*Optional*): For how long, in minutes, to turn on a station when the switch is enabled. Defaults to 10 minutes. + +

+**Water-saving suggestion:**
+Set `manual_run_mins` to a high maximum failsafe value when using scripts to control zones. If something goes wrong with your script, Home Assistant, or you hit the Rachio API rate limit of 1700 calls per day, the controller will still turn off the zone after this amount of time. +

+ +Once configured, [Rachio Binary Sensor](/components/binary_sensor.rachio/) and [Rachio Switch](/components/switch.rachio/) platforms will be automatically loaded. ### {% linkable_title iFrame %} diff --git a/source/_components/switch.rachio.markdown b/source/_components/switch.rachio.markdown index 89ece905556..f9da8e15d1f 100644 --- a/source/_components/switch.rachio.markdown +++ b/source/_components/switch.rachio.markdown @@ -15,30 +15,9 @@ ha_release: 0.46 The `rachio` switch platform allows you to toggle zones connected to your [Rachio irrigation system](http://rachio.com/) on and off. -Once configured, a switch will be added for every zone that is enabled on every controller in the account provided, as well as a switch to toggle each controller's standby mode. +Once configured, a switch will be added for every zone that is enabled on every controller in the account provided, as well as a switch to toggle each controller's standby mode. -

-You must have the [Rachio component](/components/rachio/) configured to use this switch. -

- -## {% linkable_title Configuration %} - -To add this platform to your installation, add the following to your `configuration.yaml` file: - -```yaml -# Example configuration.yaml entry -switch: - - platform: rachio -``` - -Configuration variables: - -- **manual_run_mins** (*Optional*): For how long, in minutes, to turn on a station when the switch is enabled. Defaults to 10 minutes. - -

-**Water-saving suggestion:**
-Set `manual_run_mins` to a high maximum failsafe value when using scripts to control zones. If something goes wrong with your script, Home Assistant, or you hit the Rachio API rate limit of 1700 calls per day, the controller will still turn off the zone after this amount of time. -

+They will be automatically added if the [Rachio component](/components/rachio/) is loaded. ## {% linkable_title Examples %} From 7f7333ea42555453086d55e873dcb957e2b6e99c Mon Sep 17 00:00:00 2001 From: Otto Winter Date: Sun, 30 Sep 2018 08:56:18 +0200 Subject: [PATCH 23/73] Add pressure sensor device class (#6378) --- source/_components/sensor.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_components/sensor.markdown b/source/_components/sensor.markdown index 647f0e7ab08..a3cc2019987 100644 --- a/source/_components/sensor.markdown +++ b/source/_components/sensor.markdown @@ -22,6 +22,7 @@ The way these sensors are displayed in the frontend can be modified in the [cust - **humidity**: Percentage of humidity in the air. - **illuminance**: The current light level in lx or lm. - **temperature**: Temperature in °C or °F. +- **pressure**: Pressure in hPa or mbar.

From 49a0f5d46d8c196aaa66def077201e27ca4796d2 Mon Sep 17 00:00:00 2001 From: Otto Winter Date: Sun, 30 Sep 2018 08:57:47 +0200 Subject: [PATCH 24/73] Add unique_id to MQTT cover (#6373) --- source/_components/cover.mqtt.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_components/cover.mqtt.markdown b/source/_components/cover.mqtt.markdown index 81358f87762..0690125f5ed 100644 --- a/source/_components/cover.mqtt.markdown +++ b/source/_components/cover.mqtt.markdown @@ -155,6 +155,10 @@ tilt_invert_state: required: false type: boolean default: false +unique_id: + description: An ID that uniquely identifies this cover. If two covers have the same unique ID, Home Assistant will raise an exception. + required: false + type: string {% endconfiguration %} ## {% linkable_title Examples %} From 70036a273d35b39f7cbd7b212e07784d66002e1d Mon Sep 17 00:00:00 2001 From: Otto Winter Date: Sun, 30 Sep 2018 09:12:16 +0200 Subject: [PATCH 25/73] Add unique_id to MQTT fan (#6372) * Add unique_id to MQTT fan * Fix YAML spacing --- source/_components/fan.mqtt.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_components/fan.mqtt.markdown b/source/_components/fan.mqtt.markdown index 45fa55d41bc..1e988b474f1 100644 --- a/source/_components/fan.mqtt.markdown +++ b/source/_components/fan.mqtt.markdown @@ -142,6 +142,10 @@ payload_not_available: required: false type: string default: offline +unique_id: + description: An ID that uniquely identifies this fan. If two fans have the same unique ID, Home Assistant will raise an exception. + required: false + type: string {% endconfiguration %}

From 98fee71fc038a43a7373540f6a48b779e90ac7ea Mon Sep 17 00:00:00 2001 From: Jan van Helvoort Date: Sun, 30 Sep 2018 13:45:00 +0200 Subject: [PATCH 26/73] Add zwave.network_complete_some_dead event description (#6366) * Add zwave.network_complete_some_dead event description * typo * :pencil2: Minor spelling fix --- source/_docs/z-wave/events.markdown | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/source/_docs/z-wave/events.markdown b/source/_docs/z-wave/events.markdown index c3b63a1282f..6908a94b0f2 100644 --- a/source/_docs/z-wave/events.markdown +++ b/source/_docs/z-wave/events.markdown @@ -20,6 +20,17 @@ Home Assistant will trigger an event when the Z-Wave network is complete, meanin event_type: zwave.network_complete ``` +## {% linkable_title zwave.network_complete_some_dead %} + +Home Assistant will trigger an event when the Z-Wave network is complete, but some nodes are marked dead, meaning all of the nodes on the network have been queried. This can take quite some time, depending on wakeup intervals on the battery-powered devices on the network. + +```yaml + - alias: Z-Wave network is complete some dead + trigger: + platform: event + event_type: zwave.network_complete_some_dead +``` + ## {% linkable_title zwave.network_ready %} Home Assistant will trigger an event when the Z-Wave network is ready for use. Between `zwave.network_start` and `zwave.network_ready` Home Assistant will feel sluggish when trying to send commands to Z-Wave nodes. This is because the controller is requesting information from all of the nodes on the network. When this is triggered, all awake nodes have been queried and sleeping nodes will be queried when they awake. From 1947424d73a33120d304f8506388a0acd3351ebb Mon Sep 17 00:00:00 2001 From: Blake Blackshear Date: Sun, 30 Sep 2018 11:54:52 -0500 Subject: [PATCH 27/73] Use correct method to access attribute --- source/_docs/z-wave/device-specific.markdown | 22 ++++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/source/_docs/z-wave/device-specific.markdown b/source/_docs/z-wave/device-specific.markdown index 5ab2476c116..de2ab1b2a16 100644 --- a/source/_docs/z-wave/device-specific.markdown +++ b/source/_docs/z-wave/device-specific.markdown @@ -433,7 +433,7 @@ automation: - service: zwave.refresh_node_value data_template: node_id: 3 - value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" + value_id: "{{ state_attr('sensor.scene_contrl_indicator','value_id') }}" switch: - platform: template switches: @@ -443,13 +443,13 @@ switch: service: zwave.set_node_value data_template: node_id: 3 - value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" + value_id: "{{ state_attr('sensor.scene_contrl_indicator','value_id') }}" value: "{{ states('sensor.scene_contrl_indicator')|int + 1 }}" turn_off: service: zwave.set_node_value data_template: node_id: 3 - value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" + value_id: "{{ state_attr('sensor.scene_contrl_indicator','value_id') }}" value: "{{ states('sensor.scene_contrl_indicator')|int - 1 }}" button_2_led: value_template: "{{ states('sensor.scene_contrl_indicator')|int|bitwise_and(2) > 0 }}" @@ -457,13 +457,13 @@ switch: service: zwave.set_node_value data_template: node_id: 3 - value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" + value_id: "{{ state_attr('sensor.scene_contrl_indicator','value_id') }}" value: "{{ states('sensor.scene_contrl_indicator')|int + 2 }}" turn_off: service: zwave.set_node_value data_template: node_id: 3 - value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" + value_id: "{{ state_attr('sensor.scene_contrl_indicator','value_id') }}" value: "{{ states('sensor.scene_contrl_indicator')|int - 2 }}" button_3_led: value_template: "{{ states('sensor.scene_contrl_indicator')|int|bitwise_and(4) > 0 }}" @@ -471,13 +471,13 @@ switch: service: zwave.set_node_value data_template: node_id: 3 - value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" + value_id: "{{ state_attr('sensor.scene_contrl_indicator','value_id') }}" value: "{{ states('sensor.scene_contrl_indicator')|int + 4 }}" turn_off: service: zwave.set_node_value data_template: node_id: 3 - value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" + value_id: "{{ state_attr('sensor.scene_contrl_indicator','value_id') }}" value: "{{ states('sensor.scene_contrl_indicator')|int - 4 }}" button_4_led: value_template: "{{ states('sensor.scene_contrl_indicator')|int|bitwise_and(8) > 0 }}" @@ -485,13 +485,13 @@ switch: service: zwave.set_node_value data_template: node_id: 3 - value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" + value_id: "{{ state_attr('sensor.scene_contrl_indicator','value_id') }}" value: "{{ states(scene_contrl_indicator)|int + 8 }}" turn_off: service: zwave.set_node_value data_template: node_id: 3 - value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" + value_id: "{{ state_attr('sensor.scene_contrl_indicator','value_id') }}" value: "{{ states('sensor.scene_contrl_indicator')|int - 8 }}" button_5_led: value_template: "{{ states('sensor.scene_contrl_indicator')|int|bitwise_and(16) > 0 }}" @@ -499,13 +499,13 @@ switch: service: zwave.set_node_value data_template: node_id: 3 - value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" + value_id: "{{ state_attr('sensor.scene_contrl_indicator','value_id') }}" value: "{{ states('sensor.scene_contrl_indicator')|int + 16 }}" turn_off: service: zwave.set_node_value data_template: node_id: 3 - value_id: "{{ states.sensor.scene_contrl_indicator.attributes.value_id }}" + value_id: "{{ state_attr('sensor.scene_contrl_indicator','value_id') }}" value: "{{ states('sensor.scene_contrl_indicator')|int - 16 }}" ``` {% endraw %} \ No newline at end of file From 438741f073992d3f55e7b6aea7d3702454d2a11a Mon Sep 17 00:00:00 2001 From: Daniel Winks Date: Sun, 30 Sep 2018 15:41:14 -0400 Subject: [PATCH 28/73] Added GitLab_CI sensor. (#6255) * Added GitLab_CI sensor. * Fixed indentation issue in example config section. * Fixes to remove unnecessary return in example config section. * Fixed missing " * Updates to sensor.gitlab_ci.markdown Added optional url, updates to include alternate gitlab_id options. * Updated to next build, added optional name config to match base module. * Removed blank lines, wording changes, removed scan_interval. * :arrow_up: ha_release --- source/_components/sensor.gitlab_ci.markdown | 54 +++++++++++++++++++ source/images/supported_brands/gitlab.png | Bin 0 -> 50682 bytes 2 files changed, 54 insertions(+) create mode 100644 source/_components/sensor.gitlab_ci.markdown create mode 100644 source/images/supported_brands/gitlab.png diff --git a/source/_components/sensor.gitlab_ci.markdown b/source/_components/sensor.gitlab_ci.markdown new file mode 100644 index 00000000000..33d08fa1bb6 --- /dev/null +++ b/source/_components/sensor.gitlab_ci.markdown @@ -0,0 +1,54 @@ +--- +layout: page +title: "GitLab-CI Sensor" +description: "How to integrate GitLab-CI Job status within Home Assistant." +date: 2018-09-10 19:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: gitlab.png +ha_category: Sensor +ha_release: 0.80 +ha_iot_class: "Cloud Polling" +--- + +The GitLab_CI sensor integrates results reported by CI/CD Pipeline Jobs in [GitLab](https://gitlab.com/). + +## {% linkable_title Setup %} + +You will need a GitLab repository ID. On the "Details" page for your GitLab repo, just below the project name is "Project ID:" +Alternatively, you can use "{GitLab_Username}/{GitLab_RepositoryName}", ex: "MyCoolUsername/MyCoolRepository" + +A GitLab token with at least the API permission scope is needed, which can be created on the [GitLab Personal Access Tokens](https://gitlab.com/profile/personal_access_tokens) page of your GitLab User Settings. + +## {% linkable_title Configuration %} + +To enable this platform, please add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +sensor: + - platform: gitlab_ci + gitlab_id: '1234567' + token: 'aaaaaaaaaaAAAAAAAAAA' +``` + +{% configuration %} +gitlab_id: + description: GitLab repository ID or "username/repository" + required: true + type: string +token: + description: GitLab API Token + required: true + type: string +name: + description: Sensor name as it appears in Home Assistant. Defaults to 'GitLab CI Status'. + required: false + type: string +url: + description: GitLab repository URL. Defaults to 'https://gitlab.com'. Used for self-hosted repositories. + required: false + type: string +{% endconfiguration %} diff --git a/source/images/supported_brands/gitlab.png b/source/images/supported_brands/gitlab.png new file mode 100644 index 0000000000000000000000000000000000000000..7e6ced979f40d3aa343267eb4145b648a4873a98 GIT binary patch literal 50682 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%0Dj@+jMs^oeO16zKiUY{R; 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 Date: Sun, 30 Sep 2018 22:22:59 +0200 Subject: [PATCH 29/73] Create switch.tradfri.markdown (#6392) --- source/_components/switch.tradfri.markdown | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 source/_components/switch.tradfri.markdown diff --git a/source/_components/switch.tradfri.markdown b/source/_components/switch.tradfri.markdown new file mode 100644 index 00000000000..411b8883ed1 --- /dev/null +++ b/source/_components/switch.tradfri.markdown @@ -0,0 +1,16 @@ +--- +layout: page +title: "IKEA Trådfri Switch" +description: "Access and control your ZigBee-based IKEA Trådfri (Tradfri) Switches." +date: 2018-09-30 19.22 +sidebar: true +comments: false +sharing: true +footer: true +logo: ikea.svg +ha_category: Switch +ha_iot_class: "Local Polling" +ha_release: 0.80 +--- + +For installation instructions, see [the Trådfri component](/components/tradfri/). From 782fbdba00ff4f0ec67f151799ce1ba73b7ced1f Mon Sep 17 00:00:00 2001 From: Heiko Thiery Date: Mon, 1 Oct 2018 12:54:09 +0200 Subject: [PATCH 30/73] Add docu for new device attributes (#6398) Signed-off-by: Heiko Thiery --- source/_components/climate.fritzbox.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_components/climate.fritzbox.markdown b/source/_components/climate.fritzbox.markdown index 65975ca77c5..81b0533ed93 100644 --- a/source/_components/climate.fritzbox.markdown +++ b/source/_components/climate.fritzbox.markdown @@ -26,3 +26,7 @@ The are several attributes that can be useful for automations and templates. | `device_locked` | The state of the key lock at the device. | `locked` | The state of the lock for configuring the device via the app or the Fritzbox web interface. | `low_battery` | The low battery state indication. +| `battery_level` | The battery level (only available since Fritz!OS 7). +| `holiday_mode` | The state of the holiday mode (only available since Fritz!OS 7). +| `summer_mode` | The state of the summer mode (only available since Fritz!OS 7). +| `window_open` | The state of the window open detection (only available since Fritz!OS 7). From d510be98a78fd158691cc2364a1e9a8b12b14a9d Mon Sep 17 00:00:00 2001 From: David De Sloovere Date: Mon, 1 Oct 2018 15:56:11 +0200 Subject: [PATCH 31/73] Improve Enphase Envoy documentation (#6409) --- source/_components/sensor.enphase_envoy.markdown | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/source/_components/sensor.enphase_envoy.markdown b/source/_components/sensor.enphase_envoy.markdown index ec6d8002162..13c1b5924b3 100644 --- a/source/_components/sensor.enphase_envoy.markdown +++ b/source/_components/sensor.enphase_envoy.markdown @@ -13,7 +13,7 @@ ha_release: 0.76 ha_iot_class: "Local Polling" --- -A sensor platform for the [Enphase Envoy](https://enphase.com/en-us/products-and-services/envoy) solar energy monitor. +A sensor platform for the [Enphase Envoy](https://enphase.com/en-us/products-and-services/envoy) solar energy gateway. Works with older models that only have production metrics (ie. Envoy-C) and newer models that offer both production and consumption metrics (ie. Envoy-S). ### {% linkable_title Configuration %} @@ -26,24 +26,24 @@ sensor: ``` ```yaml -# Example configuration.yaml entry +# Example configuration.yaml entry, limiting the metrics to production only sensor: - platform: enphase_envoy ip_address: LOCAL_IP_FOR_ENVOY monitored_conditions: - production - - consumption + - daily_production + - seven_days_production - lifetime_production - - lifetime_consumption ``` {% configuration %} ip_address: - description: The local IP Address of your Envoy. Leave blank to search for it, but this may not always be reliable. + description: The local IP address of your Envoy. Leave blank to use the default host name 'envoy', but this may not always be reliable. You should be able to just browse to this IP address. required: false type: string monitored_conditions: - description: The list of conditions to monitor. + description: The list of conditions to monitor. If you have an Envoy that doesn't support consumption metrics (ie. Envoy-C), it's best only configure the production metrics. required: false type: list keys: From 5e513268b1be44e3d8f10654f4dd244f0415c349 Mon Sep 17 00:00:00 2001 From: Charles Garwood Date: Mon, 1 Oct 2018 14:21:06 -0400 Subject: [PATCH 32/73] Remove note about mjpeg camera errors (#6415) --- source/_components/camera.mjpeg.markdown | 4 ---- 1 file changed, 4 deletions(-) diff --git a/source/_components/camera.mjpeg.markdown b/source/_components/camera.mjpeg.markdown index de03528200f..a3ebf512343 100644 --- a/source/_components/camera.mjpeg.markdown +++ b/source/_components/camera.mjpeg.markdown @@ -34,10 +34,6 @@ Configuration variables: - **password** (*Optional*): The password for accessing your camera. - **authentication** (*Optional*): `basic` (default) or `digest` auth for requests. -

-There is a known issue in urllib3 that you will get error messages in your logs like [StartBoundaryNotFoundDefect(), MultipartInvariantViolationDefect()], unparsed data: '' but the component still works fine. You can ignore the messages. -

- ## {% linkable_title Examples %} Example of using a DCS-930L Wireless N Network Camera from D-Link: From 6fc6dbf5325b05bf1f7c78102f2cfc7621f6b779 Mon Sep 17 00:00:00 2001 From: Kevin Fronczak Date: Mon, 1 Oct 2018 18:29:21 -0400 Subject: [PATCH 33/73] Updated docs to reflect new component changes --- .../alarm_control_panel.blink.markdown | 17 +++ source/_components/blink.markdown | 135 +++++++++++------- source/images/supported_brands/blink.png | Bin 7249 -> 7323 bytes 3 files changed, 102 insertions(+), 50 deletions(-) create mode 100644 source/_components/alarm_control_panel.blink.markdown diff --git a/source/_components/alarm_control_panel.blink.markdown b/source/_components/alarm_control_panel.blink.markdown new file mode 100644 index 00000000000..2d987ca80bc --- /dev/null +++ b/source/_components/alarm_control_panel.blink.markdown @@ -0,0 +1,17 @@ +--- +layout: page +title: "Blink Alarm Control Panel" +description: "Instructions for how to setup Blink alarm control panel within Home Assistant." +date: 2018-10-01 22:13 +sidebar: true +comments: false +sharing: true +footer: true +logo: blink.png +ha_category: Alarm Control Panel +ha_release: "0.80" +--- + +

+To get your Blink alarm control panel working with Home Assistant, follow the instructions for the general [Blink component](/components/blink/). +

diff --git a/source/_components/blink.markdown b/source/_components/blink.markdown index 217dcce7438..7d240cc0b9d 100644 --- a/source/_components/blink.markdown +++ b/source/_components/blink.markdown @@ -17,65 +17,100 @@ The `blink` component lets you view camera images and motion events from [Blink] You will need your Blink login information (username, usually you email address, and password) to use this module. -To set it up, add the following information to your `configuration.yaml` file: +## {% linkable_title Configuration %} + +To enable devices linked in your [Blink](https://blinkforhome.com) account, add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry blink: username: YOUR_USERNAME password: YOUR_PASSWORD + scan_interval: 60 + binary_sensors: + monitored_conditions: + - motion_enabled + - motion_detected + sensors: + monitored_conditions: + - battery + - temperature + - status + - wifi_strength ``` -Configuration variables: - -- **username** (*Required*): Your username to login to Blink. -- **password** (*Required*): Your password to login to Blink. - -Once loaded, your front end will have the following components: - -* A camera image for each camera in your system. -* A binary_sensor per camera that indicates whether motion detection is enabled. -* A binary_sensor for the system that indicates if the system is armed or disarmed. -* A sensor per camera that reports temperature. -* A sensor per camera that reports battery level. -* A sensor per camera that reports unread notification (i.e., detected motion events). - -Since the cameras are battery operated, the images are only updated in Home Assistant when the user manually forces a new photo. This image can be updated with the `snap_picture` service to force Home Assistant to request an update from Blink's servers. As a note, all of the camera-specific sensors are only polled when a new image is requested from the camera. This means that relying on any of these sensors to provide timely and accurate data is not recommended. - -Services: - -This services are available for the `blink` component: - -- arm_system -- arm_camera -- snap_picture +{% configuration %} +username: + description: The username for accessing your Blink account. + required: true + type: string +password: + description: The password for accessing your Blink account. + required: true + type: string +scan_interval: + description: How frequently to query for new data. Defaults to 60 seconds. + required: false + type: int +binary_sensors: + description: Binary sensor configuration options. + required: false + type: map + keys: + monitored_conditions: + description: The conditions to create sensors from. + required: false + type: list + default: all (`motion_enabled`, `motion_detected`) +sensors: + description: Sensor configuration options. + required: false + type: map + keys: + monitored_conditions: + description: The conditions to create sensors from. + required: false + type: list + default: all (`battery`, `temperature`, `status`, `wifi_strength`) +{% endconfiguration %} -For `arm_system`, the value sent can be either `True` or `False` and will arm and disarm the whole Blink system. Arm system example: +Since the cameras are battery operated, setting the `scan_interval` must be done with care so as to not drain the battery too quickly, or hammer Blink's servers with too many API requests. The cameras can be manually updated via the `trigger_camera` service which will ignore the throttling caused by `scan_interval`. As a note, all of the camera-specific sensors are only polled when a new image is requested from the camera. This means that relying on any of these sensors to provide timely and accurate data is not recommended. -```json -{ - "device_armed": "True" -} +**Note:** Each camera reports two different states, one as `sensor.blink__status` and the other as `binary_sensor.blink__motion_enabled`. The `moition_enabld` property reports if the `camera` is ready to detect motion *regardless if the system is actually armed**. The `status` property is more descriptive, and can be one of the following states: + +- `disabled`: System is disabled. +- `disarmed`: Camera and/or system are disarmed and not ready to detect motion. +- `armed`: System and camera are armed and detecting motion. + +## {% linkable_title Services %} + +### {% linkable_title `blink.blink_update` %} + +Force a refresh of the Blink system. + +### {% linkable_title `blink.trigger_camera` %} + +Trigger a camera to take a new still image. + +| Service Data Attribute | Optional | Description | +|------------------------|----------|----------------------------------------| +| `name` | no | Name of camera to take new image with. | + +### {% linkable_title `blink.save_video` %} + +Save the last recorded video of a camera to a local file. Note that in most cases, home-assistant will need to know that the directory is writable via the `whitelist_external_dirs` in your `configuration.yaml` file (see example below). + +| Service Data Attribute | Optional | Description | +|------------------------|----------|------------------------------------------| +| `name` | no | Name of camera containing video to save. | +| `filename` | no | Location of save file. | + + +```yaml +homeassistant: + ... + whitelist_external_dirs: + - '/tmp' + - '/path/to/whitelist' ``` - -Arm camera follows a similar structure, but each individual camera can have motion detection enabled or disabled. Because of this, you also need to supply a name. For example, if you have a camera named "Living Room" and you want to turn off motion detection on that camera, you would call the `arm_camera` service with the following payload: - -```json -{ - "friendly_name": "Living Room", - "device_armed": "False" -} -``` - -The `snap_picture` service takes the camera name as the payload and with take a new picture with your camera. - -```json -{ - "friendly_name": "Living Room" -} -``` - -

- -

diff --git a/source/images/supported_brands/blink.png b/source/images/supported_brands/blink.png index cb96d9a114d37907c27bf57a0a1e61d61b3c199c..f8021275bb7adb4e4ab28f3ca617f569f05cb810 100644 GIT binary patch literal 7323 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 Hlc4_qn@=1u From 8340568a53c74c8b37399254debc31936e2d44ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Lov=C3=A9n?= Date: Tue, 2 Oct 2018 14:36:42 +0200 Subject: [PATCH 34/73] Documentation for home-assistant/home-assistant#17065 (#6431) --- source/_components/camera.onvif.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_components/camera.onvif.markdown b/source/_components/camera.onvif.markdown index ed01e31d379..649cad832ff 100644 --- a/source/_components/camera.onvif.markdown +++ b/source/_components/camera.onvif.markdown @@ -43,8 +43,8 @@ If your ONVIF camera supports PTZ, you will be able to pan, tilt or zoom your ca | Service data attribute | Description | | -----------------------| ----------- | | `entity_id` | String or list of strings that point at `entity_id`s of cameras. Else targets all. -| `tilt` | Tilt direction. Allowed values: `UP`, `DOWN` -| `pan` | Pan direction. Allowed values: `RIGHT`, `LEFT` -| `zoom` | Zoom. Allowed values: `ZOOM_IN`, `ZOOM_OUT` +| `tilt` | Tilt direction. Allowed values: `UP`, `DOWN`, `NONE` +| `pan` | Pan direction. Allowed values: `RIGHT`, `LEFT`, `NONE` +| `zoom` | Zoom. Allowed values: `ZOOM_IN`, `ZOOM_OUT`, `NONE` If you are running into trouble with this sensor, please refer to the [Troubleshooting section](/components/ffmpeg/#troubleshooting). From 853741e5269134a524ad34a73f8819a1da3e77a1 Mon Sep 17 00:00:00 2001 From: Teis Angel Clausen Date: Tue, 2 Oct 2018 18:10:54 +0200 Subject: [PATCH 35/73] Added example of target (#6436) Added config for sending a notification to only one device, using an automation. --- source/_components/notify.pushbullet.markdown | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/source/_components/notify.pushbullet.markdown b/source/_components/notify.pushbullet.markdown index cadfd99cf95..0cac4e4d554 100644 --- a/source/_components/notify.pushbullet.markdown +++ b/source/_components/notify.pushbullet.markdown @@ -99,6 +99,18 @@ action: - **file_url** (*Required*): File to send with Pushbullet. +### {% linkable_title Single target %} +```yaml + action: + service: notify.NOTIFIER_NAME + data: + title: "Send to one device" + message: "This only goes to one specific device" + target: device/DEVICE_NAME +``` +- **target**: Pushbullet device to recive the notification. + +

Don't forget to [whitelist external directories](/docs/configuration/basic/), so Home Assistant has access to them.

From 488b34fbbfacc49ff0554a6ceffecc28a025da84 Mon Sep 17 00:00:00 2001 From: datafx Date: Tue, 2 Oct 2018 14:33:13 -0400 Subject: [PATCH 36/73] Add IQS Internal to several components (#6450) * IQS Internal * IQS Internal * IQS Internal * IQS Internal * IQS Internal * IQS Internal * IQS Internal * IQS Internal * IQS Internal * IQS Internal * IQS Internal * IQS Internal --- source/_components/automation.markdown | 1 + source/_components/demo.markdown | 1 + source/_components/emulated_hue.markdown | 1 + source/_components/panel_custom.markdown | 1 + source/_components/panel_iframe.markdown | 1 + source/_components/proximity.markdown | 1 + source/_components/python_script.markdown | 1 + source/_components/rss_feed_template.markdown | 1 + source/_components/script.markdown | 1 + source/_components/shell_command.markdown | 1 + source/_components/system_log.markdown | 1 + source/_components/weblink.markdown | 1 + 12 files changed, 12 insertions(+) diff --git a/source/_components/automation.markdown b/source/_components/automation.markdown index 658c0ebc63c..a998ca88f87 100644 --- a/source/_components/automation.markdown +++ b/source/_components/automation.markdown @@ -9,6 +9,7 @@ sharing: true footer: true logo: home-assistant.png ha_category: Automation +ha_qa_scale: internal --- Please see the [docs section](/docs/automation/) for in-depth documentation on how to use the automation component. diff --git a/source/_components/demo.markdown b/source/_components/demo.markdown index 35808dc5c46..7fc7ba7025a 100644 --- a/source/_components/demo.markdown +++ b/source/_components/demo.markdown @@ -9,6 +9,7 @@ sharing: true footer: true logo: home-assistant.png ha_category: Other +ha_qa_scale: internal --- diff --git a/source/_components/emulated_hue.markdown b/source/_components/emulated_hue.markdown index 763baa46730..1f1170eabaa 100644 --- a/source/_components/emulated_hue.markdown +++ b/source/_components/emulated_hue.markdown @@ -11,6 +11,7 @@ logo: home-assistant.png ha_category: Hub ha_release: 0.27 ha_iot_class: "Local Push" +ha_qa_scale: internal ---

diff --git a/source/_components/panel_custom.markdown b/source/_components/panel_custom.markdown index 2ce5ee84284..34f8ec63e2f 100644 --- a/source/_components/panel_custom.markdown +++ b/source/_components/panel_custom.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Front end ha_release: 0.26 +ha_qa_scale: internal --- The `panel_custom` support allows you to add additional panels to your Home Assistant frontend. The panels are listed in the sidebar if wished and can be highly customized. See the developer documentation on [instructions how to build your own panels](https://developers.home-assistant.io/docs/en/frontend_creating_custom_panels.html). diff --git a/source/_components/panel_iframe.markdown b/source/_components/panel_iframe.markdown index 8aa5514f0cb..908ca35829b 100644 --- a/source/_components/panel_iframe.markdown +++ b/source/_components/panel_iframe.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Front end ha_release: 0.25 +ha_qa_scale: internal --- diff --git a/source/_components/proximity.markdown b/source/_components/proximity.markdown index ba8882accd3..5d1ed90168c 100644 --- a/source/_components/proximity.markdown +++ b/source/_components/proximity.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Automation ha_release: 0.13 +ha_qa_scale: internal --- The `proximity` component allows you to monitor the proximity of devices to a particular [zone](/components/zone/) and the direction of travel. The result is an entity created in Home Assistant which maintains the proximity data. diff --git a/source/_components/python_script.markdown b/source/_components/python_script.markdown index 68813524312..58f17ee1c31 100644 --- a/source/_components/python_script.markdown +++ b/source/_components/python_script.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Automation ha_release: 0.47 +ha_qa_scale: internal --- This component allows you to write Python scripts that are exposed as services in Home Assistant. Each Python file created in the `/python_scripts/` folder will be exposed as a service. The content is not cached so you can easily develop: edit file, save changes, call service. The scripts are run in a sandboxed environment. The following variables are available in the sandbox: diff --git a/source/_components/rss_feed_template.markdown b/source/_components/rss_feed_template.markdown index 70c3bbd7f32..d5ac1313672 100644 --- a/source/_components/rss_feed_template.markdown +++ b/source/_components/rss_feed_template.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Front end ha_release: 0.44 +ha_qa_scale: internal --- The `rss_feed_template` component can export any information from Home Assistant as a static RSS feed. This can be used to display that information on many types of devices using an RSS reader. While native apps for Home Assistant are not widely available, native RSS readers exist for almost any platform. diff --git a/source/_components/script.markdown b/source/_components/script.markdown index 856b758aab8..fe6dc4dda5f 100644 --- a/source/_components/script.markdown +++ b/source/_components/script.markdown @@ -9,6 +9,7 @@ sharing: true footer: true logo: home-assistant.png ha_category: Automation +ha_qa_scale: internal --- The `script` component allows users to specify a sequence of actions to be executed by Home Assistant when turned on. The script component will create an entity for each script and allow them to be controlled via services. diff --git a/source/_components/shell_command.markdown b/source/_components/shell_command.markdown index 07a10b1261b..bb280f91220 100644 --- a/source/_components/shell_command.markdown +++ b/source/_components/shell_command.markdown @@ -9,6 +9,7 @@ sharing: true footer: true ha_category: Automation logo: home-assistant.png +ha_qa_scale: internal --- This component can expose regular shell commands as services. Services can be called from a [script] or in [automation]. diff --git a/source/_components/system_log.markdown b/source/_components/system_log.markdown index c537ba79b09..057331c6de3 100644 --- a/source/_components/system_log.markdown +++ b/source/_components/system_log.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Other ha_release: 0.58 +ha_qa_scale: internal --- The `system_log` component stores information about all logged errors and warnings in Home Assistant. All collected information is accessible directly in the frontend, just navigate to the `Info` section under `Developer Tools`. In order to not overload Home Assistant with log data, only the 50 last errors and warnings will be stored. Older entries are automatically discarded from the log. It is possible to change the number of stored log entries using the parameter `max_entries`. diff --git a/source/_components/weblink.markdown b/source/_components/weblink.markdown index ebc44a1eb96..e7b3ebe6e00 100644 --- a/source/_components/weblink.markdown +++ b/source/_components/weblink.markdown @@ -10,6 +10,7 @@ footer: true logo: home-assistant.png ha_category: Front end ha_release: 0.13 +ha_qa_scale: internal --- The `weblink` component allows you to display links in the Home Assistant frontend. From 10b8a12d4cfd8e8e83eb926eebbbc74a7f741561 Mon Sep 17 00:00:00 2001 From: Ryan Bahm Date: Wed, 3 Oct 2018 01:27:12 -0700 Subject: [PATCH 37/73] Convert Abode to new config style (#6458) Fixes #6385 for Abode --- source/_components/abode.markdown | 35 ++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/source/_components/abode.markdown b/source/_components/abode.markdown index 87b689230bc..5fb39f20964 100644 --- a/source/_components/abode.markdown +++ b/source/_components/abode.markdown @@ -46,14 +46,33 @@ abode: - 'ZW:0000000022' ``` -Configuration variables: - -- **username** (*Required*): Username for your Abode account. -- **password** (*Required*): Password for your Abode account. -- **name** (*Optional*): The name for your alarm controller. -- **polling** (*Optional*): Enable polling if cloud push updating is less reliable. Will update the devices once every 30 seconds. Defaults to False. -- **exclude** (*Optional*): A list of devices to exclude from Home Assistant by their Abode `device_id` or `automation_id`, found within the component attributes. -- **lights** (*Optional*): A list of switch devices that Home Assistant should treat as lights by the switches Abode `device_id`, found within the component attributes. +{% configuration %} +username: + description: Username for your Abode account. + required: true + type: string +password: + description: Password for your Abode account. + required: true + type: string +name: + description: The name for your alarm controller. + required: false + type: string +polling: + description: Enable polling if cloud push updating is less reliable. Will update the devices once every 30 seconds. + required: false + type: boolean + default: false +exclude: + description: A list of devices to exclude from Home Assistant by their Abode `device_id` or `automation_id`, found within the component attributes. + required: false + type: list +lights: + description: A list of switch devices that Home Assistant should treat as lights by the switches Abode `device_id`, found within the component attributes. + required: false + type: list +{% endconfiguration %} ## {% linkable_title Events %} From 5abe3bca8e1e0a12b160b7106c663d64f3cd1452 Mon Sep 17 00:00:00 2001 From: David Peterson Date: Wed, 3 Oct 2018 20:48:25 +1000 Subject: [PATCH 38/73] Update scrape component to add optional headers (#6455) Added headers optional parameter, plus example for BOM --- source/_components/sensor.scrape.markdown | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/source/_components/sensor.scrape.markdown b/source/_components/sensor.scrape.markdown index 047dd0e9562..47019c97a23 100644 --- a/source/_components/sensor.scrape.markdown +++ b/source/_components/sensor.scrape.markdown @@ -36,6 +36,7 @@ Configuration variables: - **authentication** (*Optional*): Type of the HTTP authentication. Either `basic` or `digest`. - **username** (*Optional*): The username for accessing the website. - **password** (*Optional*): The password for accessing the website. +- **headers** (*Optional*): Headers to use for the web request ## {% linkable_title Examples %} @@ -130,3 +131,23 @@ sensor: unit_of_measurement: "öre/kWh" ``` {% endraw %} + +### {% linkable_title BOM Weather %} + +The Australian Bureau of Meterology website returns an error if the User Agent header is not sent. + +{% raw %} +```yaml +# Example configuration.yaml entry +sensor: + - platform: scrape + resource: http://www.bom.gov.au/vic/forecasts/melbourne.shtml + name: Melbourne Forecast Summary + select: ".main .forecast p" + value_template: '{{ value | truncate(255) }}' + # Request every hour + scan_interval: 3600 + headers: + User-Agent: Mozilla/5.0 +``` +{% endraw %} From 5e41099b9302584b60cb0074fd1eab44101171ea Mon Sep 17 00:00:00 2001 From: David Bilay <32872847+dbilay@users.noreply.github.com> Date: Wed, 3 Oct 2018 16:15:56 +0200 Subject: [PATCH 39/73] Add new monitored condition "weather_code" (#6468) --- source/_components/sensor.openweathermap.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_components/sensor.openweathermap.markdown b/source/_components/sensor.openweathermap.markdown index 48d141ddfef..fd95c768fc1 100644 --- a/source/_components/sensor.openweathermap.markdown +++ b/source/_components/sensor.openweathermap.markdown @@ -72,6 +72,8 @@ sensor: description: The rain volume. snow: description: The snow volume. + weather_code: + description: The current weather condition code. {% endconfiguration %} Details about the API are available in the [OpenWeatherMap documentation](http://openweathermap.org/api). From 3ad0337b0dadd64af0e1760008996240a4813e59 Mon Sep 17 00:00:00 2001 From: Sean Wilson Date: Wed, 3 Oct 2018 11:11:37 -0400 Subject: [PATCH 40/73] Added docs for AquaLogic component. (#6327) * Added docs for AquaLogic component. * Update AquaLogic docs as per review. * Update as per review. --- source/_components/aqualogic.markdown | 38 ++++++++++++ source/_components/sensor.aqualogic.markdown | 55 ++++++++++++++++++ source/_components/switch.aqualogic.markdown | 58 +++++++++++++++++++ source/images/supported_brands/hayward.png | Bin 0 -> 60369 bytes 4 files changed, 151 insertions(+) create mode 100644 source/_components/aqualogic.markdown create mode 100644 source/_components/sensor.aqualogic.markdown create mode 100644 source/_components/switch.aqualogic.markdown create mode 100644 source/images/supported_brands/hayward.png diff --git a/source/_components/aqualogic.markdown b/source/_components/aqualogic.markdown new file mode 100644 index 00000000000..537dc74974b --- /dev/null +++ b/source/_components/aqualogic.markdown @@ -0,0 +1,38 @@ +--- +layout: page +title: "AquaLogic" +description: "Instructions on how to integrate an AquaLogic controller within Home Assistant." +date: 2018-09-17 9:16 +sidebar: true +comments: false +sharing: true +footer: true +logo: hayward.png +ha_category: Hub +ha_release: "0.80" +ha_iot_class: "Local Push" +--- + +The AquaLogic component provides connectivity to a Hayward/Goldline AquaLogic/ProLogic pool controller. Note that an RS-485 to Ethernet adapter connected to the pool controller is required. + +## {% linkable_title Configuration %} + +To add the AquaLogic component to your installation, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +aqualogic: + host: 192.168.1.1 + port: 23 +``` + +{% configuration %} +host: + description: The domain name or IP address of the RS-485 to Ethernet adapter connected to the pool controller, eg. 192.168.1.1. + required: true + type: string +port: + description: The port provided by the RS-485 to Ethernet adapter. + required: true + type: int +{% endconfiguration %} diff --git a/source/_components/sensor.aqualogic.markdown b/source/_components/sensor.aqualogic.markdown new file mode 100644 index 00000000000..5c4c7208f0f --- /dev/null +++ b/source/_components/sensor.aqualogic.markdown @@ -0,0 +1,55 @@ +--- +layout: page +title: "AquaLogic Sensor" +description: "Instructions on how to integrate your AquaLogic devices within Home Assistant." +date: 2018-09-17 9:16 +sidebar: true +comments: false +sharing: true +footer: true +logo: hayward.png +ha_category: Sensor +ha_release: "0.80" +ha_iot_class: "Local Push" +--- + +To get your AquaLogic sensors working within Home Assistant, please follow the instructions for the general [AquaLogic component](/components/aqualogic). + +## {% linkable_title Configuration %} + +Once you have enabled the [AquaLogic component](/components/aqualogic), add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +sensor: + - platform: aqualogic + monitored_conditions: + - pool_temp +``` + +{% configuration %} +monitored_conditions: + description: List of items you want to monitor. + required: false + default: all + type: list + keys: + air_temp: + description: The air temperature. + pool_temp: + description: The pool temperature. + spa_temp: + description: The spa temperature. + pool_chlorinator: + description: The pool chlorinator setting. + spa_chlorinator: + description: The spa chlorinator setting. + salt_level: + description: The current salt level. + pump_speed: + description: The current pump speed (Hayward VS pumps only). + pump_power: + description: The current pump power usage (Hayward VS pumps only). + status: + description: The current system status. +{% endconfiguration %} diff --git a/source/_components/switch.aqualogic.markdown b/source/_components/switch.aqualogic.markdown new file mode 100644 index 00000000000..80a0ad625db --- /dev/null +++ b/source/_components/switch.aqualogic.markdown @@ -0,0 +1,58 @@ +--- +layout: page +title: "AquaLogic Switch" +description: "Instructions on how to integrate your AquaLogic devices within Home Assistant." +date: 2018-09-17 9:16 +sidebar: true +comments: false +sharing: true +footer: true +logo: hayward.png +ha_category: Switch +ha_release: "0.80" +ha_iot_class: "Local Push" +--- + +To get your AquaLogic switches working within Home Assistant, please follow the instructions for the general [AquaLogic component](/components/aqualogic). + +## {% linkable_title Configuration %} + +Once you have enabled the [AquaLogic component](/components/aqualogic), add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +switch: + - platform: aqualogic + monitored_conditions: + - lights + - filter +``` + +{% configuration %} +monitored_conditions: + description: List of items you want to monitor/control. + required: false + default: all + type: list + keys: + filter: + description: Controls the filter pump. + filter_low_speed: + description: Controls low speed mode on the filter pump (multi-speed pumps only). + lights: + description: Controls the Lights relay. + aux_1: + description: Controls the Aux 1 relay. + aux_2: + description: Controls the Aux 2 relay. + aux_3: + description: Controls the Aux 3 relay. + aux_4: + description: Controls the Aux 4 relay. + aux_5: + description: Controls the Aux 5 relay. + aux_6: + description: Controls the Aux 6 relay. + aux_7: + description: Controls the Aux 7 relay. +{% endconfiguration %} diff --git a/source/images/supported_brands/hayward.png b/source/images/supported_brands/hayward.png new file mode 100644 index 0000000000000000000000000000000000000000..e83069dc6782c7b5ee7814232b3e7a376232804d GIT binary patch literal 60369 zcmZ^}1yCG8yEP2K9YP?uZ3yn}!4?QE!5tP`U~!ia+#$F_@ZjzcoUllM;IO#+;{NBo z_kL1e)jw4|({tuL(*0CVYowZr91bQKCISKij)J_5#=qyte-b+Czk8K#buIz|HlwYy zw3>pnG>w`I#LCtlgn%F)nUaR4mGqnV>mG-Kyu3{ix;#dgLK=G)Dt-d<0=fcC!9W7O z*73-XH(*IwWR`Yja|0}zXdGWXWZyu>Z$B!dQOKDg-x1n2D{ZcOu&n#N zF@$`we&Wb_bv^`_5bw=}KM1=6+wVReaM2*V%}4Y%o!pg|dEw$pL>N7P%!8kP{A76s zZss+y)RdcT_2plf-mJ5cHFCDzHBZq>lWzR;IW@d3anb_k(VlsI zn1N|iW*LqWsh;qKW-ZNfP!@Yplw%zYh_f6~TvwmI5f~Tb<}6>?hsraah`kr;4M(Xg zqm3Ke8V+X~GS?Kc_qJb3;PL(*nb_~_;w{-5)mbZ*%W1|KP-&R_9$&<=M>(02$1(#K`f{n1H-G<2P=+`oLF%V0nD>ZwQ3)W{OBNk{|IK zZ}_kJOrmn}f1#QuAbS1skmnJlQ-A?NCI!_HUcL<=eNS{ogd0ze!!-CGzxo{Xw+ACLLuzc|3M<-JeCl z`_)wtxKD1q-u{c28p|3!?7y+XuJ-6(Ih`2OGwU+)elaNKyIkV)NU8)d-@Iy*ds9}s z{0v+W!QxP)9|RDS*d@3#dTu?ZyeOn^Miz<4=~pp-Uu#u~$XU0g3-BNnVctq?x{&GS z53`O=8BRiZMi0o07vn9hw0j#a98MKJDeX@aFTkUEQ-`ebe*7&K_no&=V5`ApIxFq4 zBlgViUV_sf^<5@)O`T>Vw{9WM7g_AL$Ou&QY8e;G!(qOE5*-ot&$x;?$%5wfDfQBR_*ajc(d#{$RwYXuaIVaK>B9_1ti?BsDH3kzBR1BwLud2CDy9l{tN358Y~DASyCPyrvM-vL2Dki zK%){NvKfpFNR(&&9#cd|8iAik=b9iZ&!iEjMQf0tzwNn=?((+nYa_rjK~5eIPIez+ z&PX&XbFJ?Bm&#r4c?zAED(9P3ewz)Veh9lX%M_WLfPQ?g3`c>$AKWXHrFcXoQVUaH zI@@j>iusf-W@=nyowqKAcF?S;Z{5c`Rg-?pL38O(aC z`n!m=NK4~JV?ymz6UNBGLeApLsH#TH$e~uP1*`EhzE6b9{Y0J3B$LlkO3_GD_f%6= zJ5yWxW5es3NzE3TDrW$!D9-sIR^+c%P_a;6tJTVU`Q_)A!!Ol8JGJO5GRq$-RKBpO zRjG-U`N%fu#8z5W6PFEXXO(JKdB~ik>h}m6t*VRZi^+8<`KLXgTw9ZUz;TT=#i<4+ z4r#|~lI6I?I7;Cax$Z~rFYjCL8)eEUV=1Rvl~|SUQjKemi?iWW)#*p-^ECZzinDX) zWG)6l_dy99xZnG|wGpFZ#M-U4FP6 z+{M|QWNl>AB}O53C%$E~P3=x?OXW+QuZqw<)z;G{uUx8B2fqh*yEk1Ek^dc<1)4VW zmiS|v#SD{dq-S!q*q1lIG~YM7H^(27cqDp+df<3)oG71Y9_uXSHM}0KZzi17j&I}^ zhFP>)6j&r}ff>LIahgpt?$(*E5tn{@z havcoBZcpB=qWc0RHqmXeXk>+Q+H%M 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�w@e(5==@v>ZUTk@NCP6z+gLC@vmf#W&fkxKbSoBY>4=VVse#gY4;^TEmZpJFk~j3iFG~Lu9l$(` zN1%2~P--|zi(TX)-ivKZ6IxGeJhuV5^!N2za;bb;uj$rdf4NlLsW7?Usdr@o_FdA? z3u?S}odrtd!k+rx_sGv&kTi5yleh9dDj8O-ONG0^>@XD1QUeRgaI(f)Olev)2JrPr zWY4DvTfT?+vt-)+pcesbTD_ZO>3kYh+(}6@VVyZHj_2--=d2PAe8JTGNu4HO?Au`9 zeg>te2Yr_1*!GVFg&ox^NUxhObCoEg3%%cq!9O(}{HqXJ-DNaT&W~zQQ${yTgjz(b zl^zRe+8hm=R6zKe59+Q=duu1ACeOlKK1cfL7u{!h6g$!&oayf?pD>s&K7ZswTL5bY zY2nz~UOcFqo^GcTYs7C12woGKSeiMrE=+~i5}Q$q-k7iOp&j8(Cdyh%ue{Ibz&ZZb zCHP#gz3Y5vSK6;M-t@aql#Y^*q?+ zDYy`H6s($hl(f8sJSGY4Dif2108%6w=*+yF!46ZW`81U^Vk~B?BvN-mF58i2a@oA8MDvW!iE-GP>K7+! z3EqZ%T^JanF4;^Cgys)QIl}^%6cd0fsBaAwM=6J2&C~qr4kYdIv@Lo#FOla2{>J)% zSkUZ=#pKbhQ*uB>Z;>TJzfH@XAZP+)@#x?2qh>2U@!3p9p`sZw6@H;Dl=3gm* z>o@hrmgN337PrY*aw^FZ_t4VO*K^-jS?{leeHKZDATogO^LR_TBgc8=Z-M>WkBdaE z*Rw)BJ+*M}Lo0cZ?eOuA2+_e;wmf7QBPxcVWEPkc?>vfc4ni z#SiwQ=cTEpxZ0_xdzSpXbXUVM!9cFSz`Mns<}Gvx@>G5vMqZA(w&1yaj)LL1*LCqw z(P^}8bXw+UzPk6W+)q5R!6i1=VeT@En z2!Ezzzl}uJp6e{GBc}p?skm;$Gj_PFpn%sR(l1}FM~yDF1f%ZD`?UwO^gR6LfIr%r z=$94IolLB{pWnOyeS*=2?p9OuC6=2- z)+Bk}4@Dj|{&q008p>fWH89sVJH^|{VDBUQj4h7bmnMEsk)bz67;WzZtfvBis2&Ww z%!Y`Bp=VE1p3t+GUa$K;i+Ijb(j5?)MQ7_7{y4vW_gLLM*OE_SxsE+Qa)H5J-Fl@i zo_BtKj`NkqV{htpD$WPyB}QynGAI8Yh%OA_%4(e)a=K?lFw{FTPH#$$yBP@b~=*Shw?+9!ew}rAY|yGKGEa_09>G{^r6w9e>Iq88@Kh;eF<|;h%zbcR_msMP7VU}7Z;AR6qJ`vk)Cds1#)V9jk zWSA4z+53KFZzd@JO>P+=OGLyeh*fY#l4~5nmi788tM{}mtxMLPc_yFFx4;Dq+m^Ke zkS!06#)XPP;WV3FA6@sHq>X1}QLU4!%yme3I!+mNyggn-0`ELQaJ&~3h_7D=`Jhru ziO#6+nLoZjY@Q!nQB*^W3jBReeO0NqD!keyGciIhJWJ&Az;W@@I~%BFPGLcj6QOlz zr^q3TIHe@aJ6^}f#X;)czoBiWAh;8Dx%Mg&V*y(&l- z#R*rz{Za%Fm({;F2XE?saNPWY6ggkH$g%{kP;w@ihj0R;%ih=aR%?Iyq$nZ0PS)J6 zO#Dsb9db+r?Dvqou=HW>mBy4o)V@&(BAiCZmQ07B;Sooe@_I;S4Dzes86=q|I8a&f zsfOKRkdw+OHW=Y`ic7|u4~N6EXjt`dBMr57i zGz*n~(%;DHNQFov{T{Nn`Ky3Y>2lO7LjY5SzAuY)^4nI+u7HPvskTT#Keu_1UT>+N ziI$s0pej_eot)jpG2AEm=K4FzQuCzM9DXCV7#1#Ed%sr%4R#)aSxUc<85le3EVR`O zNdg9h0erlD1y#IOF&~U_?7dBg?h{`*W4>Cgk_SXd(aVe06Y!R%eE-URY595jOBzjf zyYwHM_ORv6qkAGbtgW@ut8ABrq>nk7xnn4-zIyBGwY)PFI|ZZ~vhi;yN#U@B!Vs}; zy<}RmIV$H6@ws#64glb1Ww$cwGMAS!=!B zmWXXh*LyQe?t>|jxIImzK|{^iHA=hq5W-TWe@AQ(rl$>u1jJNv{$CTAE{CJnK-;Fl#y-8 z{eyvYS-`l-fj(mn^@{W@8ce8D%M+j_cvAs4#dWr|Ol0_cpI7njpZtcv zj%Mq!`Z##-VvPYh6EaB?eGEvzZVHfDdAsGS{&whT$y@lJmFQ zAq)7_yVhBbI|6~fZ&m`r%>#ssTL}!HV}6d=UP4{tEG54@Os_{LVt7kOrnJ}RhrM;w z9zfLu#;5+VNrVQ}t)!YOvj)ua#3wFk<@8(i-gajjfAB%S ze&)$^IC$?!c>VK6Nj1^OO`4UKabVx~dfuv8@}K~_V~5?u?p~*;M9JW`A&Z9YIk?ff z2=%=vmJ1M9F1FRs^)Hs$?tTH64FzU8mh{L$@@SSO>l*u}n)si@tHsyK}2Nj$FHz?gFzk9Yd8t4kjFVR}-@HE6M($l2R}C-8uu-@g?t zig0~Av&OPa{V?tlnbfA3MI!XEoU>~bQ%-5AE6z_wJ4je6q2$leyU|42xT4ne!o<|o ziDJYC0yFx)`VfLTNFJ_w2#n<|GFJOuv=j{^2z{LOi{#cKPEcQ~IV?8M)eaql!bRhR zFL`uZ0<&0suq#N7fA?~oG+7?dV5UmUo1~3jNxD>RfPcB0oBZ7-?76CSF?af0jZWo0 zVM^G;Hu0?z3KL55_PUs(UxccGZhjb1R2ZV#`}_=vUb$XMht+{1?)u4T`Un*%@-VgCH%$imQs5`1KYty z8XXfqmUuMxOYQV(c9)$>96o2N9nTf{G5T`w(s|cM8uJV;8?K&7_sXmy zd*7u?9evW@bkb+6R65Ii0C0e0z2g^k`e6+LSX)KZ9k)ZNQtv05FcKMhGJSSp0&gYL zSgiSsA^PqE?Un>nwi_reNmDC*T>oy{U!_SSA~ydTbTnLE66&UFIr)9_g*F_o*53y0%e$kN|K zE+d6n(hP=WcU8xkP**2yX_{n{hW^y_-4-TV-&g)BkoImE)=`fu*#CFRfj#i*^@*MX z@c4$~%Ytz=ymp3hxeK>|iuz(ajLWBW7v17wp*?C6eVv!C{)e zmhza+J>xYW!Jw0bLmz_yiHQPU zyv04%F-~7F4jsxjVs9$FCjEdLZL~>fbi!|N5o;!75&ACw$eK=<6uRLt9$W%8;_gtO z8wSTwOv6;Uy+Z3n&;{lo&1m5D(t-u^R#?!`=&c7^_l>SSL&(h0g!1g5G!T1D=6RA`eAMTWhcO6<+0h+3bdWDm zZ018jySO1qc|(m5%*yc3?V99oXdv0sv@$HTWoxj3AH6dbbB%GG1Bi$Crr$EJpL9{~ zxAe|lxK#f3yWdA3licgLt6Ui6J_v^nm+M@#tu@@aTISL~!Z;M7>x^m~LoZl}20{8U zS}?7Hy>S(k9tf!C=qQh^LX-Ov*IyBhHU+rL>P2cWUEk z0dCw-6ahl<;%a4QC!>rBJJoE}YOhyywBVn%HbqYO!+@06EL+Py`*Zp9_43sBepr70 zU;kd&w`V69?0WI8t`F#dzwmipYKN})8SZqI{~CjVpleipZaUqn*`aL^xS@eGqUlqV zWo_Ur*au$pj~)9kcBwQL?|fh9(`7Hb^h!B+;I*>jvEL{cIbSu#`>K{1F~Tt7K8MpQ zE{r3d2GlUPa;il*rc?+TKNo|By=dgXoh(!Ew^jK>?FpzD@@r2PetIc1!=(DGgTDW* zf`mg+d7QLrMrLg3A_u~Nt_>@1+#{y=g>r5AIt|Ta!#ZH8DxciA8PMJ|DAA#*TQHGD z#jkbgJIZ%JP`S1+EuniMmASnBvQrh(npK!D0hLz)@+(mh&6~ljOJq)1OHht+QQvUs zhj>w9KcBO(G*_-;Ag-$TPAT|wI`UxKgt1l{V8pIk)Df7x;eukw)e!kS(&DU)phj|) zz*bHGf5g3zmtK6e{Lb(ER+(XH?gaP3h0Eo`4?ijoJ@jz2UAwIigxC48eVc($!a5jh zK{qv!wOQ6eEY!lizj1~|)G3}r_M71D(5U1GsN6sN&7bnN@LwrcMqG1nF>*Miayxe= z&REfSu05P)Ia-9$r;+670W22c`p|Xsh*8BjJH*R#d`xq$%<>7csC=EzhDOEIW-Z?u zP)-Zce%L!ScPgc*@cj6-@^cJQOtNKeN@K!qdRyz-pQi5Wh$LmiPvydhrRDaYU8 zDW3qZRuU>pAgaHUU-Hf@bXm1V?uburrY0 zgt%!UROjd+4V_-3gWHsz7xl#(;+-~aLZewgPw{Smc}5mx8Xbmh6#4jxHpABd;-;cu zuvoB-cvB>%UUaBTxuQ6AipzD$EU42DK2o0j?$hO-yYDVv`SR!4#X?W$96sh=+V<^y z{Abtpcx+qAM%lr5{tS#lHmvWhyIVGpKH)S73mFvV=;878<7FC$FAS(#xGu#G2Ao_Ziv6`) z*}fk13MZle;IWzV=q`@qEMAE@_?XXyJGbw&Ikj4Qi)mslCX`1Yu9l8pLx3~ARtw>X zn&^oorp0)^b}aZED@QNQmFM0&R^H&-jT4*s=#Fr0BZO=YopPhzbbJA+wwFc%F7Xlc zCZ}oS4Pm! zzjXO}dE@BWa{2s;^1^{bu`XKLyn{}G%?Po`=RJgQ(x5t#8RZV8YWyTB2n47Lt21UF z%jGhkoc_HhA1c4|#d~6%K&s{w^)bBKb)5hS>!q*8Z}Jds*sD23;uLYgreJY=@}o25 zjgQXrsf3R?q5V$Ta_@M#K<_@vuH-VKg320gfWH(Sos^`a5U4o16YEMRO)R3c3tE#Z zlhcuJ`EKCEr$j32H^KM*w^if*Gqa^RW z`%d}6_y4+Vy5}3bQJwoBEXw2HAycV%p+Xo(8bquy?6J8VG4hVBt&ql`AnkRVaim5o z1bQ;Xz>6Oy=xI2pf-dpmWi*&)*htaHdi8+sh*8&o*J)9}hS3twy6bvrox=6xrBJ0e z$BogC-#t*~E?qC1=PvRMxKm|?XRnpfh^Lds*tJtJVhdEd)=ytz5lF8^frgV`nmX8J znli~npBjp^OkS%vRL>r7LvZp$QcX{V%py7kk(PMisN%7pt_mZjYYd+0EEmq6E+^l5 zgXuJ1&7Ehecj82u*vTgmCbyycY~4q795Jk;L@m^jxz=Bq#iFVztBAoWzDuf^eF&n?LvL3oY&+Pk5xub{Tbk}N*)r-{fzK_EEL?*}8_)8Yi$h1+wTR#%>!U(hH^-ZLSzimVLh>1ZVvr7R z?OnW$mtM{+$Fk~WnriM2QipGSfCX>JCCjiJarCWolNs$ynb+wQmuUML+G>nZtsFaB zMy^oTIlkY{D9+Xv`Ecq`7>NASHcl1k1pS_4tRpo9uiEwl-EfWSMThE)!`&+MsLVW8 z{^IX{h|Zm+KV?*=GhU#qkI$UtJ70cML@WBd!?Hj8ogZXkfx#;*ByMYb1%s1}*Wt z%#)XI@lZeWLRrW+bX7?%EY3m6X(xv6LYME96rQbK;UO`np}q;kb%ftJAEgn49=zL; z8XpU#?I~q6uoSJJipynQ6xSln=la$OXsg43&jG(3EbttOC@Zd3SN()FxeVeJx5^@9 z!nAkUo3nOsa5sj*lykGO{^P}1_}rIr!ysH$K0PjLLqo$HErkAPBu=YyH&U8)i{E2K zhS3@IXPMgtbDr0_b5B`0d5T@Fml-Xf29CR>=PzF3EjZ_qLzXwZ2BO?Bn#xkoiw?FI zH`s88r&t>x4TBLxWx#2}EIo&>2-P?=8b5t@_~4Q9mw)jCUJLrmoXlnP@HIVDE?y1l z)-Dx_GdXVQ#vO3jh&6{ovWG!vGyvU7C&XqXBvQVrQ60EZK`L)bDs83(sxVm=s{x4j z!|GnT6l{w{SzTHOC7_WG;(?-a16o28m*6Q(&IaM!(26e~m_u2n>D@4rakfRhgB+@o zOhd9Yt56(Fo4xgcHrN;nC*|A;3M|s;)xph14r1nB<$BD5nK_jKXf0B6^f5z8BE3Qh zH(9%Z;iv27Yp0enrmk*~uy`KfQwbyNtS$TWq0MDsfux`G@`j>qEguj^hZruRj2IE= zEU=DDqhnZErjteRNUx0F^Kkj`-~NyzC!gaxil3tzluO5Rmd|)^W#@2`n~qC#Bq@H{hHb-51 zjMi>@a03v5xFAQ!o~u&mIgLVScJ(1t1xnbShRabUm4PCdLLtJCFCOUhqT(oUE|n`} zUzIPXWtrQsp>7DSjh{GD%k(4=k${mQXb0VdbSN2BR>}-zwg+WRGRjoTf86Xx002M$ zNklPxXc=qCQX&tPq`C^MGco$}BUK%9Qp?;QZQcV$uV48?&nI1^-vnn3Z zDuYOm%$ZG+J*O-J)Zn&F8tox-Jvnkym}tKz#4kIKGC$Dex7JzAtjaWfSjezRW7@x#ylQ_uqGS*}jck zLiF%DQ@#sK{qEemH*2CysYtd-6dLem6s!HF=go(!ja|#!$B4$@#}Q+8mJiOujD|7B zyvFI(!9$12(?5KwjNkWox#~jA;{(kwJmMVd4Gp7rIgN6-b@T|Ia40(LX&gfrl?-7E zuWAwk&sNNK5Xa=iiOSYIE!`pwm_9@OKq4GimY#|EWw&Exm~_^R&6 zA_l@WNqiEenM8g_rA$J^3Ca`%T(fY@DBz~Gba(sn8pUTzJD5zR%Nko%L;lLu>I?k< z+P{cKTtD!Yjrl@G84NPpsxoCC+t z3gUjv*774UYBUNF!8{tIK$c>DTrr)Y`S58sRPrOTJgkDuiuHswz4k!|Cv1TL_s_yl<;m>e*VTw;3Vo4}WuGsX+v5Q5Vxzd_y> zUA)`Y8cl5CAfcF!V=TsjdsBINiZ?b+ zj`7?&qg1)0JpJ?wJacrJtz|cYczr26T)1>0+aYvDHfr6fpE{g%O&!Yg#2d)LTHUfU zvzOBtzaDh;>J=*Ey2Hwi@Q^*9KYQuNW#^-hluNwR%8%8%)`&%vBL+ekJXjNw4*{j1 zG!U*fS|Ijd+?J_|(7a$cTQthGY+Hfffin{D^h`)W3{X~w`a)Zs_Q~QZ4Ge^wTW^(X zlu#vP=(#KvTRrjom^a-#jueA!go%?ljy&S9r*bBTc#`J7bNz4!{5b+Qs(+_o(yayR zMLqE|-Ax249sj9h(sZgB`7$BIkKFsHHWApBpqyN2obQ6tfF;4I%kCy*UhK z=Aqr?$o|*Ldk5ZU{{vZZlh(WJm)RV-KFga>keVzt*9$gK_=ENu0*BcTLpF#t;Whs< zFCO-ex$Wgi-E$m9{K1c&A@|*E$?+`+_QprO_uOroJ; zd1(;2!-hC0E-#fHgNe(&n2R)b=j<9#2b(y24JZvntU=WYerm4CVz>@Tz8OiwQU2@U zS=acB_R%1k1fXLWcyxr;P#RRYO|3h_hz%OolTN=GWf)mvq;XR~eM09J2~Wf*ayQ?R zVHDvBM8ALqBBx*$c@OYK)-z0X6&9}XZ@BT@V9htJ?`(q`x;`PpF?w)Xca|>(Sy|U2 zzT5SKgNMt3H(%!Q*$2ucCJZASt?>3^h4A`@C&TKYypNh1G*-?WDw0VhMbE>Yog#2ENtD8SR# z81h0T2)q3{5^EJFnO;`MhHKRo^owv+suWEqdM6GERfZhOwPA3}+M=diaJN zC7fYU``VGJBl#$G)ti`hp)=|e({=BSTxO!W?a_P6(E~pz@4UOeEV$DLil301ojuPz zx@#0uIjsuP>4Dt#VTl%^Y`Sq%0}1T;Hjg7K~K ze1|u8x_#}KKUzsF-+81$Y1_Ebi>UAlZEzXyhU01|AXuZkLOpt6Tg0e;_z}sNks;TF zG6ejzB2hNP`okGfYLio_>bDUjjUW}jO|d4ZfJPKkEM#nW0vXWm5w?OB(~2VanLB0H zzoNi^!3T__Omk7*(po1L#v+pKNPV)c&7>Z9CCv8rXnwRkcro>^M&T682kGo!-34|1 zx@=Ug^@!ckX68Vv1OZ!a0~>Xe_4z44by!DZiJx`YmlgC*46r^seIb}-vYfX9By<* zs6n)u5W>+oaE{R%&q0;6fGY%G4Zr!Osm$zb#@4@iy(bpNqLJh%5^u7>IP^6Z*S)1Y zz=xLJvq+vYZzD$YLB1ttJ8kH)$zYfpIX14N$aQYU*iXcCfTR=0 zkC*3v^8GS>?-RU*o#77S@TG3k?=+;|hFpnx{J2tj%<8r*VYd1dsB;sKB@V#(gCxtjUktq%noU zk7*M)8h}^#$Na=v3sb!i7d|j=s*$D~T>kqky0zA|x<=$v{%IX#>UNe#6)DuMTrVSO z2r+GnaJHRWz%e>lBj;Uh?iE3%?Qypq8lIbp0>syNJefdSdm(^WtcQWPNM{X#ariC+ zU--c$Z`u6d-DUqzpDiCA`4Dy-jgc$&YV6eGm`_h8H#HRbz$x7gohXfv0`gGeB5x(h z8-wF~J!rAKx&IBYrphMXY2~hhQ>q*W32XgaF1liO!b0sSZ0+bVQXU}`8aW!lkpR4S z8)G!QTx41bud*vR90BPDn(Bp%A9zoMU(9dip|L}gE6iZk&Zdnhv4v|KriHaDMjPUZ zYeO4GY@u9PN9z}LBrPj_J8ImkSXW#d!$|93t>!ilaITn!1+S*zgazw0z2YQ(8du~A zogiNIDHiii*Bw>xN4fdDgpN(|Y9PmDzi~OoqZVV1Fmxaq$2?1e(64^^!NmGMvZcGB zfmqjOAo}gAKhBfKu;A0Y#OtrV_mjfI9$_4w_m5*E>@xJXa$_6UVUmibM5=G^CybVF zf-pU|c6&l=+{&>P6h|wFV8)FQ>Rf9l_fKxO%Mu6tgmS|~C^$?uLAvjpT572Jl6sB%k4V6+ICTq7LFM}s|otk=>#2R z7>1oJ#t_C~=b4>u#@+h0^W`K5#xU!~&z%pK|Ma)dm6Mzgbmn4SXFhX`B2Ab3yloV2 zRZ`{~J1P-krx6#i!X+N*tf~ooly7;w&l8`A%C0UrtGRqvHZAoR;3I%ipQ2cP9UD@y1J90b<1QXonFce%HK1;l z><(_1TU*jV*{D!WZgS5>d-4`dL>*dtXFlT^iJhpm)JcSJHJHSgHn1?3+Tqd(r_OOc z%V|6YvZ%3?&y}C?F5ipXe(+nD9)$HN$ax>6!VUP1Xp|-_I+x0SrpUz&Trf*xIYhbs z&}oh1EW|zH{?nhlR08kl}LzO5gJ4yzJZB}{Moy{u~J$X1co4s8iZ<~(NN2*E`BqFzHfRw(A42( z9uGAp+-gI$txLfFtetgO>v|P7Xvd@%zlm))J1u)}QQ{|X+bkldS4g0*Bb{D2#?@l^cQ(u?^OB)-yL7 z(m;IWy!7nd7O+ImUGcaaZ>+Auo-ufhMgvh}Y0HYZkHC&l zKH2Dq`|vCHru!30i3 zLnShv#zVNJYb>#@&4qe&y3STGl1Zle9tC}uk2LvS1ocndv!iz=)EVbm?z>itq-dXY zkTQ|f*wAG=(Je}qn`eI~IhA{jH?!~OJ96$jkMqvm1qX`S%H9cOS2OR3HtSdUvFuoP zP{%fvvX>`{gEmrgF6uSPa{=yRDGW!L+z&S{syV=O^uhPg-(oyc$Ml4qLjL2D9i7v) z+wJ5ql$I^V$_=$=%LRNINa{|cQHV5X_7F*{ zWiDRQ58UUKxXQK|eW+qkFCo+&TB!1`m)9$xVR37E|z(NwPue<-&KZdw~P ztbX(ap#>DHa2qE?J0S;0Bq(R$^$KvM5sDCvQS;eD^>7>6%8A#ZCf`-KtiN4r?Gj}?PAyl5c;Ryk|b zDkhF$YG$4Y8}9;_f_`SQz@poP?r%s=YsaH(TAnXyT z?!|q>OjF=mH<0z3v}~A_usZjUDTn!-cP0-WJ_7d1vSZiQGHZY6T7$HlTG6xDxni4g z#of|68l=HELQqi+CFO$?dmv@@iE zMAC4~t1%^gA^<{mp=_=3gW7HT37wD9>W293iZqdw7)DS> z4gh_Qj8#?w;BxxO%Xf%+xpWLSt~=OVkCiyZU>4=*Z?tFfS-M5 zRzE}`-_qgAnV7O^J!?y%cBZ#tKI2MuvaIE`5g{2!V6xm{Mul33CVMR`UL=N}KRGkV z*+JA*2{}SEL(vezkeY#{zIFOX`Z5Ny=$d5D_Hy9mL-B>PxN%LsSgdNOyd9kp=8b;z2E2dfAxB&)}?M5Jz>a3s!L?v@d z)G7&c0h3#=WOl$_05jUsdLR>`Vx~!Fka1OLHQiOopGkDUjXVa6R5Fdg@nG;LES_b@ zU|RLkPyEbNMFg*FYE!49pGh@V5ls$P0S8rGKcTjdLP%NE8fe*TT8*^8S2b%m{M4D; z&8j0w>xkoyD=>Af>e~VavS}Ny)>}9j=LH=!)J+XA=tt242Q05=ByzE#>*ZzIHx@@t zjvhT4_%oZPc`0+QH)7ZeBa!i}NXLlr&g!M8h(jfkQK=<3=*qV){0dJaNO=BM&O+c8 znPr6VL8z&L+9Ta3@Y#jC!dn2tMG<1er0238) zobb^}jKo(j`Qaws_g{`4J{)hnbRD8*Nv(CKwvF4r*+$tmBzIhyV_laGLXuM=3LYI_ zVSD#nIdbGMz(<%;u?PYlm85ayJ#isPo>7?0(E@ll*|Ing5n8_d&2VH?B&6jCGsq__ zN3IY`2ntYhY8|k^mkdtNyYVLJq;NZ2Wre8_vT_Q^d^y%%a1bwui$^~_>fnZl51YAt zOM|clTH7Dqk*8Iv4Eqi!Un}aBBa8{WKLq;iWpOc`UM-i~QQ;_~3As}@+JY{CezL0s zf%vQK6qB2%V77R)ACig;)GJ;ARLKrk!!LH()>UVGIdasy`e7W-W;o+K#!i(w$tNLv z1pMF!$IIm_*UGlNd~AmUA+}CzA;VeIlU$crqRd&JU^4Vc=(^4)24i8vP^ML0xNyEa z|IBN=)_-rgZX?CXT}KhE8-n&0!6=moYbOpo(yDLRUL-1K9xvH|9+Bi@O?t)8)WoW& z0jlA?TqEpHyK3Is;VIrcR+5F=Ol)H?I&ho>xlHg8p$T5hJjsjDCh;eD=aZLv`F_=P z#gBb@vH9U+13tEFJ52K35zbI^FU2!)QNw8HG{oCcv*9uny9(C&yY<<_5okV<#}}% z>gaKd&`!_DCk^ulE%D>R(-Ez#W_wmt*^Zm zIX50{=hn*E=F#rJyd}_uZT`4`4Us1n1XABp!JXc7b&5a65`bq!ws=?lcsYCKbQrVm z?Tyb!khZSOwD{%-+E(j2S&DNnq>eLO`Id;2ADs%^N%ojse|YRYwr?q{+h&V`RRbBe zAH_wX&chL=u+n)7(4=B1Zk2Q!PXfYfl%*q6pfJ- z8OI%V+Q6Nx?K~sGE5kWEc$#~7i)G4n2saBQE9LGNfQFge0Iq>G29lXHL>h}imgot` zI6^vmWr2_5Xdt|;q%O$ai`HWEs$s2IX7!^2a#E?{S$Sh#9W#W}2{ENP;sHunRw{G* z>)reOBN8ZUDJG@WbQ}Fo$M3NieZgWVHfn3a)yup%fVV1gP4VHI1>R*m#_L!|n5a9J zFpwZ7WtT4q@0#1eEt}cF8Tx6rEs; zwYEh7wMWkMK69;2$fIH^h@Q()L>!zlaVkdC_KxpKMuTUa?Tnjobfbv6i(Gw9gn1Ua zdxCbDD>K`8kvcs2wBh*J0%I{RyIbul&w|$&NE(^(?!9&N$@=y$2 z_IfU~qo*hAbj-X_Z5qm9FXwn#bQ+7hHQ}0UGS>U8`8!AoPg!KnjAt06)pU&if}J}e zermyQlgy#arM$;iwjM245aPXj8$9N}yjymRo2;Yp{JtYi)@zYbgzo_5f}EUfY;ZlQ zu}v)T3Y+<>|NFa^K z3Ry#qYAsUpBWYry@&MEGv_*^6a9qBWFis|2oDiOkKNN=VL*S-MuS% z?IlJcPyA-*^Vtg^rXjr^R_@n2>*JLv<}o_lTs3hh^B|9z{j;dhftnP$6P>TAI0;8c zxn`%FWfMo<^Y$*gx0aJUKy?KJajO^c#mL>hNHD}grPg4q|AyH%!3x=!`H5sKkRIw1 zJ6L=!sqEPLWVsBN%^1Q+9NxL2N*YZaJ#t={6^M7UlFtfi2D%hLhV4aT?nvIC!*6hw z*#p1Do3N8sodI`(3e;6UwTxBJPb(Vyz?{>BEn8;F)~&p!3AygQlV@dWAxfyZ#*Ouf zI<*A+UUfTY!)s}g2l_rC=hkp^QjxRE@(T~RZc0VfxU}gjrk8XIwtsXi=uVsmL>@VF$ujMn=U9hq-M*z<=Hs##E?vYp$Pe6u zqP}oF)TY-812wXoI>icR6ElErDSA56z2f*ea-Tqj;S;_L^xd2?2mZPam? zu*ykHu@rQ3X<#nU8Lj}1GmZTmLteCnTaiikvlctZt5AvBOVTo^?OWpBK zq_-XrSTi7Tb0mV0bZQyiWc4jPy0d(uZIKk@9ppdU=vf>HuqBx!A+2_Y-fpdq78 z`9hA81s-xDEnq#x87|@W#@18RKCF{*)T;8<=iQ2jOa@-X3a?K~fbq!EN4m}7Y%6%_ z*J%|Gjqj*xs)gLcdm6+rx-E`#bl^YQ-)I7BjtW)BOhM7xG%XPAXu6AX;@18h%uuLcF-a9js^{^14u$pQe+PL_9gv??w5Z*5y!O-_ah?eyy6M zCkg=5xFH(xF5M}SNJ3){hMze?HBv)>Wd1NRw{)XTC8EA*C@6m16VU)v{4_@IOL=JV z*r{`IXfcmQF#y0z8VJcjtFmCUx*-D*rX_ikuqmO7^#$Graq#_*OWAc-zUneYih)rC zgRMdm37)M?3#YFkSnX68)0?u3n)I?63{@s`Zhllz1zZJtM!*0bG^sWPtqrOOEkF_F1-VJ49c+;5FM@XxDRgDxzCc&_AIwN9K|(31!S*N|tb| zM>9@9x8{=4dbk6nYvqAuS@{DnrPv@rDR>d`PjM2dgdzxK{%uzkQYogcSVkm7^*hv% z0o?aUh^Z44zZEBY$v&bTOs#KJh#wj+?yQ?tSiR&#etZ^0BMAPWyGX&4)8jk=dp2Ia z9{L8{8{iHGp_gDMTp~$Qe~p2(QN+a1Ww>)#(rxB0@T>tV;~dW`jHw9Nf0$8AQ`t|c<~Q3d5a!KEVj>M z*lR3Bi)3DdA@)kYnPiaqIewxMYQD;1#G)~4Ct@Qd|8kY}_&JKoEMbZEio=v_)O@-j zrDo44hJWE!XGrKL_?0diX*pJ|8iZxUY2xT&JV{|!#5pIvd+!_fo$#c@`~LdH#%v)3 z2iHr;3~JUX^4D2GJU=AFwMSfi*-AI{A=hz~NrOiie+k-~>D<-gdB0hYOsaHZ1W{({ zOY$MD0JwYuFyV3cEGGGtQ{B&Bs=0gRS$F5!DreknuH{)mY;D?k z{8P)b%;uRErwtqR@MF6-QK>Sw$4;mRu#!p|NbI>^rRZ1(Url;_aQnYgC{)5kVbIs6 z=-fB<2{ysnc*+7F9GR5yRBBRD%2Wu_L=0t_=M%@IaiZ1jw}}~^E0Ik`7T<~zQ?_6` zbEZJEG|N|B(sB^;8{MYoFfYz#zIr+yXEP@(i>>KVzO}prZ)dK|aUx)(Y~ReoM}EWG z1DJLIQ4c$VYCx7TENvhI*Oybwg=56h=qN|NdDv-==;bTd%jV5fWtv`#x9-JRsbF5r z5ULfBt{f=4hzJ;R{qiC~%V)H-G*!}vtFH2v%lY}GvVCSc9>yx3*RmbJbpJo6r{+ty zrYsGaq*hi-H=ZMt`H&TD?`VJi>U@~O?io(Wf)l5SU3c&>m!E+iS>`A|^6%;wyih`| zuT}7-a&Tk>7iAj;F5Vb7^QO3=u(EKSuW0jX5Ds=aTk)yCXmxPS2}_hGVJ{*5E1@Pu zM_&&ndOSz0Xn&79RM|&;D?cFvN#fRwAOg)CTVX0174%D?;UbeiHV(!3MnDwRXBoVL zeJo$5e9Hu1)1mS_#RcjFLY!pbymI+Mxq9>n@UgP}!H3HB9lOdE%J5ATQO{Noj3=X( zmlcoVBOUrw&c+|{*@!sq>M-w02?4`{r)C#Xpu=acmls|?S|%B-zVYRU%ibLv9JF5W zlaAB0I0e*{BjLlpRdxXs*N2@f%`g4N^L-phoTVk+IeM6}?EX8- zw6FYMLP^1*z|fAQkoB{y^<2O14Mp6*hRFr4Qy1pT^KTsHY0^@D3t6s=PqQZVjgia> zqH*Y*LoUk3oEj>Aq-DH?qy8Nurpc<^-E!HCo=nbNDVIMwQWifxQzkgmwrTg>eEX93 zAV7byj+Q}K0e1A0prDuu5{NKhech6}Y!(6jN1N2dWFryl?-~O!qXrUlS;Eo@qGT{E z)jSY}@M12gP1|s)X1(00irf1fnWr!C3Aw3qwJcsbS*{&zA= z$Jci7WZrDK`r6U*%_r|E_usJ@qeqFz*Ui~2Dl2Fu!!<<-Hfr62J$|x$nxDsFm*@yC z(t++ja;E(3eQriAZz&fJUntjk$==tWxV!9`VaHA$8NKYyRNPcl@<$;8TaB{p{2joW zV&_Te>2mhke0kx($@1s!nmRN1@!s9VEUa`%1?6EyIw&%frcnk)N#$aq1V}v9S z0wHy))!kAr)wNe;RaRDI&inpO#P{9I%Brr$cqTIMcVjtm;+zxb#CGGxeT+InvzAZh z`NfW#Zf`sJvMtbzYQ$5c2vtOk#^(}Q%EM5Hw*a!iGm0$F)PwaOa%cJDnf+W~Af^l< z<^_6NXermFPjeF^5e}i8bbB@y?@z-Pcl^FbZHWkBJBJhOUO&^e^Vzo3M;~uzo_e?~ zoH@?^E))|6&MzNtM?UfUyhwDq?Z57(wzl_b426#`hN=ECkrjm@=Foyv0%c=>?y-r1 z0-Q=Tb3Z6A90NISi@yIrw&FM?QVhfW`Azy3RqwNv-q&~Cr+inf<` zly`wY<97><5Utp9JvhW3zEZis*4{JTtOWFN3jFA&4z^D`aVl^9?cPl#VhkUD;y8PM z9&4XR z(t16{nDN2S9BUtW_~~}|EMIX#mP_ctq2*)k;FE_aXR%$uYpv%p7jg*|j#$F?Jq(vx z9ZENPyLELVmqRm03n=&^MohzzZ=o<6+0Bru9euJLedH5u?di{C#No)~JhEK*^h53J zndP?UhFkcW*_CjC;byprks#Og1wP3p;pjo0g#e+H!!9=>i_gej9>*oU)`GAd#ySf0 z7DKGjili{1$W$v$R0jDqiFz^#N++dj5a&t*0^No%och?YL`18H+X8RYEgycmtsFZ- zJPP5wz#fK{B%jaXC7_juey=Sad#Wwna%Wq*^7^*EYcJjDo}962^@ZAh4hFW1eL`dOYn9Y1xZJ$m?5`^4iX+o4mdZI>Ul zM|tek{7(E5t=(gsrg8M6pKkZvbVa-Uh66mWTH>`&WGO$kfEuVWOO23ELxm^fC?@#y zoaQBlgD1}LH27G1_^FdL0^3lOy^%A6by`;T7eU+aedc643@!KFcxAie+5>I>lCSx8 zu2Kd#ap_gU5pu%iz=$+}rY*E(4CCOj6YzGVJ$(2KC-`F+%sUpD<7`{wBLlnlv}0^y z{q(Uz?KJbO)1IR49E5rW3e2uZ+K6>tT%d^;Il730LD)z-^xnp|%+K+@(aMo0+UnyE zwzX3yp;@kr;LL3)vpw}lJAL9<+i}gUZSjh0IN6i22_p~3FG|$aGwUeIJ`5t&l^EH~ z&^u5X2xTa0L8>Q_z;Z)W>if)1jU&a-Rl^pHbdYl^_)l}fJ120k9Jk1^DhtF(i(_6! zs;r~oJI6;8&z^28FnS)weFxYVhBUBqD9?Hn66#bWg+RjTBTwhU?~7L-Xxk24hXAhQ z%2d`@%!?2e5aLO+7E;0w% z&UhRmp;57HZ@Wlut4r<4Cs*3ZBTuy_uiDnGxoU5_f{5B*SAHTH8Lw(mjaFGs zS>?0BCozn}M^3bZM^3fF%M1;-?{0f&S>*=pLfU3_sKJl{I@ZrE)1w`0Pd|OKU3*|p zyOuMJuh_ez?S?Nu@tnpwCGmr^R99}!Vic!W&N1mf-JZmtpE$nSPMtx{oN}^%AH6m$ z>s}Ns%E*v%afw%XQJNE{mfJ@kI@At6wcKumx2vz*(e}`z>}1$$gEDkhwKA`C`?Pt* zFT$SY)rMm$d|vNVd*ajzJ>+8BxqCnDwFYf#Ps610g6j}ghAZu!l`e%Ve-!_)xkTv-@dkO&mQ=4o=d~z1e~EW$ou_VcJHp8$GCWxU+38Xd2tQ> zt(qNXnB>_HCB|(qkXfo8ArP7^+Y(514vEguTC5|GZD$zA(~2xGIn9UNsb%LX>!zcW z>pnYyIhO@}z^Iklog23Mt!~Y#QRw8Q;`=RfmAJ4ZL#sF+1Q62E3SzFVw? zA!Z3X$9ncE?|E-KgMlFA_L)Z!_{-Vayo+oep~J=BPMf0SLV$MdD6U)f7ahye8h(aP z20uZi?%aNgU7i>awCe)=qtQt%qWU-N+r-=FpiKS)51q%VXj zJlC1?o-pyY-g&U5fO_-g>fBh4EY>KC>fTOE<1p;@Lk+OZmWVKM#GJKP3)Z^sJ#%1C#(RR$vxr;o;k3@sFRO zwdQbc?IL6<5A$*PZHuCTPhGEN;ROfTsB>-&{0N>pjU2A??T7c)$&7PnSC0k#~80AdxqM;#LS z4#Y|O1h7-4W%*-v^F@I%wC%hv;c6Ri%}3cRSDqc)pTj^@(H-<$yATv@b$TUB)TyT~ z^{$;d3SMYBaf(3&jZu^wf)tqDmbuIJ8H=awAd2 zt4XLm0MnspgXJ)A7G-JI?D9fu;?l4N<=1ZW^jvBXYHc9X?*)8{R0$+>lnpQB zJImN6G%6`v8V3Az;vR9JPVzecMyXIQ(_Hotlv#(Hlc*3CEb#$xh(`I&VQ1g?=+s+#;)}es zcxmWYbXLQ}?c7<1@QE{gTWq@jN*}*cq{Bdlw}{u0%pjBL_H8Zm{b@Q3#~M4RFe*W% zh+LJ7${Is}NF!BD;x)1;22p{vMDT_%?xjS^pp+oO$e6m|r6Kq*oCsW6JKv(Bb^};j zoB47RJ=rdX5II{4JR0hGN6)~yK3{5RY0y_|Jlw&dKyl&A0(AWr55=0p>I|iL<*SrB z(6Olss|9v1<}`*&c;!mS4WJsA6`Bnh3}viXl|;Fad+s`2DHmb6a-+;bZRoS-G9+~# zkVcu7!v!#W6CZe$!8ESqE4dce<`&!p)B#L7=~gbI7aXwkA&8y19}VXj*gOfr_SShK zoqXhsE+_{ut1I$KoJDvVX!hTAge8L%83|~lY58bCLbEcL9}LGuq3o7GzQv*qgNTr5 z@XIe@7|o7`V6bdXS=6d=yI9!pyXuaHaxjTB#V9L1K$D+Y528?2Nbi24O27PB#uD%J z>dr7>%rZ2QPPig%^Mn(AB+{{HdJcsH4z2-*2Q0+LaDp;X4qpNnVaTA>W#Qrgr!9xz zVLaJO2`JdZ)|`AhsNR9`?xxZfc{nGI^R{@F$&#WJEBGiv@`#_LEYyl!Jc-~gojPNJ zp(;sK$|)&g47SRL-*8gp88<3VfW+|Q5YIn_R(PshjYNt<=eS3(qdei1MJa%^nZL@= z$Y5Np@#<-KKnQ%4sMF9>%fNfOaG@s{;gLK4Dq9RBlo>@YCjZt0^Cssq+np0oM=D`l zP{14YQE#6@H*qXnA%6VUy*v;Bnre)_n|UZ)IJ5jj;sHP9s#f-@Wpu)m%f=6RXZ?|S z?pe(kIN>$mQ% zI$J2VGk3N#cN@7?oH2a}B{DV44~#~^5nLWBCV@B!>X#HrR7z5K1{6>(g^1r?CKjl##LLM~Dj6)E}wIun(bO;b)X&(*8h^Yt5S9Y?6KlMl& znonTVlWFoQH3DLq)Ulfm?MX&js6+QMT44^U{wlxpkAp9wwxb(s$6aO9KscR}a;hHC zakf!eiZto;S7TkF*|9(KNNKRcFF@m6-@oq0d)mP#orW!V6pF>RZbR`*4v%6Goq%=tvB1!ZVGV&lc zh8Y|I=|3gY5mPWDyDc-kO#AF&$5Um;uJ&)V-~gm2&j2V`9p2sI;_+O zE};2|5)mEDrjIKGcabKp%P?gFhGEoKV!=IdmM_5w+}6k<5q_yD{_Zkdpit{2AjFTl zN{o?GC1D+A_(QA7BfevZLZ+fkBx?YJsFz4(#80E=<&TUZ zX-;$ap63ZAsRQC5ZfgSv7l1Q$E+&c~{P}2WPcH-LWorcHN`0fe-9VxzHe!*B{7c0s zyZem|U2?~zD5m8yI;i}>WlYM@8AGyn%0w>KW`kPGKZT1SR+gYow7c(k3D1MrsnHEi zzCGn6x>nTiJ9XsU5QMm78sCz(aH!nHVbwR@czrjbxZ&?Th_^PP7N6V!!JON^sQ0#r~EYfmw zFYhdzx|vlFc!Q(o#Xs`&n4T|$;-9BZ6|f9+f~bRev#2qQ3d9u5!aJ<^f_|i%G%0UN zPx+yJ7KtZ;ikqVtzByp^+68W1E5B4YUdfTuXaM1PZWGasT*Ggj2yI=J&X5v+m{#v+ z7)&wLFvkF{Nvvtlf6pmo8h?|&uDJA;RYVuI-f3Xyq|aBsn_w4 z;k3SZ4l+kI{PrL^w;w1Z$89&?bW`H0yGm+Nk^CKpwcBdU zq&g*G14>)Ta#K7TKnB1J4kVqt8Ll2Ka!X$F7RRkBQ@LzHHVtk{D_9YCBf&dBx~`1k zW>_lS-y+D)Ks-^@Kn)DW*#J6Jv^6K5tM*HkKFmrBDt>J6ELdf*p-UOP@yk#O`6^DI zFIkK*!D}AN5f<-^i{VdXhH(JV$YUT3v9c6ROYch7S)Z3&!lehXuwga&&$7qHee*m0 z06UcVpz!+Zs|N}35@&Y?L0WFCR*9uM^-f%uV9g`CG&KxhOfRJo8%%;KH1vC|T*+jW zpn&T#V)zvb6lLn_hSg&W`^nz@P(VB&jtmcGf;@uUKibRoPIGr)?1T3H#9 zBdstai(+h6&>W)))ppL~3d}NU7c3A%i%pvP3-puzA%yawXhoI`7ucRkXodN-fHZ05KYzLVJ>0esMB#vtVZxeo`o zV<^{Ndu`xED9ggeFd#t6Y9&Kv5&;j~@n?kr!++m?eVqKA<7KAGKJuno zHz1kDglosy!;yIupCJUw;#a+Pum{QsY%aJ{fim>y`9_|BCUP7B?@L&HU7wX} zoC>rNlUz)4BvcOu<4vwyIHiHcVIm{lIUAx#22t!tAted-yLJ0&Wq*mF+Ff-E0z8g(A!X8RQLFSv*yDd^&M;L#I zkJ9wSOWq_$8R~q1cJ!DV6WM%u$~X9nRS#~(8e&8@b5rA)MQ#v+`A149O+eZoahXJOsWeBv2yDa06;3(^0T8OdC5if zOIzpzb~n4cpFVUFcuwBG`l>AX`sm9ebNxp)QtftYmw+?z4bFj}-wWF`umM0C{nHHt=m5D%hy12i z0ozXNewxj9kMYLjDR$KEIiaB_B~So{{z}?nBPgEM>1X(m>pjSG)}%%T_MXT6G!X zQs1d3p);W{H<_us7;r43qLimb0c0WfDWkmxcr$E+;m{^P^sB5QJPV@}A9cT*hsP(6 zf4c3t={e}|HK++s)uowyj)pE~ARWtv22$ABOoxG}&+bgM8`{ge6mNXsgpw-bM7gEgd7s_Cwxg;fUouR8ga%;i#0XJRb*VporeQONswz5L7na$; zd6pNz_U>ZaIlGKc(c_LubrdJK3aL0V-|A&p&IZ@%l6r@*f-yTx-CTFz%699`?2@$s zP&O(}INgAOKnmF$d70r02`gi>H?!6(7Zxm^zc_Bzx9OROQUTerp=w25WHI%F_4rc0~iPgEZlqd-R=EkT5=;Gu$x^BVMEI???q%WJcC=o zg-99e#0~-2)k?gs3`v2ND1yJoSAIdoG3FpqcYxsmDWwvX1>rKfpxyX0WV|u9Le{}d@mlljmLt$~y zI(4Js9JqS9<@=G}{x9wS{P+L4-EsR}ZGm0YkwNGb<7Q{fMx2`=o?W;~NHt9}P6`e^ z&KE}A>W9y&KXRsip~-*ihTbB|k4j~etbwd-5n(~$jq>auXZGBo1DL>i$T5#7_|5ojcM4Qssq|(8=!P-a(dm#9Oea-dwVNpUG-RGi}i;n!xcv?u5;7!ZV(wgS)ze^j4@F&c;u5{W zXHmmA%!h#xv)K`44{{a*+0Evzbt-yk_fos%wp#;v_~CH(*7?f=0D=g*^TX%uz z5%bs?L=`ZA`&|xAC{FdqSZT3hpwdF+__ydXIqs$xyohd>cR_qRlI{4uG?t5&HF=Ba z30=u%O~q5KCPNkZ<{ke}o@M(wt)MQi9BbUdhTcIJiGp)W19KsEvtPsoQBNy;Q9jBr zWU3933niKS1L7GJ3xWRym81j0yASq09?*%^j={#*n zGj1cIJfpA-%2ZyqZli-e&LIYzuD}@xd(+@7u`0OD*F>4X2hX6N+DU8NQKz!HQaWXI zt9N>k>rSAY^=-m+cd$x}XZ!a#6%>Xz zOYrsGEI-nf4uuoDMQ(QHxtJ@tb?I#aO8Grbw9ec73tyqj;a-?%3%n1$==aj;jd!x~ zbBVhKvfxE4EN{7>-G+4Plz%Sj!0)V|<+)V5k%MfJvJ&;x{6JIz1$?f z3F)+eOZp2_K$Jg!GiR7&ZdPM1(`+E5#kRd(_^KD^-2OgZgRU2{q%6|P-H?|rRi)C0 zalpUxzZ#m6s5K1^Q*P0eox^yEDtxJXC*gukps|I*j335fK*T(K`zvoZ*!bmB*INIg|#HttaWCJ8Tz(sD~Rx zjqvoo)$n1Ym#jvJJHPwk|U^3NQRLVl9Fup}(9XXyrto^4hygj4RUoQ;4L zss^H7WKyv;oT{fZUY+7Wb5V|lMtMLy>K=AVwwaL$9grNM0qzq|J$kmEHsgR z-@W(dy)+)U8dI;Na1DloSd+yuqJ?sp4P&*oe%u6U$K8h7!XE+2_wz)m~ zpH2D1E1x1vb!>rgCQj=_An)BzuJ9Nkg{MLw&cbYg_K47(vIr98{Dt4}C8TL#(KPTx zxxL#3xUGa0uRW}S9Xi5c9ykqT7q5+<#wfPalbvDy;Q~~Qg=xavI4owyLGo@e5MyRS zz`sWCvEq40v{=@R6?q#I^_Rc$HSIV5>#w%`x82f?F;~fPlYRU%Wi>^~v)pj002+l? zR-Rd6 zWjyI!1`T9Yu9oRlG|C-ly zQGhk)eNObFeDo}W_e%-R+{7D^b+AkEJImWW6H+=$QO{JTZ}?Gjk?ORls*CC|Tp7oxdO0h2KQnI>7PWw`Ih7JZtgh;srvEf-w|^A6sz z@t7L#=|M0Ub3ibCVfi~jF%bMJLLIcHGSOpu1d;}V3yj$%z=CI5BNJT2RSPV%L6Ma| z@OllKS2xn|R{4n~+Jpie>a2{DZ`=iq;O!}T9rwH8?5#4LE5j_=83m_&m6m+UFa}u0 zBYbEXJdQk_DtQh(`nisAc=oa}C!1RRnL@1nPR2@?i{*XsRab%uOca}sA>wuM{3WUP$z2H{LQl$@m2JSRQBvq+q zEw~yD$g7E?K1Yu-;*}HW1eHzcj1W`3 zte3vzCFty)9B#LbC%7&=o#nhN8!~qx=)#-zCC#{DB>FFDAS#+hahl1xXHI!A+;$F% zyZ4^E+pV`hhdoD+wrgH=Z98c}GAhRW8cu*83LU&m?%`PpNfg9d;pwogJ>vrFeO!eP zQ2=&(rYLV^Lg_=jERy6Iy8x`o1~<+K_vM+DDVpttR|H5ImQ&hNcX`S_Fy&zxo}U3tp^Nfdjq^l!cOU1;xIKwWST?fo z#nBVFa#n6mBjg+?{Qt~~e_VyvR9 zFGbig*!A_|N}RpG8S^FLG8P3QNoqm~NMbi$#@AH_RTZz222|~wlqdaJ?)6SSd&OSD zGv5PW_@_#?!H-O$cq$9H^B3t35zpnWJY(G8)v&^|_gv(}SQb6x4Fg*6Zg)XXGtQaH z;s#};8;MvbBV}r1@;B~MfsFd!rTHz$g1H2*16Rrsb2;@TbscuaVhZWNrGb#X@P)C$ z=QwfGxVpkf_)sPzzkFc}8{JHmwsVX$`g{rBc)I?rVRTvZdr4mGmDlFOdCbna?Bwlh-6TYg* z&}7^emnBTEf}Q5u!rv97%Bym1#ph0pmNutV!w7ZIK3Y>ZFuKFQPxR$`KxD}>c*ZhB za*rX&uW_Q}C%5>-I7%uylC{ggw9S`!=R8jRTk+|xwK_ryz$*^RHe!AP$mb;5>KM!nCSpa9Td_L#ak992nsX ztEys0d`%@4oQ zt{G=XZ;Yb+Yu!KYF&K;?M~sGN4alox5bh$H>N#o{*XiuEghzVRoGdw^&oPkvIX|nb z{PIClJmIh7Qw|xrsZ>LDRYh_$6g?)GI+d^*(vXP$)FsWDaq5q|*iEksMATvQZx$!K zn!^Ry+-VTfDh6oc?h>yj!tZl<-5zXT@uhEXH{W<8AoaY%o$4of^}zek>GXbV2?-hJ6g09SEOy>YvcXnb% z;Kih*tGXoR3fC%jD&0Gm0__4)m=T@~^fbK$5?yc#oYo`475@OWGAp~~M#|ha%VTpZ zG6Z9mdI+a)>MWt0d<>^Q%3_2)NWlDY!y+_t)%aWfR35Hw>^bY$e99*G`jM7|MU&yH zy@y~#a9Pp$_zXdZj*+jhTevA-17yge_$YY|0d1DcKq;(g1IN7ClQ5hOfc%L(1xWMU zD3We&49!YO3m>G(J>g%>&?HoF;jswi5aaOPFDBa>$4+{Y6+fYXd*BtX$R{7ptgvrw z+iq54moo|)!>bv8p)pyu{OMe6nN~u829d6?x$DG9zUR;x_d5(PeExIWTi^aJhFKrr zaTwpHgGfJrkRcYmNsJ_HfUz7}3=&QlaMT9Wf=t}tfjqdNMCL13sS7<}yB0v;_8k#Cc;DGU-$^${A zgV4CT>CH9JRYjX;)0O%JhxsmX)r7y`3J0VDKk%8?nv4j*l;H&s8pkk_7z$w(!EGjW zin_*ASKwxOs~%K7OU)no$cBG%IUJgV2R+YpA9;iu{@ESR%r9;NLw@pDm%XJ>{(A4~ zmHNW3K}7iaX*8yF945%q5s&&MqN`6YBe%YS#c(M-ioFUA^EUMl_s(~`osSe<&6L=M zCC=exWOL#KQv~_qn)as2aEYJJ!PXGc()p$JK%PE%3bwmK@!;j9_ut=cy8Wf? z$&WwMu5fv6jR!Qmv#^f!O8){|Bep}}c6t{@RxM318{)6J+9U!n>qUqdP?ctGFGvoO z3Tt;V?NDaTZRIR=mI2X^PzM?F4~6Oi5>N8*qcnR^elZ|GI|vc>CPu}z*8p*a{47t zj&p#uq9Y}mqc(r2vzZu z5cuIwPoPEdUqeR~)m-+jCHs(S(~#9qaaR#F8OP`~eDrD?^9o03e#(tW8N14P=Z1Gb z9{I@cwC8{JE85FG`-L3JfXyI)1wM(ftlskAaP%I9xqd^-hQ_<6b{?ecqORJ$Vo2mp zaE^0ghmY%Bj&%9#)?03B-}rT30gi`jg2XbgCsjaQ4HZ=u;4^Vmb0S!^Fq&90PB$YN z3b2G#f-QlXqO&i^l4^*D`EDqs>KO|qj9&I+a(=LV)qB3I-E!;AB%^ccEP0R9 zdpOsT=FRS6y~%*Q%u%8CYd@9U3?4k?g-31v}s3nmSZpo&^)thC~6=YquYFK5$1*Hf_dXGvOGg~Ef3waJKruM6%luwZgj!yF&*z#2A^*%~n3(()zV1({7Gar{Jbr5n`3MyW^U&N^BCHbRuU7?_ zjhiAZ7z+}vdhkwT$~VqBAy2ZAMwU|4o;UOwiBhLvN^zA`W9Y*wckX7+%eIm0cJL+M z4?n`j={wph9(Yv_hdavy!5!>bJH|&pUEWo9>zSN9PU)TVxRq~6aI3Tn;#4@tbI0gK z)=_@D)API+a?d@txA%SD53)Dxx7yXbNVR^3Zje(?7TD=4Q}xaWehkFr-;Azf(F#Q7 z=S5|RWl$z^Nn#1QT3D0}I=pJAV#_PTr6gvJiwx{R3eEg(T)#kVe6Fd#$IVFSI5vh= zfKKALQ!rF?0>(}HyJ4W!J{8Z0eHbSBiH38Ik#iB|?q#nLxZHi=2)Tp9@5rCSuXfH$ z(d6JKrO3pt zzq*TI?$m?uWqtzkrLN@Bfr~%ro^y>nk73B3Ppt95*nNvW82o7a-tYMabn)(tY*Hq% z>Z+L00DSS5@7~k~9HwDi_?9aLug3oh) zQ$FO$n9(Pk8prGzNha|yN{%8EK_HaSKe}gAhCor8^dLQ4%q#410XySFTqWFUffyf) z3jCRTT0#A)@El&{nmq$ykQ+m;fzcNJDx)e9xugus;Y!8I90B==LOaJ8y@x|4!Wsrj z&xo2g1G!*ALs*3`4}_}=7zR@M{X|{8fFz!-OpzMOW4Yr}ECed-DxM@rqcm^gOFsKm zW;|d@n?M=oeN6HbN3wUzs9r=c2Yi$ZZs;= z#^kwLZHm7jI2h4Dd>VP=*il4n>+Kfeg?8V4_qFf&-XGvY@W0)z-nE*~K>IOAm)dH= zPEUgMyCq;KZuKnFqM(%jp?b=yh9P)n8fckbNd!RQ_X-eIqHUwVl8Uz`=SESLGr~zS zd3IInX$yKeS50b_iC2mTmmJKU5#5X^$Tr=cZ%n*%C$GJP{`3^Uc&|NJ8Ud%!X?>#C!V2gWz z1msGtWa_fQ-%*T={Z4FI7fon7{4n|MYj1t?o7(<8>^Nt? z)e>hHyK;5x__54A3UQS-ucuy|x2*{Yz-1fA1YKID6}qvbM~+a{V(0Z-!Y_RO^V<*q z$d9yk`eSYX0>;6&vN7R|u6&nz2lJIh_H3>BGK<}1y3Z0qJ{*c*tPhFus$PqhM8&o@ z=;}oZGN;@Kyjo?`v$IorY=we*tU*v#wuQ`x6PfIGgCTL|rV6srZ*fya8)5F0Jaf!5 zoPeT7-Jz`U)APcVpRZ$vmdg(^SC}}KHjxxx`5hPEgaq~s_|EV$+Buf6{dT#-Ei8za zg4X#sUJaXSE~Y#vzzY}ocu#2lQ#@4q27V@a26Ty7o`pBIm?}9N?scd_CyAD_7dS7+ zy2N;aRt^pXM3(yL@=uf*NzZ#W&Nre9>IP*HUSuS)=$T;DtLG!^WZ1rV)+2pB)_&wK zeN%hh^X|=wmiaa!r5&aL_v~Go3{Xj&IuRoA&t2j!jGh6MG-ts}du%O6A+8D>J$e*N zJ(V+QoxJa3{P(uEzOCJQ_Y2xXAO7uj+jf}qne{O%vL=e^|f+S}gtHdd~93j|y{cpZ6}jkWe3J|xsUt1P5cRvy}h9v7j5+z>mB zieYbvxMW~cexIfvI&>&m{G_gLAKrT}bCK`-cH*97qRs(x=c#T!ETv?!Wuxqj=M_im0rlkPb09tg-^YAqZo~2KuIYIm^X{0ze>dRb(8`0!!uif45bgZRTr<z@zOlXKtzXhU^LxL{iWY;2v&-}%R6D}3C0M|)Yz17V8$C)| zi!Q8ms|YL0d6X4lr*$d8r}dNu#2gX>GpGbyFA3f^B?YJ|E8hR_ejvnh-A=MfHy0y8 z(d`-PayVstzY>oTp*Rk^RvDkrc4nX`Z%Cr}9KBS9o;5$xq#Fu6y<5lQ+6+_SK|{&e zxK31g#2q8B-t<@fU2wONbMc1yS06_2;d71!dJL~LrYsIM8ry3bzCZbUztq0)UGHgc zeEn-#rBfQ1XMavNR<7!>i_+E2wldRYGj=_n#&xkgLl0826UEF~(1>=G#FtQ>e)>>) z2ao#q-I3dFxuJdYH~z`w`OHB+m%#Rubxu4VhM}?K3iB@C*=isJ<|hg$%fcE6R~gF? z?l2m7LZ~$)t5zzLIVejVq-4!UMJj6Rcg99n2Cv#N1M4oYMSuLgWn1tlk~(Vy~>k@QOMw_6Gp;DXS$7-; zP#d62_aGh7*0&Ozg!oFXgw;}~f>>#g zDovWxJRrBe&oOPCe#ux1(I^z0`({D z*X3f%wP&m0jJy{OwOArjGgM=f%yyR!yOc!?!cjsQ$9%+K9F1ItR`ekBEax4WEUmSN ze(N`wn7^WZ`ImkPrc@Ymef3wpn*sKnY-Z%8d4^h9skE_K zV^`{V4k_SaBU0eWGOB9#8>XDl1EcaQWHPyA=Mtw!a8)eAuyU*ovE!rP@%LfDG&ubx~)DLx}M}v)>Oqa{LI&LxuYq@|ZO+f5@Me7h@iI zQIbjlwkoX*20#B(nJW^Xoy4I$Qto2Li6h5YwOK)wmZyB&=qN66%dARFt6VuJzod)w z!UROxBax4FY&da2i@eF?>%d2kABG)xrJ~a4`EpqJqfBKBe0mtzwkMb72wUUEDAwJI zib6P47rW-*~S%=apuHP=s(i_{11J9yYsHQ^7Vm5o|wDv;V17L z-unc7{%u7{9A!h#;A<+^i9ojWK4T9ukZzfq$dT^$0+)UFa|+{iS08{um0+#C;SH~C z-}SxU-+tn+{^fSxXTPm|e3|X?Y)xLbrA2`k`Fyj-YQ`pF48(gXH~;1IBWdvI@{M%s z1Td9Op&zp_dWv&&(~ms*876QaCXRfR!6P{`A)Jm+;gsS8TNy|&&w1&=RPyjA7kP)P zvZc-cfjq&0M8y&fq0p~)z-HwrDBPg%<=9v%xX)ZJvjVBaUd4^J`amt4qu5O_y(3QiS`0T;D;drwn zppDOg+V*B(!Fj-hh~QOYFf#e{K!dj!l$i;1!*Fu0fvho%THsmPI4(lwmR7Dzyb8YrGE2w(bXpL%+^ zU1{BLEY2byOUc7PS{{wa?e5cMzrl;`Vfj;HFP&of+lCd|$|_o6MjnAmCP@LZT+)G4 z9nW(HZ`-~PpQj+!8N4MT@I`^dVLnSLUW3QTd6!0dfXGv0_UwpWT5O*_dZz70$MmzOJA^vawc5m$V2KC*j{pZDnrs_cu`|y zh@@P%E$nLBcgm}>q!;UrfyKqR$eSnfBE%?S7@2cY_cV@+#5tUrJ?C(;?!1FZ`P%7I z?XI0`?ZFTH+xFTwe+k>!-`x)E=e2L%@7Tf7t)5bH=;_0~e$fRDZwnXl{dtz|k_NIR zF3ac|F_dN~p7Rm6!asHJ>2}+#H#0uo!AkC#_MCg~YJdI5{#^Uwcf6%NdGJZTHhNP# z!o+^ju@aS?3ZkOKt1@RSjS{Jv>+JK2Vx@&8-GDOSrWyHu{1S0z7k9P)_OZv>=|el) z_T|HAk$sV8JLx$`sWa0_C#OE}+q#oKWptRjL5T)3i`xj3p#%9PWR}0n#+RVZGtB(N zr=Do-xwo}*d>dq)u0O}O#yI4ee88v9q``8`UlE2jI1Sa0O!*0fbKw4sk3ZH9@5cyM zkRvNROXqnVnwN*x&pS6jaWxR-gp4Dzfz2|8qfmR7$bYIl_y?HxNXj_p3L}Bu!l6uh zaz+6Ued;spH@c_sVFogkk>nj5@@LKxK#Z{)$b1RcrCfRrE+!gWJ~!hLDZR$p>67i2 zZD-pjfB(@?{J!u0j&{!-x3*Q^Gw19B-}!io2HBz2HstE!!A4hnXz{Gtq8lhBS((%1*$#m`s=P?t8tAbU;VkSXg~hf{$~3gn7sL#H?|XJ`G`BF zuq`b#t%^cbQGF}0^RPhco7Mkl5(kPQWRp}hT_%YL=`6z8zGHX$*^fTae)g$P^U;*2 z+2_o7^*Ar^A9BkJf*HL3ZhJ3Nc0Ib0rr&%ceHt(9W+U}cg zZ7aL4;Dtv{dC!@;C@jy9Y-zKh&k94)GIUIS@NQ9w_ByNfo-`CoOZ(bC{m8?ueflBZ zgFeEG*zkLlYZ{=s4q)%a9p&8pJ)% zyR{u-5vI-#rZ)=?V6jwt2dmNHls!nEbr6@Kl*|6Eaeq?3aLsjX+gaY4TSZ!D!NfJpRO! z?RL6Em*L!oaveR&w|?ulw%`2l@3-IjufN#te%U+QL#{k9nO^XmP*$=WV}~JzYp#T( zUa~S`%j1O8@@>7m!!Wl+!mg&Q^WBXV-mtS1THt;8#U(0W*Eu!vAq`DFw!=i0=EqV%>MwT{f9j%K zMoi;n#IW$*CTV!nsbd`4pORR2xNPsS#Ah95!^tYuyjgIt4louC#W}~KD_Gpu=sngP zR;4GYcZqJ{dB=kv{KfW`w|{y2)8F#V49l-zuFe3C14G6hWfGA~&@_r81D zkN>3~Zf|(g|IM2A$J%W#d2W0343)Zo0@>0n*zKxl2-31dylT&aka=4%m2SC|IVwju zrt84EnxkR)-3mG{|E>h$>*1VE zLiss=*I^Y(L(O6^h#Ld(fC)UsgRT4q7YY)yLGJPkep&)b#2~=6zH2WnufsJA5d&Ov zC*y7|TjmU9G#2tuFJ_%N;}nDrfLZGs*ov-Xi0fdP$3+XpSql-^Uf2i>aDH>qZ=pyh zRao-L@QS(tXv{y*Y`Z>&OI*%7d~e8k$XWK9ojKob+i|Xa@`E2{lzLnHfgk+db_ZWq z_F=S-6a22n!GlM#A<^Odc&OQ_&TSZj4zdv_J65m$#q(mp{|K@;!g7J@({2zTa?5d-60!0ep_z zM8cWiWrfA=nY0W`Xek_8*+tVjSAC(NzLy=v!9dkghBqqbS{_QF99hYNCNh|Z-;D}m zXkq|iN!E<6p9IVo?tqOzxf`CjS-7X$TQDqGry}Vlp^Iw)gJE6}e#jidPuXQKGhE#x z89FIm%W#Q2wCuj9wy;CKJ?t5rt9(?42BDs~qmZuVgxOAYcnPA4FQoi-3l+9|Qzk(h zoiZ@#)X0p45^e&Icl|X8qrAt_n~TbH4XY;U#L#opZd_h_;Ms=HIXwB$J$Z`^tJY4R zZ8y;PWr^P@eMdf%xUw^1(J> zLSMp_X~2*8&G$voAPT1*Eu~R{;VY;vvnR&0!VB;noqilB{7Qi+siG{He3;I@Z9> zojQoZ{8sz>|Jy%lZ+P8nv+YD${OrbY7G4hLX?fL!v{}wDj2W$#9r}x0f*V{Kw;rQ^ zUt$dtDV)&`2o{Ev|;B{k?XIRtcdvdg0mDFeEFjgT> zO&-e{SK%xpnGu;Htjivg;>XXZ6Gi{JFjSJx1AcXhN|McK4%QI|^L8$yG zOIo-xoUOchQ0EhKdkPF>-M38bIbtA8${A*z=aXpHuwQTIxnu3IhkmX7^}q3x?aSWv zMQtY|gR>0BmKdgbGKo6mm!Z_D*^=(0Ze$~5b011SjgyC|aZL4;EE}BpbeA@eQCh*~ zR~b%dnx$-xpBA32D6|@nKk<0G`PSR=a?1*5rS99ivwhvyeocGo@UiySe*DMUT`$H+ z&hXhcR2FXs&WnzcY7A&m>5c!D<^Klx3TpBW?BfJ z1;k(=S7q`FZ)GUe-dUFE;*c#{7Ke7-m`0jO!v!vov;-p(a*Wp~M`Q}K2O+NKiM-&b zj6k8z^Ur)U`Rn15pWuQf3eh;LSZM}2`6vSYrJuNO|bAsmPr7g zaz&0I#**qPdciLO?G>;BGGE~~OALda!~Iry#ld-oJGGf}IJC0oaB25EuR>f!&#{;5 zk>CI2_80!bkF`JXRqtv0`E>RQ&q8)E@>php=c%Wjpkb|Dx^70Dxz1C{oJHa(!pAKs zJ!%S7av^3IPVtwBz+KuvHlX^$2P|~Qj_qtqKHCm5X}|fV8{1AMuFDwB0ft@Q{_WqI zeKmjkZ~l0@_r-5$Pjar-Nh*BX!cNSB8t`GE-vn^dJ*$z_hE@>WGTmWJGy+idtrVRn z$q|!qrA{i>7zRaW1&%_iXuXnyK=@%I-c^&rYrb;gs`^M4BNOH)K;{spE>&_?2|=KS zbp#2|f5cY~9G!3T#~;Ng^|qLr({#fyQ!*F5S+xt$;DF>XA}#?#Rf=*LWk^WVg2p<) zX`E$P#wt}6wZlkXR;hX&(bDI@zzoG)QDbP$$l-jyZ>R28={XKy7+0*HXrKDXue9&` zfgf()^i5yi4jkCWV-U8m^Q3%*xrr-QXR_Lf!Ab+XY?PtY;fj@bWpA@H->l~$aTvvB zIK##FGxZ>wat`7udZ5?@bdjJUch%txs}WE0VC(uDuV?JMr=7rPuD{{>_TAt09W3LW z;u*=`Yxln7%~_E-we0u%Slx1LO$D6i;aiT`vyR}`K=wuRU`(EDU>lY&IYv)W?K zMk_QT^2S#15EmVpDG)`CG(GB2%Ja7>M`KE!PD0nQf)h5GgtwrchZZ>)3YkC!pKyK> zcfn7g=(L*&*lrvHzqv;v5Uk--Oeib)U3RvxnnTDl{~e8}s)!yjdgQK%A+q-@>6v0I z@T5VQ*9Hn>$b5&EJsS^Az%cAN+%)F?Dwd}*yz_IkL*yivioR_{TW)IK_rCYCm142|(C{W!+)AKQ0*_j}uSe%GI7HS=nQ zQ>WQhw=>T;4jsZcIGx0u6WXJEUcQs&s_n}$h|PFMHC)m_MkWgw#xbja5IfKe$cx`c zepz(#e1ezieL#54wb$^GcgCA+m%roo+uHly`(B1pOYJBB&QG-4U-UZ8J=)n0v$=7b z^N3U&mB0f-XAHG;g>Yy!Gi(CfE<}I$psm$!rMt4^m9%y}iB zJyONb(-nF^6BXFdWU#6)$||xTEU=)-kA|x*P-;C8JYYY+2E_Md&<547+2_CM3EA%eqW2=8#SjCG?qHLG|CBM|p3M`7@xoECYE49M39w7@J+@ag0QF?X}mY3-!~z zH{W(k`~L5HFW*7j-~P&9{?T^beXnje?!Kx$af*kJ=l8HeOiu#O9#+R|inW9a^Ev%w z8v@iwn3YB>v}W1e>O0FSO$6<5qZk?ro$z! zfKqOv<1=OAj0=WY+=j|dmaX!2@QGrScLIAs8hJXtYFLnoMGF^L6ZK;lHWnJn=qVgB zC382B450)8ZmdvY2r-U4lmsq4gb(~2Qn81M`9_9U4yoJ=N8C9UW^SZ$J9Fwtd+d|H z)_(La|JC+QU;nl3x@)e?CRcaoIuU=0#{zz8!^IXU3602JDlg^2-UR>~<$Xc&GerCk zF_24HsA*9O=yn^nFWBoe61OOvV*iv~?RS62x3sI6tiA8Of3~$7U)FBF;g7=GpLHd{V>6IZ+JCA{2MlAeT~1AjjE<_tE94ndJ6 zVaMzmi#U=dg*YvR(S8hu>IyhNRdMDc(0i(iORmZWbWj44d?s1MM6nBcL(YoIukl_Z z_XI9p;wMp-H8%uhkO=O`&c7Z`zlVP;*N*2X^WKBJeU9Pw_RKXBrnj&c#~?D_U?`Qt z6)>PO4wiEn75Kbk&7HaII=-E4>yJG2FdHjB+J541|NZtgU;UNss{MQUG_xm?EX6pE z@SMX>rPcd0@WqbnDm&z$LwxG?3`SC9_we9rqMg;fKL3@(zWtwQ{Is zPvRQ4?&|BV=Q$uB@uj7?_R9V3&wTSYwCk?Dp?&?=|H<~q6UW+JFMVG7G?V(X7|CMW zQ-;9GRvp;v5P`8OWjm2qq|Qk)EWl9Q0-O@u}M>Ls0p7{sQ!w!4B9(} zVSeytev?#!@?JM{gOgAqlG_x~=BI8#U9Q^*8MMi*uR_6O>na~Q?jyCzQ!XfWFE#Se zKX_O5V7g>c{xm#e_rWj@dk%XC4Zt{$l+`#KPK~>M(%0w()>eUIh;@$Dr(N_Ox9swr zjt@Y`lkK1V^MBdC=$-Fq`#8(Wy57c|<1BNNLx(x7ll@kUJl}G)sb1rSANWh-B7c|R zhA0G``YT*=vR=n^DU_EqkPVe^DJ+w^nt@5#)M{o4Mi+5LS+N?)X?FG=rfa>1F9W#* zyux^OH{U`0N?wq;>gsFTmww4tu|MZ$+ufi2#&(DYPsf(opy=_Y8iN(=)(Te1@^sf{ zB5Hbi5GqRJP)ShoG8)4wiOYto-D#-+q`7GS1-1YQyZZSjeC|a#vRk|q3NCYWUK6NPsVRVLsJt47#|ed#$chP=-~Poc4B93B$5-~^qe+5>z{>6-0lF^->a?T(kV zpZlqwZm)ms=kYNtE%R8_PZmm8NB&{mLqbAQJpu0O;z#S=wl zTS=5f8f?*h5a-2C-kLBw4Dw4~(g=^ainj1;Jgt9S!W0}CppUC7d!>U58TwjmcHc6` zh>V$lD{p0gUfFw57wgL>+f9pS+OD%l+e07x`S#9terfy7pZQ?uG8jOPQjIzfm9BeirmNFdjm$KCqt^8XY-8jsq|sf>U9tz+%Catn>|%vn zDt`1P8lE46@r8X)r?`@yWDlQJSff=Unq!1s$=ehgC6Ldu5G`sD56P7vMbW#;~kaRIu_pGz9Z!0|_I6ygjnPC5Vp9TZ7KK~%N!w!#}D zp>;aKGT+*P0~{s9+jzJ$v|P`5-rene@B41PV0uscmjCG+Xqi6Pp7W9~YELqLJ+{IV zbKVz8h0+pcLg{`XjAWgs_`G|I0rZQFkPG^OcOzjL2`eVUNZbR4-?>I974%{xQ5cjv zPvIS&spw;M3>s50C{>0q)|T@YVB)p9yI}-RxVrEs%eRRppSbwbwZKFW$54!7 zXc8xk1*VXK$*Nr9kU979U{9DF=+KwUGqf493w}yXPvShor{VM>&NH|#a2R0Dq@wrL zINXhE4{|kIO0MBOoR5Ft7a(V;{p0`rpYu`8x3;U8Q(A`$8U8X)=fgHG(5MGH7(LiK zO1Bg87<8Di5we#wNnw=Vr0^Y>i~T5X0ZY%eYV7AZDc~aRvJB)RdH)AQJ4awI6_u^P zjvhHqeXOzd-~b%~ZZ7+|&NtU;JO%|MM&Vwq1Yk=eJvzu4#{- zVn`!LJ5erHOxkuo$NODg}Lp_Ej@YW`0=Azn30ZZK#B*L zD!$6I$zPEr3H@_lrEL7QDiqHY^G1kysAN75PksMG3}m#F(}JdcS@YWL5+_G+H%{U> z$yaq(neZLBYJc0gbBSRvyE|!d-thX*Z+G5xXZsgF{nPD7e(3wjbaT7=vtHJYGvPbJ z*gPklusgmcq2P;h_(YbW1BT)jc!yjI8G6whq$klxR3Z!`24a|2%$_Mm0);9%^woDW z#E*;7nC8ERHHKeQ5OJd}YXhJRPOD7-od#IGN(aZR=Bg!~=Oh0}lds?t-u#BSqVPS< z_}S2jfUR|mgNC9TL(RQ35QkYBj|Nf`aVOq+0n0f_hFQQkykdol4OQ)0-hbb>c)C6O z!C#Vq_G5qbZ?^Y*#kx8BJ1E8YR3&UWwyM1Mf}E?jUkzw)%eCFLbFskHB5!4<)xl` zRKcL2Zd6-+8Y8*l04Fx`79Ex6+~hg;+{yEj?`Zdb_DkE3{McVltz_wWI6`_7#%F?Y!vk+lcla7}t6pCYGN*Kj8&W17Wpm%`}&QH4u%1Yiv=^6L@w zBVNBjU}6~d7UVT74h*8ss4C_62p)|^Ls-iWT;lB|jL#5@FtTrF_yhsz`nf$Y+wg-ByB(>()d z^r`FA9RD2mNT0`S^o=~1G?1+<%ZyvaPtgZP<+==q+LVIjUK!*)W%RPP@fvN0T*r>{ zM&fF_^1v0Dz`>q#JeS*;%wuq?|N;!{fevFLAExW zrg!iilLd^Uv6Ug?V4lKzewM?iS`H@dyzf(JAYNr8^}tGnr=nvlWi+Ya5KkCG$UG)< z7AjoU?L~~|FTIa*8B?eM=;xrr-w~pQ!#(*K1hj`!Jus6xMRjgL+X3lawN5&rKq{BxZ`p+TJ zcR0S3cQ`!mN&4(L{2YP3|M3$i+o_XI&Y?NX@iSq37|A56*nXD3;*KaLh=zA4{NxRi_3Hvkla8=|%jNZCbz#Tq${oHJNcsFa>shG)Y8rp79dO9<1GdEMnS@=8;VQx3gkKu`nI3XI6SY) z&4;p@7uYDnhq}rr4MpS-mJ=76NxPJ>*fazO*$T%LNyl}OG{wAyIOmxrzG{ zle`nJ#8u_Wl*IR72-#HclYB+!G(GtfAs6Blm;TC@8{w3JjNKA%+G)CNC+++8?!!2C zXB*M#${GjO-O%3sWnV_C_OkX1zwis~ul$XF!~@2k1KB<8Ubd?&)1p6q62zYpkk62eZm2~g)O=m#MUw$Rd0lq)FFgmz%1uzy>}ibW3al$r;`NzE41+Y`=zX`b zT%go{g;Ef2kn zO9TEb8eFJ6w~hGbotwF`-b+K&wqXUrT4$T{qSG^ z$@U4ht8ffpyZfat;04}Y?TOPIk7{p``3ZY~>@_f!1>aNU%Df{6LN+Sc=O#|v*LXig z2c?fT_#YouZB7Rr1RQgQR zV<5)WQ+kbNZX9JG8j$fZ2n9A;&IoUC?_HJXaOok^Crrd^dbPgxp2>;wWg}*^TH~nR zAcmvA_Zr^qC9?g+Eif8@%e5MaEjpHwZ~k$vmau+rd@nl@_Ai`ekJQQb*zdeQbbQV$ zU!QXWKL0hJ*Y3XSj<#zze6zH>$}rcnmo<`8EX9{$tPxkTnty^|6FYpG>{9xwu%^8H>FLYRVuV%6Tl?6MUs~7Re2|{-8Fl!7V3T}}&sF*wCoGOSWcx{I%t{2SokH} zAHqPw3Me;W9?_&oP;Hsm1ak>OE<35CRFLD`t&vyey{wo_5;2xNoC&;ZX*XkS1jY92 z-59_NpF@vw=X2YeUjK&nq2KwY_6z^vKeV6xTR+|&w@y!M-}YVK z)4qT+%U(odas#g#?4%cUA?pkuB-+k=?HsF9XIPzD;ni4Ir(l?RsGSekPgQw?W~jFjGUQcqO=zjsZXDx+t;^_=hl%QN*TuDt5$aA*Bo>X2ae3 zpTb9(U`FmQ*G*tI=MvB8QBLskjbF9e#n8(W9@o!Np}f`RXUlHC{f2hi?XPdIdCkk) z*ZrxlYQO&LztR5P&;4Tig`fR5?eWmT3GG+DsNHz;Rqa|1W#$<^Jqs^+omJ^kKzj*? zT=2T6(V!?<8m9crKa_!V`cIm0x}w)#;HXvSF;=CjKX=NI(5$Bz@Tehqa-v92OYf11 zIB8f!wt;kmaK3RR`1iWZ$}+7>v`;y{eHQdoajp5Yb>ta0xnJ(!r&xkILLQ&6+B*NPu(P_@1 zYg36&(}#bffjkqmxrB)%W}d>eDHuwncndcLje@8o8Io)Pe37Ur<|)1@xJqYFc9vuG z&z?NXIC+I0g`w9@CfKOEWASZF#C>z|{+E6>bCnmjFL~Fy+VB6~ceLN+<(^;umH*Oy z{^x$CJ>i$X;-24j-F-{DlWi}aL+kg;PhxN6xSVJZu65_`FLbwjF8EP86wO?7y(Qbf|p5ZP57Ld_{3_}_D zHs3cIh*+P=T?WiW>|%!bnbK!~m+&ZyDJhviBcW=MDnHnrEe<>ni5z53Ok+rIj%-_ss^@VnZFe)}WsH~!lP+Q0aB|GAxc=$G2V zGrFGBw$lsU%5#7vhH;*kdzvx+DTX7bDT}89RhJr#4S-4oJ@ywGge`4tUl|CAFRklJ z5TfUP`OBCITFJ7D@J=jd55~HSlPVoTdDz;MM^3gQ4?haTg9CB9`nH#}cf9$}w9mQU zhTw(mE)Img?z-zZSDOc>I&htb_RvJJ=P)=8!*5S|nxTqhFX*1O^cd0!w3qccSGb@O zBaVb%oTn#x(@#MeIrnV>nFVcN>Ls~Z)XYYpLRv(Z50_p+Tu zZ|#(w#9qujQ~Jg786Tw|l1Lf7pj6n#oP&fMeq7TM{5AI{0N0GiL)`a{+rA2rXT6yJgI(xmJa zGzgF2HBLitg>IR>PEXQ19Ddx%)5o~x?)LlcZ?Ask*S8nG=mqV$&wDN_Pf#uny=7%@&a7c03{ttwT-C9+ zQs8eqKqBBIAF>_na^Qrj0HU49&k*gwI9%OaaQsEaDr5rSAZz_KGzm=dG~lSStkCX_ z2Fvyz-B-lJRg%jEFkW=W?G#sneZkX;N<6p1_t77|{WTx&K7F!%U+~Yho%%|h@U>=x ze`z_y27w14Z~ACw>woLcSe8oM0$yiswoI?I~$3VtNhn9F8#(@{1V^})VAtX%wiopS11O(7Ig~GXT<`1!&Ww~CA zXE@6GQnTkh%OJ#LQYQ;6`jOeo2ZN+DPKDL}{Q#*Ln0zWu>=e^0?b5(aRgA*eK|9D& zn#cpXJZ~nX4KHV0DdT0GEeQ^Zyvo4q?5n<|4o_#|_7W|@^n-wVw)pg$dRyo7@=b=3 zKhPEVO>ceF#@Tk=9vwE}m;NKWrGr~V*m$6?`-7k|zq#N6z`%PY{3~VXlNAhtV^ek~T+Pj^6%a+7FP5 zlld)hQBs0Y19l5VtnfSPefAKIT#>p}p%IfEr?bbYcx03@3Dlm3*`q;J z;B`N*iHSPhm2OSZXJ^}tqB8$=_D9Z@cC)mBtU5ubW1^!a$uMniLOKk%{f{LjM=%`}? zPddVPS3|VqQImW@A69Me2#RU$(zCd6C^G{j!mwvQKn~bo+I1c@!Rg4kP+T2eRT`?d zd;=w0Ndvztr};A|l0$FX=oGH>KPn9Up|6)Y(;=~&11@vA;dg!t15LF-lc3HB&7dp) zyIVaA+4`OtV^nN(O=)Gbh-@)$E7+ms6 zMtAlIhuR7%`a?m9S%cjoUm<53j6>0O4C$y4yETj7+!4^#w^;!?9d2_oilEIxC4&J) zLROXbe+4fQdvI#vscS0%BtI3FK9J58$~lK-;E^Ha7=|CGB8#<=T{<}SOtbbcUtVKa zr?n>6Z8qshKqk=tsW>8K9gd&7z=`}3?1AzKm$7b)IjXaW)tSM5SW>ed!V9?KmU`0_ zU#h1PS`NBDofn^V4A)H-9?+q&e^3kPgW13XO)!^5EEAYfGAoMwZ1V78l$=YGO@oBF zWu&qVou_hU$R6J?jmNl|IN~F7>76U7;}Y6C+be?KEU$R)hQxjbS?t?M$2bIFU(r?g zMtw(qP#NyhV00QM3G3yFD{{+d(GGUo0cmV9n;7cMJUSLkV_8ygH~ z!XKHH7akl=Gi6INf4T>FbChyXblg%48y&VFfzCS6^yl>*6XCmq+ETj zWEkFJ68)j?b%MdVUx@7G7tRpdRC23xcN;ZG*m3e1x^>X-d7}rWmWqdM-jcD0PyX8Y z=m}N%1eJb;xKersel3l7&}raIUb^`G?=NY=$Y5tXtNGw?O`Q!{xd;e3bstoeQs;L| z%Azn1I|GZ&sY4LFiS=j31xCKYSH78cM=vwrO`2^8EP2R=Y}x_-#Baz6&zjG=&JGZm zX2KX1VbtABEzq@XSizcUD4SOFbX=}d&vpNpZ8*xQ*ZO?~HTp-+j?vym8H_St_!_oj zr7i9Ll#B`-XLiz{ceU!0H}vggK(*qq2VLw$ky9@ijiTESpAmpnVU1Q!?qgFa`zz}7lJ&cpoCWtq+MI(t+l`1p~)ft5=6*O-*a zy5TPf4v1P}5N9@VjD$D4;I-vjgbW$Bt}H^Jom|C_WPX<_=B?N}KzxUr;|rc|A!a_H z#;#!-a6=mn%HcG$;fxosbO(=2v&y&NDjz2=dugJ?amLwCVxYnvE*;ph9O+A?wfqka zu*iwOz5UtnXg&wWvN`rA8i_^ZlLJHUNg^JORAJ5z5SXju?;9}2aRr!i?bzsIl;N?SHwSt+MFUhL081dr&D&tUus3zY$eMYW z*~H|~gr6lAA#|N(6*bX#P%sb30sopPFsQmaS8E?XqhUL$A^fnDWubMX_zDC)6^Clt zlz|iLY$sRDTl`pN`C5x|P87DN#StFk@M6TH z@gXUAY$s87937K=`_LX~6Q5WQRvDo=%8?7a60%31MSb*+lXFqV#>Uuyj#NZ#{{^GZ Vge#6P%mx4e002ovPDHLkV1kr%zq9}V literal 0 HcmV?d00001 From a59e5db91e6fbc4c596907e03cf9db6fe666a2c9 Mon Sep 17 00:00:00 2001 From: Kevin Fronczak Date: Wed, 3 Oct 2018 12:36:56 -0400 Subject: [PATCH 41/73] Minor tweaks (#6476) - Added simple config example and moved complex example lower in doc - Fixed typo (motion_enabld instead of motion_enabled) - Changed int to integer --- source/_components/blink.markdown | 36 ++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/source/_components/blink.markdown b/source/_components/blink.markdown index 7d240cc0b9d..cd17b8dd3ce 100644 --- a/source/_components/blink.markdown +++ b/source/_components/blink.markdown @@ -26,17 +26,6 @@ To enable devices linked in your [Blink](https://blinkforhome.com) account, add blink: username: YOUR_USERNAME password: YOUR_PASSWORD - scan_interval: 60 - binary_sensors: - monitored_conditions: - - motion_enabled - - motion_detected - sensors: - monitored_conditions: - - battery - - temperature - - status - - wifi_strength ``` {% configuration %} @@ -51,7 +40,7 @@ password: scan_interval: description: How frequently to query for new data. Defaults to 60 seconds. required: false - type: int + type: integer binary_sensors: description: Binary sensor configuration options. required: false @@ -77,12 +66,33 @@ sensors: Since the cameras are battery operated, setting the `scan_interval` must be done with care so as to not drain the battery too quickly, or hammer Blink's servers with too many API requests. The cameras can be manually updated via the `trigger_camera` service which will ignore the throttling caused by `scan_interval`. As a note, all of the camera-specific sensors are only polled when a new image is requested from the camera. This means that relying on any of these sensors to provide timely and accurate data is not recommended. -**Note:** Each camera reports two different states, one as `sensor.blink__status` and the other as `binary_sensor.blink__motion_enabled`. The `moition_enabld` property reports if the `camera` is ready to detect motion *regardless if the system is actually armed**. The `status` property is more descriptive, and can be one of the following states: +**Note:** Each camera reports two different states, one as `sensor.blink__status` and the other as `binary_sensor.blink__motion_enabled`. The `moition_enabled` property reports if the `camera` is ready to detect motion *regardless if the system is actually armed**. The `status` property is more descriptive, and can be one of the following states: - `disabled`: System is disabled. - `disarmed`: Camera and/or system are disarmed and not ready to detect motion. - `armed`: System and camera are armed and detecting motion. +Below is an example showing every possible entry: + +```yaml +# Example configuration.yaml entry +blink: + username: YOUR_USERNAME + password: YOUR_PASSWORD + scan_interval: 60 + binary_sensors: + monitored_conditions: + - motion_enabled + - motion_detected + sensors: + monitored_conditions: + - battery + - temperature + - status + - wifi_strength +``` + + ## {% linkable_title Services %} ### {% linkable_title `blink.blink_update` %} From fef1e594d5d2089f1987cc48f0fce08da8edb2cd Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 3 Oct 2018 19:43:31 +0200 Subject: [PATCH 42/73] :pencil2: Fixes motion_enabled spelling (#6480) --- source/_components/blink.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/blink.markdown b/source/_components/blink.markdown index cd17b8dd3ce..170dcff9e86 100644 --- a/source/_components/blink.markdown +++ b/source/_components/blink.markdown @@ -66,7 +66,7 @@ sensors: Since the cameras are battery operated, setting the `scan_interval` must be done with care so as to not drain the battery too quickly, or hammer Blink's servers with too many API requests. The cameras can be manually updated via the `trigger_camera` service which will ignore the throttling caused by `scan_interval`. As a note, all of the camera-specific sensors are only polled when a new image is requested from the camera. This means that relying on any of these sensors to provide timely and accurate data is not recommended. -**Note:** Each camera reports two different states, one as `sensor.blink__status` and the other as `binary_sensor.blink__motion_enabled`. The `moition_enabled` property reports if the `camera` is ready to detect motion *regardless if the system is actually armed**. The `status` property is more descriptive, and can be one of the following states: +**Note:** Each camera reports two different states, one as `sensor.blink__status` and the other as `binary_sensor.blink__motion_enabled`. The `motion_enabled` property reports if the `camera` is ready to detect motion *regardless if the system is actually armed**. The `status` property is more descriptive, and can be one of the following states: - `disabled`: System is disabled. - `disarmed`: Camera and/or system are disarmed and not ready to detect motion. From de061bcb2b1ff050bf433c441400acea71e1652e Mon Sep 17 00:00:00 2001 From: mvn23 Date: Wed, 3 Oct 2018 23:13:24 +0200 Subject: [PATCH 43/73] Update counter docs to reflect restore config option. (#6479) --- source/_components/counter.markdown | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/_components/counter.markdown b/source/_components/counter.markdown index 123ebee79d9..1e628a65bd1 100644 --- a/source/_components/counter.markdown +++ b/source/_components/counter.markdown @@ -29,9 +29,12 @@ Configuration variables: - **[alias]** (*Required*): Alias for the counter. Multiple entries are allowed. - **name** (*Optional*): Friendly name of the counter. - **initial** (*Optional*): Initial value when Home Assistant starts. Defaults to 0. + - **restore** (*Optional*): Restore last known value when Home Assistant restarts. Defaults to True. - **step** (*Optional*): Incremental/step value for the counter. Defaults to 1 (increments by 1). - **icon** (*Optional*): Icon for entry. +If `restore` is set to `False` or no last known value is present, the counter will use the `initial` value upon start. + Pick an icon that you can find on [materialdesignicons.com](https://materialdesignicons.com/) to use for your input and prefix the name with `mdi:`. For example `mdi:car`, `mdi:ambulance` or `mdi:motorbike`. ## {% linkable_title Services %} From 1bd8ab4904268e545602f19512bb717ba75a2780 Mon Sep 17 00:00:00 2001 From: mvn23 Date: Thu, 4 Oct 2018 09:33:47 +0200 Subject: [PATCH 44/73] Convert counter configuration description to new format. (#6492) Add some information about the initial/restore config options. --- source/_components/counter.markdown | 47 +++++++++++++++++++++++------ 1 file changed, 37 insertions(+), 10 deletions(-) diff --git a/source/_components/counter.markdown b/source/_components/counter.markdown index 1e628a65bd1..d6d3c263cb0 100644 --- a/source/_components/counter.markdown +++ b/source/_components/counter.markdown @@ -24,19 +24,46 @@ counter: step: 1 ``` -Configuration variables: - -- **[alias]** (*Required*): Alias for the counter. Multiple entries are allowed. - - **name** (*Optional*): Friendly name of the counter. - - **initial** (*Optional*): Initial value when Home Assistant starts. Defaults to 0. - - **restore** (*Optional*): Restore last known value when Home Assistant restarts. Defaults to True. - - **step** (*Optional*): Incremental/step value for the counter. Defaults to 1 (increments by 1). - - **icon** (*Optional*): Icon for entry. - -If `restore` is set to `False` or no last known value is present, the counter will use the `initial` value upon start. +{% configuration %} +# 'alias' should be replaced by the user for their actual value. +"[alias]": + description: Alias for the counter. Multiple entries are allowed. + required: true + type: map + keys: + name: + description: Friendly name of the counter. + required: false + type: string + initial: + description: Initial value when Home Assistant starts or the counter is reset. + required: false + type: integer + default: 0 + restore: + description: Try to restore the last known value when Home Assistant starts. + required: false + type: boolean + default: True + step: + description: Incremental/step value for the counter. + required: false + type: integer + default: 1 + icon: + description: Icon to display for the counter. + required: false + type: icon +{% endconfiguration %} Pick an icon that you can find on [materialdesignicons.com](https://materialdesignicons.com/) to use for your input and prefix the name with `mdi:`. For example `mdi:car`, `mdi:ambulance` or `mdi:motorbike`. +### {% linkable_title Restore State %} + +This component will automatically restore the state it had prior to Home Assistant stopping as long as you have the `recorder` component enabled and your entity has `restore` set to `True` which is the default. To disable this feature, set `restore` to `False`. Additional information can be found in the [Restore state](/components/recorder/#restore-state) section of the [`recorder`](/components/recorder/) component documentation. + +If `restore` is set to `False`, the `initial` value will only be used when no previous state is found or when the counter is reset. + ## {% linkable_title Services %} Available services: `increment`, `decrement`, and `reset`. From d965a5176f9892828f43b5e3313918dbfa8ae01d Mon Sep 17 00:00:00 2001 From: Heiko Thiery Date: Thu, 4 Oct 2018 11:30:42 +0200 Subject: [PATCH 45/73] Add docu for new fritzbox binary_sensor (#6423) * Add docu for new fritzbox binary_sensor Signed-off-by: Heiko Thiery * Fix 'ha_release' * Update title and remove note. --- .../_components/binary_sensor.fritzbox.markdown | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 source/_components/binary_sensor.fritzbox.markdown diff --git a/source/_components/binary_sensor.fritzbox.markdown b/source/_components/binary_sensor.fritzbox.markdown new file mode 100644 index 00000000000..774e0597b45 --- /dev/null +++ b/source/_components/binary_sensor.fritzbox.markdown @@ -0,0 +1,16 @@ +--- +layout: page +title: "Fritzbox Binary Sensor" +description: "Instructions on how to integrate an AVM Fritzbox alarm sensor." +date: 2018-10-01 23:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: avm.png +ha_category: Binary Sensor +ha_release: "0.80" +ha_iot_class: "Local Polling" +--- + +To get AVM fritzbox binary sensor follow the instructions for the [Fritzbox component](/components/fritzbox/). From fc085b9e939596c5871b82f0d79174da20e25594 Mon Sep 17 00:00:00 2001 From: Jeppe Ladefoged <26121019+ladefoged81@users.noreply.github.com> Date: Thu, 4 Oct 2018 13:50:04 +0200 Subject: [PATCH 46/73] Update screenshot to match current version (#6505) Update screenshot to match current version --- .../images/screenshots/server-management.png | Bin 46799 -> 35947 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/source/images/screenshots/server-management.png b/source/images/screenshots/server-management.png index 74c43b2b9a52468fa9591273b4b6386a6ec557e2..37c0c171382917f6fd42c9cf007d03569cb1d145 100644 GIT binary patch literal 35947 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 G>3;!x#RAU& literal 46799 zcma&Nby!qU7dJYz4vj-f3p%8Cl$|k;7Cl#Zh4( zLW#$yiI3bnDvm;@$LCnTIAqZr>vyi--V*?$f_`g3Fdlvp4|9NED8L_IDpGi!cer-q z+Nft!r(37{Sp}L>SaK*d8ZQkA`l|bR1EY6+yt@2I6G9d#CC5S%j!GK?tk#@|LJm8m zt84Yxxw$`}YgOg5W}+!sk5N^OC>(O&{8oSLz&TM0t^xspXrWLr6;7^-jK%tic9!is zEsHrTO&&xiM?`ey?9rKhW8X4=R36V@H5B|n5Oj3d>fhE0qpB34`bC?mMVtCOsEEEm zfvT)Ui@tIzPxffyFMcI~%tByTfNs8!pe;8!`RDPcj6c67@}(+l#P2xjmZ&c+`&2n# zQir0$$?o4u$UcVc$dwSOV!%Q4;7|~iA2>%WSCUo?L@4W@gB~a;r%q5}zv7Ln8Qh{TN`~`YUi-)_*;C{t zt6(PH+glxYgw!*+acvBFS_Ws{`2O?1w_9h|HdZxruEcXhC!sn5na=!_l<3mIzu@x1 zOtPh>HK_{Ecd|Qz3SfETas}0MRwAwk&dv6X5dvK4!|45)211B+ypS#1;tj6YLp z-Y>X|P7Qq5?<1J0>evLwN@yo7 zQP>TqM&(Q*m>t94I$4f!`}dWh=bUthrkHiNYn68KT(;7STn&ZiPj2V*E438iR`qZD zT9h#Q*p$Rep&(Y#L^)Zi#y~ z!11<3E`d2A387(u#-tvr8cGbIQ}w0!?bSdzdew6DbLKF@Ci~0fsDZs*(oopz&^CJJU?wmsS1$V3 zPs>Wi!8PX@zOyj)c2#E2{n@H;(wCiWjE@_3fG=p*3B({XEE%h+;#8Vz@p#4QN9L)b z4xth8q$9!(XIzl= z^>rb9nq(Vhft8K`tarn2Be`h}IEbAd8hcKto@5HT(2q7?sHa3eF|7Jh>qr{jTZL`&!kX5!kdHK)M)dCQ)ytnj zz*Bh7{9}F?6dd2th$%DZOI9E9R-_%HmDnzfoms=;p z35CEoZ>f3|w4W_r{JHqp(tUpJ2#15zC2_(j70+2%3x9CSoy^`)<&2QU)Vf9oF)elz z$ey)FTZE-}Qv}8vNvcAKD(LsjMlxjAVZ~g=zC6};8RPg0gD4(P-$%YfEv3!$^Tghf z{r;x@EGdTsmC0$1O2kupEd*O2+Gwuh;UgDT4+j!i*8IhzIFl!FDdcn;7s|9M*IXAi zx?MZJTK`NCis9z|cBj{7UK)l*o7T7|>})*-m60hG-F-;^vSD|kJ9CycM{UC&8Pfg$eA-P zoN)G30sqSXiJ?k`K&U8 z8brt#p^P@z!XLh-_almLsmY0jFYZ=oC@skEg)7JRmJ?202uAq1A^N~fCkCZB+ARv> zQa&`Hgb2Enpzc&sfGfMjFD5W_D+$BFrz_o`Ak!ZnWvPv`!onp3x?Y8zD{vmX!$DIg+m{a(qyP~njcL` zW@?E?07;k$&46r?=Hyd9<6RZ_H=lcvuU~Aa-pUYcnc1)-1!5*JcM<+Pn4N^*p4I7$ z)0I56_Cp}GVOM8cqeV)Y^VKHU%L1qA7))S|@(HOWtN8DIEQjB>2XMLqQMqN3y?{LMeVf^=8 z1+*A0IDx~}=b;L@9eK+F{_kwNP5z8$2C#DDCmjaQdK`&wGpsC%rl^T_6>wY>vMV{<||2Ej+qz1zUrX- zaK~ck@6e~OY$6U4M(HE{0$r`(4V`Pwr`S7GvTw9Ze)_0FYQ5F4WBVJ$<|_1wVaaFH zfKT$kCoEuontVPL(X*M#_vH#@i)3$U-A>}cumj~WrOn*0c4Y6e^E@qYzK3gk7{c9_ zg~#X;Jhfx#CYdtu`h9E&gBPQgATZ#nC1*n5Nac}JxBMg_@BsZzzuUYs%ul9I$cp#8 z6xx(guL*fD3&8$+{=HPZ`7{D9wcHP46Jh3({qQAf2`jN^!ICW77Ci37I^zEK@}S)? z{ne+acdu*~v{_+vBo#fRyJ~()zCJU=LE!b$kax=n|K{Q!79OU2hV+R_mRb-wU%J-X zZ3J@A?IY}Aq6ZTcg%`_rp-zqYIVWC+j`?LXoJO7cZ%mY4i#zXqOkgIBR4)&&r?wu< z?(e1bRF#IbWkC%v{zw6q!%5-!%AN{b=BelPX@M(AEJ@3UCC?bV$peJHo5VB zXXm8z0J-Sb$ETa}0;=)h3uVZaKegXNQFQ7oHE>9+8es4-S|PrQcg>nhx3xOF2W9IZ zUGbNCaHvTJPomrrcKeux;9}jBaueAP`V(3$h|$m7$Ki^b{3-Z6+}x98$Zd#>h@5-#a*Tgm4 zE#vB$zk98T3OO{tdpP|S*5yQQw6PJqsTC5GC8_dDECAW=S6D5t7wB}$^X7x2qq^Cu zv~B~^_ii98!6xMJ+0XnjP$0kJWz4m8S1_)Sg8(`EyQcgn1gH%V&IAklhocp6wJ0_dm6zO^=XxJ$Bj-x`E|G-dLjC=QmG(ep{4i!3k^3 z1$oECzfhKtHPlikn80WQGz30#WsjK=@*2g+FP+bNBKABz@4lnr<&^dpp}w?oH{0oJrNp*Bq%H@x<(g>)#|F~vC0*v6P=3iuW?s}c#ZzlgPYs$!ivL&vTso$loW#?S7UyI$Zn(t zTG89K(hcHYi~Fj(?MDSPCu{ef4GNRI9yXdi(}XbFq`#8JZ}PeQ<0K?=@&rlQi#?hx zI`b%BEOI4xfH>} zR7JitK5MSLiVCg&TRT|4@K(kd^{bZN ziYqyf|49on*qEP-KX45O-=U8i!B~5pFX`5 z#(juwW#b$j9cxWTyzg!r)tODy+?$)5mGM8YB@gaIgMe8Gf>+1JR6YiLC%-yeEK_G@ zdI*$9_-lp?9UXaoev2LcWUbW51_3{N_H6l85(tz71%lp(fcoFXLp1#m82$^T|99~a zSU$v}|3dDEi+}O<|6cmv#s7KxUkLvHdHdgZ|7V#0z5Tz7|IXb`0~$+$V6;~TOU5zS zQA)!B6;FWf1TsexCkQkogTX0#W#f#okVsHND1$5#Di@bOZk_=WOMfjQVnY>#KwY6< z9jxa94>Z&+ zn^FShL{3@Oao`Yl9~ry3U2hI1H|nuxk6xXh=eJ)F!wAp?1qEM##(JDxTmoqM+o03a z(}?c1t`PjQ>zg9w?4+cmi8dj((|mR2g5*zDR{K+BTAxSfvn=c81F-O0J+HZ5z0zV& z2AF$t&(_iL{O0;>XJ_ZU?Q>1d+3nve_K{6E}i>1*@gRU1~Mf(yUl5D z8nB~grl!n^a#h;j?ACh*1_p>pyVus%R#pt=mrTvf92yrcFP+^tvxGgSo9<-e&Mz-3 zDl1tK4(xaU#Ua4jm9s^Lnb*$g{;YO|y!y0sqYdGCVfHR7EG(=XTJ1A1<#Rfn{3}}x zBHGpo?3#HqQd?WQueI~5cdU6@M#j)#%iQwvClZ*C&wYD)I}mwLi+V52%p?n^j(g4l zgsA_tT&=a#<|En+H~a7*@A?W5Xu#N-9$g}>k=?tZbw%)}&UJUc6^_~__JSw=>Mf?G&vpGMvG zDO*WIWF&@)D&_%sd}(E6$aC_i_sPl03D@1~f1W>oj!g2gi{(2zJF6WR?GX?b-i&?k z_u0+O?epi)oSd9IXFd|R(+YBOi0EkPv*F>$*0mulqaForF0O{j&F+rc@BJ1Q7It=a z8F+**cCoRs$<-M|MYAbHipP|hmX?=4e*D;&6ukN7&6{&eE35o0LW`r8;+{}7H8lt| zHMMKd3vO=i#t9N8W8hVRia<2EH-7H$-grV`sKYic zFYg%$y#e=20S9)d7|MA}Vj@Q0ifGYBKxA=oadmYype5(#bi`yCq)-A+@evA2N~e$d zSBcwJloIX}pYOCla)@HmIu{qIw2SidjX!2+0uF0yl*5i#kjqrG zhJkpeAIl?lB|g3Liwg{j!e@)ATzy1bVL!VHVmhG5XtjnO9_f#`)M}YD2)+iNo}Ad7 zN~+0p8~Gv@UmLwxzAvw+0B-@T-Am^QdJ{!xRCs)L_U3kCf{2gc5hgvI-4Eamf~(U$ zZFDM6<(FLKm@NIHZ^gHg>@*y8*x1>Lo*wWHcsu&}usE7-d_G97? z9>2P}y6=aA((VM=`ntO@hCzGo`hITv+LI~bhLZC{r65@d_*f$g|tUosNviMyIWKouELh2$qGLp&R*j|))1dC(m z;zEOZbaXU`H%Oi?0B-QL3EQ_U1kS%Kk8k_I-Mz^fXN`cc+2Om=V#Jnf$DUtuGO1oY zARmp%>FH(QezP&;V&XsQTl5RDw@bGkSv=eA~}VCNzkCrdK2-8ikoQG)@L- zDJzq& zyEQzDvSSW2B;Bx*Fm|9Iszs|iHV()n~(*EU=x+R)JwN(Q4U9~~cD zO(WDn$uHhKJDc27U0OFqzFE&?*=W{K=LYL_dX21mhR3_c!fo4|*%dScOi$P(qA@8e zFB-i&VQhycV{s`^oBbQ|ml9_lYQ=qdD}+}mi*z%DWglqi0O}&*gn-miCfryQ#YFUT zlhq6Z4>9p->dpCDLQGe=GpuDiyLP{;>&;zl^V&tzq7hqq_7c~J5TsE7WO{*2kZCI38`HHA1+8&qD4Sm)Q=Y`00{T#{h~uL!Y|{)|9! z=-{TAID%r?RfU4dvy340IhfX<928HixpWC9)33!@WP*iPpNKxQIvYg8$^I^w|GBd! znX{hc)S(fukfyr3yb2d>Sb`!bYI(X~{Dh3^sC#QaB!`KuQl^UP; zcSQKNEz@|jXz2KEj=@rN$K%uXFwk+@q9ba4Jdz2v3<&rF@lBQwwi4Zqp7N0O#l^fA% z%xg|k{G4;Ko6|B#bA}w_42E=*Tg4j6xet;-2k+)k4@KH<( z!Zx1%+2!P8{?R-F-F3#6qI>mWDX&;d&Tu%gs_3`!fRAJ!rn8-Q1QM_Wz(EcRyu(+L z4n;Be+#$?Qq_oUH$6`D7nwylAbS^hELE8)xn@vC~xH`img))!G-y(_pgVthkyG=8^ zZJWAQvH9l3xUM0@Sw3!6@=A!Q2d&pOBPwC?gBgg4eO6eC&T`PJzd2R9BQg?h?AoG| zjc!dZYbpg#j~GkzttIEdLRT1`wL*D?G5DDq+^qT)@0{D43oG8s({o=jw_6DOdM?I& zgoiY>K|&Kkq{?izZx%S)-#tp|@WWYxnug}xhVmRnojWNxZ1J!i`lbBF0i zt307I?db>7Cr%33jcsjLqV3n52*6VV4pYeYR5pY9wiCPv^-+a7^l8%-i3U*s! z=~|L9XynJ}p_*OdGZ}xF$Ds@dJXuasu_f60{p&X8H;_DEh;ZtxFlykrnzb0mqmhGM zwAI|q<>mJ_;*5u-Br?hd9jd{m8&ZksQ9u~UjshIuh)DY5&mDWgPw{o ze*E#F0~$I;Wzl+?=BPaXZ>^Wp6QxFToWdp zaCJ5<$KHszn%8ZQ3gqQzJ9OzNJEyLp&qj=gv{8u`co{Fo_``!b$( z3vYLdyyc>joI0T$-ZvuSgcoN;aI9NDzN6a`9)YxRF@VfFolfoTvHYe!GuF1dkYg%u zzT!8lq|~@?eDN}x$FvtJJB0O&SkMMyb$7#O zl+y5XRJz2)IlYsfRER(x2iY8URv>)C@w7$?^O6-^%5NsxgZ8%pi4EE--H&C>S;K>ub+wREPsdF<1lJpz(}U3ZLpk#qPk{VOr!U_Orv zTv`5KkJ~#A0~$xrxe=_oa2c7;8L4n6#>l#*&5Q=3W_?LXlNz>EvO4OTJ;Le%M>9o+>;V3V`F&&$I_kBvUU`$FT%(^u7T{S2lOFO6L?zIq zXj)tpM5k0?kL_{dQ4d>A1pg*$GJ~eS?UQBOAA5xhWJxM1I`rew_s~*{ zm&X%e-H`npEB)GU%%dNr`e6$&htfBLwwky8(u7iykRDs$ot)4YK zGR{_@lIP#7Ymo+Ht*$3X8u7|GE+AN1ZtLdB5_03Ru|12CVNivCL7OdA50+3V_j3HX z3#7CsMJd0^TW8v*RlDq&^*pb*zndbH!vCA+{3ghn|3=V&Wybr9m*diNN5~t=ecTto zCrzutf#_)KWW6_NEc>;CDKLng>uM(kifE4lRuINJb0DtuiilP!c z50UvP#6T3L4k_$pla4fOg?jeB<~wdqaVgV}U>ybPD|?2}GdH1L*({HGvC!w<DT0@sV zdYHgV`IK8^8OeOO&J2?cKrE;;n^k8~XZ@28?Pi)43H84H!^ksomwd@Zj4_*PWNLUk zqXewXNgWapq_3JfT`dL-G$H9sR#GMpTT9C4U^N+dY z>W803fS`4Mt(D-xnGNoE8vgbd8@#?W43sO~KXNu5x1zl3O|J0}_t$0c_7 z2NVmRCg~u=;^~im4W|p0%!=iY5&Sr6IGDo~D1DuqZ;fVeDLG&4YUp4w3kF|*zbam1cB<|ZxN^PR*I^=n z=-kU4i30Qj}zcXmN-B}%u2+Lg?5V}KP(LDxr$N85>%P+I^Z_7-4YN73Cs=ls4zp;HO{jo zoNXnlKQdCWv}pDUGzoBc=3R~pSN^i*pc)U?#ZREgX^d+0yw=g^T`u# z{Nl+q?+>_ar#q8Hbr&*NuPTwQryH`4P0uR*63hRB^nUq{P{|rJ&!cLR20b`c27t8{FsW3FG+KV-ZJF9>0NF4O)N#e}2mtPG{6zTJl?Nx>Kl@pOE zhqww4IuGD#dQN>fbWHziRmhe}bpX5I*Dl1XGmBVb+g@$_eyuya z5fZc;vkFo7dP-Lnid+fc;rR2qf?nN=9oCVtrqUn*^BF`>(fhO2B`V#v9eYR4Tu-B< zw;}$xAzEIVOiGkLD~QoJ2YKAk6}tmu4cF;w)^kPO&&?bDZ*qk?WtC-Qn1>*ww9==G z^+mJS1M_J7vgF~%sdlb=)1Mik;Juxu3`?a<0b-pmVAfMT1gdprV%s(#?I)S1$jhM@ z-yB(g-Md%9V#0Vf$Dd$G2|*6{Xv*9M)`&Hv!AsxVxK#l4|D7&;fB?3-u8Ihke|%Jq z>hektu5gTLgZE!$L|CUs^syK!M6qA$`t3Y#Oi*y`pae(+3kLBk#k5WtOvx%`VR%Z!=GS z)_;=k*dQV_5z&M9d1|o9L?a3KsjCFO`xd)sl4{kuKZA6WwD~>td(f(YR-8rcHHdkw z@KM+-r7IVym%sD(pZR8h#gx9m}6*CT(FS2S4lm_`pXD z*3a>pg-%Y#dYKTg<@N{d&I}gixKm4bgAyd9a=Vm3Jx6_087nB^@o0an{2O~Eg#Oop ze_m0|jd&eUnppByxmHb8HfqttzUy#axlv&|Ku}jD)5+P%&qI%u@+|Lpj~$9v{-i0N z0yFBX+i)MGGZBi!odbm-yv?_+u*3a|-@q5{dTnFrH9ISw?;c|dyB^a{x7~lT%>#0r zFJr6c*}jhmu$=f%GN-JlbOh?)!THZ22#NOdc76oZrd`}81Gyro-ibz{1-Y+w!OGA= ze@E8drc8^jDkI52`v*+-2b2hADoqdzqeUlzpwoj1AB9SI1%O841wAnJYdduC~5#fBP{R+9_NU2mChw;&ta%S8^G zvU`AC^l~?q+&68`H#6y0G~!UuMc&Z^rb!ySrGIM z%HFTEU$EXNs_@BsJaU*T=_v9T39fl-l-%O|3iD|@^}ME{yh(%zC*#D1eM_e}`kP$WX|DtoxFutMPp zDkkC#F**ei(yJ{Ns1vifbss z0!R-@G-YN*O4J>q{u=y+gVS9Xlxm(uRH@&x3w*4<`6DL(DufZwY_xyy5>xLjAS21^ zni6RhhLE`n)TPbDjUPAkLy-1&pDfmz?0YFV5cZy@=s)EJhq;|P15H&!1dSmie&4(M z*pQQ#q_gbv?=Mq>+iJ4jI+?URqBlKsm+Gh*2$%fvxo+iq2C=j5K@^IB;?2VM+%;Q` zVfaVtz7TwxYMm@OY7T_xfnPjaA(e|fh-2fIRhOC)lk0v(^apjsuv$1BnK@7|GJPmIyxtsQZM^*$qN$7cPcGd#)06h9>-$O8HHr0dEo1sKC~*-Rr5 z%*oH>LAlv>QVBTip#aDzYnYzP;-#uPZB%~G$FLS4;U5@JjAu#@6m?CAdYw$zA;;g3 zy#SceE(;S!25X{<4e#uTu>nHEDPm^&QCecWjjBuP)r5sxj(~d8lAl~R_*Ir#eBj%m zx39e}_fvh|sr`1s&5KcO^rvpd@v<9 z!rfz1Rb+INX>6GTJhlO-V@uh(Gt69!nHpOIZ%MvLw?r_KE|9Yn(2cCURo8&M3fgOLTd(t;^pA)u--1 z-r!Ka_-gVO_Vi#Lz!wz< zf!xCnFeCiu=39D_C6sb-nmK4d&kEZ>dpF%#?Dzy^pNE35NpXzrl!=~qo7fY3;$Ly1EhsCR!j3x6pC5lVO(?Ty8Te0hh$9j{h z0tQel`Kky1gNYPx%1LMT$EI4*mA5K-Y;yYhWc{oAg;-4xmV|)@{&BsVQa8ok<|8D>&t1^4<1X|g6r~c zcz%AS(;SGxf;beM%Z>hcyp2Xf$k&-EIt--S*{?{s!u&5+wxiG=(NRV3j+GS&eyB1Y z{GAmyh7fk85hhk>^{J1D%22&~jPvKc(`r+h9ntTAeH6LfgZ;a&qEg}1h|aya}e9 zW*|zQ%pwKU_XBUC{NI>1ufNZ|wj%s@doRH3(9Y+A!S!!8D*RT0M(qpm6?bZP0A>7l zz=DYtqA1{gUK}Rn#Cs66el6ztara5|L~n5m4(gJ*Sn*)>{`bigrUnGD8;ev`4K+V` zcLEdl^dx{FusVOT=w^kwjgE8Berzlik{^)e=POZWklpxV?6Vo9hiTno$15Pi{LdbQ zp68bU$FM8RVk}Ijx6M#+SFtj=?LWPqlNVZ_d@YeJdSKimcpUQ zpsO;Kp-`t%$z59&EiNk??w8YSe8Rk9uc8=nzn<+`fHd!jsNr*!@7wevI={uW{SIL* znYZVR2-%u7M%#klZ9-a6Y_TGY3TB=Z8$M_8dBI)a^C3$WKPnZqrby6^y`KePL*t|K4i1!XtEFJ~84C zQg9buE^|Uu|K2@|+YqLBx~Qhhi?8vFH8XFno+I$-2NZ zhxSKU3O$yN8k-|-!b2JM!Ts*W4NE9OxVM?2k8H7M&|HeDkL-$wopT&Z{yZtOJkKC1 zdRZ&LR4BVCSxp6PO`XB!PZucNGLH8$jeZNR4~+mx0oDneCmgC44!DG=1KhA%(pOH%Z=GB`XFxBg_N!916or%;|-$&E3RJm|>CL#pae z*Y`AA=CS3ci&0LlzedP0*jL%tl{Q1tCX)sAr8`1b*)fy)p?9rcBsk*v!f+G|=Cc7( zB`~RJa)Mod)Z&J=lP3h3P{!b4R^cUYMGR69mgn_`P7o3;;VBfONfC--Wzj8d=Ab{q zzHw5x!Z~~0?j}YlLR5v63A}LWgEsi{nD<~5`>XzTiC=yVNAqR!eEuPZ-u87di(aSr zku{eoMAt7qEPyDPGw72M+sTW zc!iw){;vVVe#%VhNd!5@s(G&N^Ss}Gji4*|@g}0OoVBJiW)$&t$`5Rkz!VQZj*se$ zyKMSVMIajToMx_+v$Z-lR5}W(Gh{NEADzgM(i4CXslnUeWSivMn7?z zv~4ue=Pq)jih_EW|r z=80Gk$0>MXc?kk+^k;I6JwJM_BkAm<2>QmUmZ>+^r{;`MTfKVzl_zoQcH=1*=C|u$ z;&CwI3F7eDi4nd*#f9LdDO6?EV)6UU1sF0OHrQ_(Rm$^-PRrlus!xqgZv_y$AL8Nr z8nfk|giS1yfpzPYQ?`xE|0P3egg@TWQ08x?{G<$Uc;oq+?|N#V;(ZRED@yO!Fg~*P z^!O4zm5c+?jvY-z*(0DUQ(zYwWRq&+97@3dd-5kjfn>HsB-=^13>t;;?Mm zOjs6r&#%<;sP1@f8cq)hQ&#pexkJ@2V)&OLGidIgz=TB-O*PKL_X|;08CO`X~3f8B9 z7Yzu>=BB{5;3)>@Vjpu)T^v9)Vl$Y6LU;8FabEESN2~j%6UA$jvh(6Bcrnd0kf_uQ zgP6nQa+=8H{m4TI@gOt(P$ah1H}`hD2GL$(87v6LZNRu=?cBIqI}}Pin2|Djrq8Q^yj^=g3 zI084Ov_J-e->8rdVlJQ-@cxCH_X)AdFQKhZb0exHbIs&=YjF5yqu|>b-{KPRnty(W z5?xEA(MjTtH2{Ghj33VnJEJPua17R^ zqVAxsxk63yciNAEm)~%Z`)C_D;(wKPDn2;gxQIXk!Q8gf8b5Eun&|!_ip-OH)b!V(RuTg~vU#}H>{dsWunq*UEefa~VJNq#JsUlP$5u%A5jWAD^$+(E>VTPL3_Yl0p|k-3pgJTRS)NXp8N;p z0uVh9@T!ONzYjeixPbEkll5@^8{s6o`sV>q6+lG&2kNB)0rbG~zJcrrAYVqwZ)tZz3>Wi_ zl$4aLtSl4~*Zaz9_KVAregTP6mQbVBTr~zZ2~c);w@)7plp4c_<>ckN8-5-{J!k*V zT44-C{r&wqE$&VLu4r`YNsx-VIzuJV@E4NKigf*bt0!lw0)Re>jEqD>LmMZPgNG&&oP`!?nU0K%R1_D- zgm+rjNyYzndyNK@*h=gyKYrXCOyc6=Vt?NXBvo#KBtDR>9)Qt>9z&U!fUX|E1}p>K zC-4(O3TUuHwDn<%Hjl{~P z24JgKe`hM*3G(wpE1Mj)qGqeh%2>Wa0R$N(UgSSI&4GF1)Up%ScLkeorsSL8e!0J`U7zbl<*BPfrJk z3KUjOb8~YIuiWQbJnF~IA%6k(2p8>UH~MP`qx0r!US!V_NDKW3WK@B40?ESg@Nitr zuFfFr2Ta`YYS;G5+uK_pPc*UPND{sY%7 zk0+o3lRFvQW+On587Z|6h*mx)Tt&t9ctw2YegmLTjoD}+G>#H90%rvPd|$q(AgX{Q z6Ys}qXm}eF0^ke-4t{^+Y>ip;uxWf;cZph2p<=q``}fP!)4$HH^WhFV69qv1f+c)l zPt*uN3sFZ)doN5(AT`VOc6Z&~-Sg2&!9nWG8fIoMV6kJc+$qaUrJ@8@0Re%Y$fsI5 zI&J_Kcz%A~mS2eP=)SP95NMr(LqNW8R&Yoc=ZBsMpbj}0zG~|VK+ojxZ(5;{$LbIu z$rp2H9uyShv$6{HA#Gzpz*p=Wc_<=z{v>qeL#2F?G7DElGkY3$w^6%3CRIoGRsYl> z;UjclB_BVQou+Dh*2Krbk%{{;ISIhwxGg5~b!tpC)YZR}!uGN102@7;@tT{Fv7o$M zA!9l@d<`gQ0l+E(KRR}-YHe1aav6U`#NGFOlvT=Rx%KnR-u)%M+_101B5m-x*qAaZ z11e*wBr1Sy3`B*ggBVol5dLDtz7TipFjP8_Dmp<+5Cqh5-<6W@@telg#`@<$^Wx-T zu(Q|8pWffHqP}spyII!cKVB*4blj7Rav-gBYcv0$qvM)f{Jy zhialx337}fU4GHG-tPxP`;CE?Ren8_nz^3`&%bN41}ptZYiFRu0~!WH9dSzpX*DZn z1~;pZ1DF{JgD5zdTc#|D!5D_FZObxL(b91JvZ;1D>S*r81Lt!XZ8)ZlXbx>b@UhIv z{W6A6)SMLwIA|lHXrLf?@{1}O6YIEn!tYbx$L!UQSn5#elHR{c$CX!|1By5lk&evp zH$Fv^;-xctG4}igt&Yv_Fa|cl@lwvN zJ%L`^p9k#8;c}sm{@i*OHtIz&<7Q>&j*q zj8rRuOb2wVTzmHDTvAcFNUF#yOa@PMVA+!Z5X$%Lq{494Wcm7^pJgb%exa)ydOg~( ze8hnB8yyuztmg9FGB?*36TdKOP`jZ>_Ml_);=I+@nLU%ZH5-!cjcZ$egH1DUu5t(a zwq1qMSQg372sP#-g?GNKaG%Bs>KncM#w zep_ES8@kK(Lb+eYwI97byad3&pIVpa=H#*NZ?3ujCS_gtR7L@K-Am>S)n>09OrX(k z;hS4c{8K(Fejo$>9eQ`m)z1*G5J8_q3?l5cKlu68I{XnEP5=|ox9CeGNpT@WocATa z6)@C5n(6JdC;)KA_J@O@pk-iG9#s9}zb>Z$&&T~i)gA*`p^U_|1hnT^&%)kkDEnm) zrGQP3{Q`haL)E_ko*HN}z{yz@eRnyI!m4a)h)s6zgM4>&0Z~{v=PC?x%VAb+EGGr-EG%J zxxg}OK)1k`8Nga6y?j3sjCuwju*I>k#saMIIjXS8Gi!aaJ28Ox>8esH$1KvJ$gp~{ zFE|+RT{LS@cy4~5ph^0E1Ar0OZ$UZg?=s+4^R=>5AxT?!UcAu#FYXt+fQ8W$VAo{KyE)mL{10KYLaL`AVR znki^zez?@~cXx_~8-VN;T&fIldHDc3E%NCrp-lODEXYb1!tU`miMAh5z%|f45^DkM zQ~e8dRCCKce`|G9mdf=qPHCy6@Xf9?w_YutSW&YUPIU zke8e`@nt!GRF|iWAUoOjzmYj#s0g(x^x(p-Cu^|Yg=dsuMS!V5Jex~5Hs3H8O8%HD zoMp6zPma-R&<+6EMLd7U1Y1iHM&{k>f1OYDl8?R>C5IJtUT;qv?7bRFVtaeTC;MEAuD0)!cvqYEZQRR*9Pk(Hr?2DFS@P4ErRc7~Yi0pr%3=zQ^+P{8 zg>7ztEh^r9tZ>5pB+}oAJtZ(h*hBMoG*1!93Vv7*fbnp|phA@3O3^v*ju)@%hGMQ4 z8CW$2P;F=TEAe{+MH#?QM;xc74r1X`n{!up_S2v8=a8MpF8_=bi6chG-008(%GT-qGGa*Kn<#U#zv_iShkIa zy|P)4mu)?sVTV1JUudvf2g)^jrA4p3$T<;!={LR3COHjDqGFBW4elWTRd(T1AK%Cw zDx5W)%zqfOjaXj>2kZ9dmX_Ry=|L zTfBP5;jg}iFt1fyXJra01g~OESo1&o#gwQFK<1M<&#I{eo%v~^jCZ(bO4FUSUsG3y z3Q@NVuX(1!Z9iaLymjBd?|}XxR$^LcwGBAF*ZxbNMDRkYis4~HQpsSnPS*_ArgU@! zXt7gI5P`-gU2Yr&Mv$bhtI=~_5c(!Yj1&zD51>=}v2Pq)(meU(&*;4*2O5S{bI4*b z-y-HV(01_JVQYj+3$Ic<(6g%47y^srHx{cJ@Bg&iY9X01!aaSCR`xi1Rx1Ny_wM;0 z%?Jr8=Z22OYK3&T@p>5Prd&Y?d8%U01Ok4}yf6r5(Cje60$eLq0-}C{9FCVUzw_y| zYiRSnl>Z?6(-=VXjO8hX7R8~MYhEly)M|PfJmN3cAk@f@T@w4tuQ8RWvF+w?9oO1u zq^ienm1mo%lj6&BW_I`+eC+EIZ+5{>f&aHT&OYrz$i%ld4+)U zSjC|Zy6cE<#9dM6wwJe-nF4|_ObTPq)=e4C9_Shy(UG2T`CeiKk&BKX6?{=+$&Il3 z<|#iDfz(=!88~2hHTEoRd%QN<$l^g)a&dxDOUg!*I#iisQcIyjk-En4whm|@{9eCIu zp%78ipr=Vw>^?hnJdv?&(_ef=f}pEgh=}&Adqn zAn+&5O?dxk52T4U-QCwZhjP+wftf0|SlD~shXymjp4{$^OLt4`QZje0JtP?KOb8Fn zZI%F!lFScXz50|2$5W;)ALf%?)!=Nyp`wl_Ps6FVsUqT3HCj$A| z9OGylWq6tNFS&NnGr7R1#*WjlCYpX`@*yHy)4MS@xVVZGf16m^m?^EUd(_iny8FLn z9%|z%kJo(EX?X=BeplA;XvyAENk&`y{U<0_-mgX5k#?S@le2qxQqJ2IuUvAf9rZ*O z12m3rOq9o~J=IrEqv`sP%^~)QukZ>p{xN>7@~$@ zeG^(ApWip7#GWs%% z*h^%PJ}RBNeFEN2zrH$<-EHQxeuGh1IytJc%|DQ2dukMDY+i<}md9h<9qE*iH9%u z9o=`qD_ASCPJ5uZO;{D3T-*a?|9j1o4|>C*o6U*rh``3|^L`%j%Fj#?5BWl2{gwO~ zp%z0dfikK&Dn^G5uHq~S=Nk3+SKY|Otx_|@lho)Im|vt5%ZV^IQYI-?R*>PLTAI9o z%<8)Bz09JhK&kO9J;rR2!dSaSuo6^`>si!IYflem;H?kgu1hk-g~hy2U>3-uhwCb( z@ANYuzs{2pRt)V_NF2ttUP6Nk$S5Ik<}7K0?a6l`<&U_#O8&G_>^nl5rct7LG#stQX?bh#-DhHl5pTZ>B0oQx}?YK6=i7c#o**Ht^o5E}d{PK4_# z+M@jweGt_t?ks=+OP(JFAZIFx=a@LjxhU6ynU|2sC~S(zHKVT1PC6QYhAZebq zrQm03+lRk`&D{Iap(gWoJcjx~PJ{CEDM2F-*6fY_A7#V!Wz>RTh_bbMtGJ#(8d!+S zl!h^!((S)IgImXSoF#!Ydb+T<3wk}gc-KmVM9CWE)t7Z0X+1fVXpD6^QgL|1& zr7zSqef2r>*QK1kX}wFuCh-nShN=dY0WJ+Z6Mu9i(J5w*(2XD z-agEFpskweyYTYW4;8nzC?!-zc)KpwNtuFOc5>~j+-8L@caxi5PX77gkn}qIYls(* z|7wOq0>QUo@*#`qbz`$*p~4}dGr%4DfqO?4!S!9f{Qa=*X63+*Dg=eBpS$=(+(XBX zcy7h;^;2=(U)2+#i=xy=>st+ue;!#r3S6WbQ1F-uq7BgvradC&eed~5NMlCN0!=OP z723nwGhm|pmv``y5q^8{U*0{qj|=M1ZS!2R8HU+$ZyOfC<-g0cO?l|OSUuQy@d})uoV4`HPUIILkd3fdMv?k_TcQq z|GkAr^L&X1h=j5~u^Yiu;*h+iNEB8)lsE+>6iDO{lfi`YpjlO9F#kLy)Z6>)2l7Rg zh9zG(^GY5K_05g(pN^uQzFiAN zXRqhP``ZraVgdKd<7-1%-`M(SZuXK7AqZJOc5;1xqF6&Q3P;dkgj&HR0s~jK+1;F; zU%!;Z*F+B8$lduzwy=xxCy;3XzV`}4Jr^<(o=UOH-0%Je9>wmojX($$z7cHC!Aby~PfRtJH#^}mgb)i^L@fg?C z*$)GrL9^c#)z7gaWWv4UWEE7Qyo6Ff-!2?7?HPBSBf=)`!y{P(*`-9_*+Yyq6|2gUkhsazZ|e%d<#IJ~QJ%iIG6yPR}lbgE(=WzTYPR z6&f8A@4m}44;+#-*zSM4ztovW3&KFTSdf-f%a;;)ti0;n?&t@?y^>=faUw7ZBBI`Y zZvE1*lyC_a)g(cn0@32RLXA?WU?iu8Ps!tV8=Z0H1fK5BHPA>0+%I|dhlsZhYRmw2*kyg8Dok5C;PGJpXK)>vQz5qxS$GcT# ztvx!y7e8U$O|N6JgoNFJ(;JUc0zg=^5KKF1P&pgKQk6m?fj?2j>t?$97Mi3Bg3oks zfHEhwJ-vIB4?V}4Jws4%|NNtwAx{iiFI2`?4px7C3g1FaZmDoLB zflMOmPGQsVdquxa#yp(CY1R=$L&l#LOZZjF?@$f`OXo8e2rPtx#bOw<-+-hC3TS|cgJdv8} zl7h|YQVt_nGBXVCs2FAYy4;|`>~Fiu#|ZlU>tcJH#l(|#{%If3WoU~&6_~)UPUZp) zEkLY#{AE$K4xeaury&zXYUq#HX`gi-J+vB3$D%&L?d-Ni`4p|x^BM+U<`&46i(h$b zSqjBTj@ZvO^+UHhjv1$gjn_LqAgAxGXE%J-Jy~J&;0|ZTymhH@8}4hta`cE{r`8#m*+{1*}i3LaC|NWX4jW{!M}YSo=No<+ANV0BapCo${?XE zl>!~8KKu$_2MQ^N;#4wiV!XiLD|`t`2KU_;sI$GA-M_6@^-aeM)As!Ng8(zlc|~iZ z?EsOx{O?XfI05Z_sPkm$Y!B{rfuj*j{vBr1ll?k&WjKlT<7vzfD%NsrD~e^h#Wq7x zT*0l#Fow2MP1Ug(EFAi3bg5v$6WAgc@!O`CuT=Y1)Nu3?(s|W6KBN>9YZwDSTYEoH1&B&8FciuvA zy3Yo~JifiNH$DL|>|milR0jyy+F$g5YkRYj$m+Jb%$+t!}RjT~2(2P5RT2)~3>R2YbO|L&Kfc{jEX>ffR5FXCJ zYd!tN1fEp2oDYrVvvpB*P5KQ|&@B?!yQaHE&=GEGj*lAzuQe`T_~}4`(ASd&BhbmX z^xuj}uHBAbmB%QL_7%rN#8Fy) zfz93wD%nn%rCme5PZiNdkc*k47gdNQDg6`|y>KH(+^5vzb3Us7Sd#4rl(jRU$D?57 zY~J>yUo!k<_*9|j{DK=IB8ekr$V1q5zUg^=qLZR_(|o{J2&T!n7^P}^(*-nx$1HE^ zP09ipa#U03l2Vcr51n#=r|qu?=Sy{|{SF`Vp6>ag4y3M0AJMD+x5)|rWpaJ$yak70 zdKrw3n|x+TI+Ws>*o(NwK01(usC%eVI(9xYc1+}-_|>Lzek#4jl3vagsEVvMfE;S8 zv2FRyfr`IXIn^6?2}rZ8nTq$7OI+VAy+?7 zpk^e+g(oLv05TgN@>*Z=Y&w+Y(0AH<~y;l zUY4{JRby2geKjW1C^9q@T}DP2iX0lAf*h_KE-RWE88d0xAsj;|2J4Mi+fp#`+E+<^ ze>#(~$d!e?-SakE*|Tez>`#k}i|nA*xXeL;d0R>Wg-h@b3Y7>nkfH|#PEfuC11DqZ#bZoq&16~kV@ud{>C$V~HeUDVH{$or8TG&^9y!F2MdDE8O zUYDLTwGu8a(DjqvaJf4J21B^&iJ*o=etX0jzKjZkz@inH3M6`5d!wY^fD`M~!@`j` zXQ#u%8VZlsk1qtQ!Dp0whj=s?srxRd9_rk+ZnEw{pute(K2c%<1uh;LSy>K!m5fT{ z?a$Z1zxxFQsF%JFnE(5?a`1ep4&<+=1;vA*-u6)#@*fATiolQlvXFcz1oJPeK`8w5 zfDYs@V?r>;BAxvGTLG=OxY*v#Zhd>Zw4tN9d1iLj_-Is<-N(~Y=Uvu?sYv#piI|lw zN}0NrmW-+*Ahm>rg_V_+1qxOoA|k6|+Wh90mO%3@CRb8I0(;LBYXyfnWq39e!sA;@H*0LsV4M!`*%H+qb>_eNg4B zuB=Ssi}rZr=9ZhC4TMVOmzECp_UE!yzk4CnqOBZUU6s zffxx;rXVLLKbVTR?daP+1=1KR9%oZi2Jh}kOG^t2pLoGjE&u$EsjshJVN&KxuQ>M; z^E5S`|NT4QU0vhJv-gr=BgjN_G53dyrE_+;q_|8GWT@d0QpFH?w$vm!7$aGfz2>66 zI@&8E`BYZ8EsgVony0mc4^0w9j1=cD+ht$uypwiodm3mREHk+9?a$L(xBZ>{n}s}H z-dh2RqZ5ESSjB=hIXgL(wzi5-u-%oKU~Agl-X0VI;Gtt!EtrphGip}>6di2O8loY< zT2X+#IPC%$?@b*0tS9>4d!d>A|Wx3`^|?EL)BLDlnn zW8m%-;HfXkJlxnGFPvLWX7(btwX-X7z10`vjVKcETcGm?nmfpR)xW#yLgh8kWQnBM zKp^|V1S^@VzJZlCmzQ7aCq(VD=M-?**V;f*T%z-~z;U##FXDH_H!v9waNOy<2tPY+ zk^Q|rVWBpRzpbDaR5bli%3AJ=3aupOZB&oryR4n|yhT^mXlQKgf8oWsFx4jY zZ&u1P(nuvKL)2_@G7ghGV#E?aLG<+Lb*P3tu8R8byO{7L;?U}K>-5b3Nmhha@g?qd9zmU;>Jed&LV-@0?)+N$uhl* zK*;wV5QMldwu{R!IfJt={SJcnr6$at_s3HmodDKO{ULDqBar88f49O5`0rZTA{*&I zJfqLvH?HLM5J3xwE`E^(ZH?w0`AzioDOsO^?0sKz>6G(a3h<_ZS1WS;{BAn0=@Z~` zU!8&^v4r=!>WUvTvCW5m5JPQUPwHJ^#&(0MQ0BGhmmjk&Ube3JQ0QOC0SGMQtFPG; z;7oIwl8y27Z-lfWp|VyZ%@(cR_6yd~UHZ-#Zo{{++0=6>E;CjADZhlQ*XlE#?9L`v zBC>&ADPiIkfQIbt?fLK{enl2Fxqr(Vi)+vp@YK#{|aVI~fKy{j$f#GIq*(;|Q!OZ(gy?A1JnzDL!9z?dF7Bw<* z{STWNVYr=-Z>=XE3g!kVp7HYkFt7e|qD8x%+5e~68BEutp%P$}+Ki)t$ry3oO;1Bp zb}XBbm4)yDbV^7(&FwY&#!f*kDuuPI{_}@{fwhGXG={e`H>Df6n_II5*#Q9cI2R2W z-Qh`cihFvn2*jJjdT(#J3(1R@k&~0au)DIda(#UbqSPfop5ou!0s)y9J5U$~#E}%% z%&e^PNF<7t7Zv6kT_6zz(+AH$zhWw6lVj96=c8Djm!TH8k=s?#+(D034GfX=hm|4{ zvVGzSLNr@n2=E~N9vE`)E?NBN5`R4-p!W6s|1bAp75jg+w*O!Km;cd?0-BCuThoBIpE9>vDo1E zxAdQ49|RW>gOmJ+yY{!=@%Q_Gb4~s?zFfc2e{<2INWl5fn;%vx;2_ZQAHe&lE6OE0 zBvGh~a(oO71cA!$=Mt!{diE!W_ZH1=^Qc{2sk$#%TIO7J)xrNK<^V>TDG%kB@4ojk zuh38;0siXEm+v;UvwKg(x6W8#sE6josWU+9Dn0!o2>7M1^YTJ5!>j?I59of0MYzqs z(uKetg!Pu_s^b(q$^yBsnG-A&to*8-y(jbcKjn#g-BAK3Vevo_P(85Z!~;0I=IUF( z9dKU$M&1G2`3r^j7h(wX*8dS%yT#i5g;oL`_%9M|puPX;*Na%VD3JaKs0zr`6d!HQ zeriRWJ#b1KrVkmqL*nVWArJ6j-l|p}`42nM^S?{w# z^%T3KfFte*8^>N==PYhmI%q>h4}0@SSAD=lAF_l6MNr$C&wL9*l{23KT{@1P4^_aa zm@20eKq)QfipmFPg23jRK&lZOG3HBmo99A!fbsp`p4R`dg@5zqKh1@+`10}+xMu+A z1W;N>enC&4Hd|CnUgIYwCKirwZ*Fcb-C!qNf4;AE)`XT-qoY3b;o|Ff~aZug7s@<~^%1Z2SLDv^grQ-|DK-wG8e_dX8F2E$;A zBE!{F=g&uhDu*x1g+XI+AW;xz>ij4B@cm!gXo=-VmtmQDlRYgzK}M8@UiR zolA}$5Ta+_IYKc1goN^?18aK4hxlmM6N<>xj6p>S@&V5@A4<>*7Q9Wl1Mk+|Cz9X% zq+V}$f3$ccc84sP5hv@-_je!#dv^K9>HaGAZagPKL22#i+`r`k`^y7(dtG*JC+rG`Yen3I#XaZIVqII06 zIaj5kN3@q}GmoohG?bnzN50n-$!0@(w~ojlLZ5Z=<9!*3k7zUFE6^EyE4*9yw|TY~ zLDh@NNMVKWQ(1r&Oh!U?yDx$^w<5dqp@`Ygs`uW0r#+0>{}K-+i-W z)!1+p7)hK&vV$hxSFdb+|L9OJSh8+WJ&>q1uvV)B9jqH!8rnKO`Zj;12NcyietL>6 z%m8wA=WY&al(Re}X6dWBF^|hr>%F=*V~TR54l`%5E++{JOb3GzEjEmV6-5q}G${om z4ktVcC4#Xlkl`73vjrD^2E&N-)6LPG%P`erH8ttT(}HVPOHL8>jmc zl zjW`Hp)ze&aL7`AsK|XjLnj%(rcJN;qRL>-Ku-VIj zB<#4L?D+x^8wZ{b5c_(o?M#V>S*BMpmA~Bg$2KZV7t1NK5P|j+uXUzQGQS6MhX|XY z^CA3@^nCl%C&Iq_cZh~V|M*JqzNaR@n)t%TfoeFUuM_^lF6TTtw@Y9sO?@K@xlGC; z$7Ia&>e(~wq5CQ$+YroS-0}1*5D87-agCH#=|L9q+3Fi)pR>PIi&)s!2(Tvl=pe2S zNe@7c)md%g%M>j65_dnvP_^)nbH$XpsTLkj)NVLAV)ZJRZTm^vIdoCYJ??F~E~FC| z6SEi!0k2dfqoo2hKx0Xj$OO;1iu||?l6l@ojD>C;wcuN18^V~WsjIi|%iN&Wvg=SU ze)j~(9HWJ!P*VT!m7u^kqkI&8HPWQbJjRe0^OA zeOURbg}^@j=GR-uGkR)q^OdI^?o!HyaE)kCDJi|1kgL5#1}m_93)K60o6RcHR9O!- zQhruUaZ$d=R*juGI@fq_#h`E`2w;)l+)EnMF55n=2_~X-E+s}6;(8ep$%$2qX~1)8 ztIvCYB+myO=&!{0LSdzw-+Rsn@KNL#QJ3|?!Wd(dlrURxn8WocP!*Wiiqy-X6fmZ8 zE}YbSC?;FJ91P?9rk!{#YsaF^qb+|6dt|{aJJUSJaZG$`nPA-h9NO{$(L>FRXPY2s z!iAWbF`9D>3VUFY9#=idz`#Jj68{pK4m?q-i?k3+$1(`I{WZ`HOhdN3e{YY|{h11< zAPjWS3q$Ft+6VkxvC6|j0S>$cG*$D`3oSIgQN+U zACXFHnc%`RQ;QOMG^a$48OLm(j85_i$ByDyKN_)jp4uk&&@({4GA$?eSMTg>Mhu>G z1S3)Z_wSF;V9DF>SBX!MDfkeTBNI5aEzCMWkX;c*>TL})!(N*4vpn|ntZBG@t59&O z%*oqH!biba^Xvj3seuYcK)^$J`SEWgWMFpnlE0wc=g7HI~7{D_VR#P?PqXkXlD$F zPjxYiJ#7EFxgK2detFymBt^8KA>;$KZJj;@BdW-mL!~IN6-@=;naSwVcxCUAXAF>O z6+>f@)}`8x{@i$@FK;xAsjP*{BPf=W0OXorVWRzXTT*&I0&fQ{Mf@zYyf?QiJdC*f zTz!8`DpN=*+J=N_gq)dT{)qD_=^gcN-@e%uKxddq=)HhMV{cVe)h+~fW%1F!uA#vW zX06#_4Eid8qW|oy*;NcJFvaXa1_>2-#45+#ntiDwitugs_1LXS=pf%`JWfZYKGKUm zo&>3=P(8@KSOXYW#9>X%&nN`5|Kyj8i`I5Lh|)wtz9#wch8%j|lb|8a1m9LC~DN5ouk;@wYq{Q`7F>tD~Q>ZHg<3jmX8m8GPlta68y46RF5i7}i4 z81-a`Ve-PdF}b<9pfkQRbD<@#(Wyum14)~TiXmA(>8gPNl@R8mEXQ<^MSt^#on4%e zFfzCDbH4r`Xv#r^C<&V~ebZ}?R+WT%Bl9W+slIhKZ=v1;f0=eIGAT}Z|7{E@P*CEo zN5M#L!Mtm$~T^?*ZCdE2^v z1X|6QJ{3;4oC8dUHVEeMdifH_H6}fk@5K;yOfo2cYu?5gwIhRt|KZIeIFcgh?C3bp*EU$#?u>d@6=iFn17Wg@m2`D? zzc(rUU8M3lAjdic5rM2#e}v;4{?H&LwgH#eyvrn#dD;`B|JI7~&obb-Cck9`6x-rF z&xdMBC(~@+w6k&c`}Peh!As4tzVR0E8UV)F2*{pIB!Y(A&H#pxpeV!Ud->>s z@;tvJza+)j8y_a;4i)uSozqr+4vOBbPq~6%25$pOLQlDXok8>cx|6y1td=tP-O^xF z0|NuliWj;*_N_K{$u5GP{{A#oMZ+!ZwPv*m!<=}_5LMN+bbXWLZY zPt9*JG(;$b2uxqBLKP@9 zr(&%Z3cr%(EyjJ2{wXUD`FX~-!^d{qrpSgiWwhX&21>NnT{tm6AAcF~oRKw2Vp6D| zOUqdLmBKr)t`Fi~<71um^jU56$edHA+#ZAn>bf82^g z0ougzvCuIXgBG~r#t|O!izxIA9qb`CM<83M#H~j7R|8eYy+l(q#iV~>c|hC|@83&n z6IW~NbKvmtC_s^eLhEJtQ`=fmF%Ri_4A z=OUGUgmnh%Y2VNg0&RnelJdT-X6Zhxi>{0opa%*(X%rM5QGlT|a(gi_9%!sHc#t1Z~*mzw|E`&~0xeiQWmQ^m(qb1?7?4_SUwfmnCD~YT^ zaUbX3Mkar7LC!qyGW2#f2@Vdv6g4XucPxy@CYshq-N=iyV7QSqtbId5r$-vSGQs(hHFOL-D z*})>P)C5I7)`5HkaXk?EHa9o_1sY&+o+KtKOPtu5e<->8ln2q&)C6*mO9PhWP(YIb zytJNYzd%b(H!rYYq>D%V#*pMOE`+CvjP)nkpXuHVMv#?_b`7|aE>-^k|L_(SOzF1C ztYDU5V`Cd1tM4rXku#_=^sIrKh>3{-%go^eCw2~w-sI2KmN#pY1dImw5dsAIaU`jb zB%EZF6f{ox{89)8l!Sx=kCiDx2Zdw>lPQc91qBs{Q%+$$m}hOSab}0F%4f4lNa*G& z@X2Y;g`y&nJ$dM(RN!#8FFz>x0yrE8bOUSfKf4z}x^L@0MfI+%c$T_7Zy7QKOdaGn zlsvv4`SlewU~eU>g3Yx~cRx84MtyUqA_u!_t$2dXtv1WU&D>ne^zmd_k_Q9cPqQ>& zM1+hhKKgmXftTaa`0$rH>0LsU1$Ct_-&12f>3wE)(ryBz=o9$THQ>V8pOOG~%enEl zpOmJ@N6eu|unNG^q4(QA3oO>{c48!1zH=VZNg5)<5VYokwTlgF79H^;S{ zuPjLB;7Qv!2o*7pb;~B*n*m%35Ys9RaT;46o_yIksfpm_S#)n^AXDFXKF^VTa->|j!3D(bZkQq*>1D|TfMZ?M)s>qS+x(rEwWKyHd-KkHX494Aamc>l}e zk9%NivpAkiV;U0Ob4yZP(|NT~ssvXNe0Ln|NL1D< z8p@Yft0Vk_V{4dPX!jET9QpBZAUrVB%7Le3VLp$E+H5w&FL?F*ka!cO6Ka5xMJe-3CfW7Gl^0H=ZWt?mj`TXw$y<)g)p;9*)+MI9I;vEe!>>j1Tj z4uEO!==}2maXeAW2f#?En5##C0g29_^CE-!Bo+hE;z5l=f#X#1c3TjpjRU~b_;a=- z993-g&KDQrNxCctAt_k~oVW!2Jn2ydY*HI1uuId$N-y@Gi?zht0>+!ePNJyXm<%_} zZ36yHUu7mP*FV2c9@ggd{;q2gM*{u;7garkgu(2yHKSZLK$xwIM3On4fcpcG2003B zqB}aXv5c-k=-v@%=Ee)q8InF+sZ8B%yn0U~CmI=ASVOb@<&$M+lk|{(9^yj{K;=0aA%||6=I@*ek0rmZ;LrNa#2!_MA7B5Ak zZ>`q7SkauH5Vl&jkJay+@q5j^%OFexG#HBwU8fO)UMPx-F_+T>Cx)(FoPz|LV(`0Y{Bzmu=cjdKsr z^j+Xt)y|^?WM#WG#AW(zt+~Tu1DTpi4iT4B(D@;#i+uL0m=i!KR6pF-3}le<3)4_t z(rrZv?k%vT9Cp6e4}VYE%P%+eStoiyZ{&xo@;Hyqr7~+%RoX)Q!S9bRIV@g*+E8{l z<`>;yjY1&}oeJ+|b4L~h=jVS6DS9;Eop>PlBm4_#R5~TeWopOO}C{dIfk#hIl(nnUK!nd`;Y57d* zz~v`5GiV6XZ$=CO|6$M5T{8M)-I_ z_SL>>>|;rj!rT_6ddL;;xQgjLBEpx^yIuDadTcO9h3qut+{Ci;Kot>NkX&CFRbZ-x zEBAu4(CLRObu^x>2V#~o|2^)~bE4NG6sH#6!^staw1rOG9@MZ7%a#p5wKcm>C>#iB zv}pW%0k%E!dj4wg(Wva4RqebEr)LQ2j~LzP%?&ssQz%hi&iw=%uSq?dowy;Z$@`TV zuO4313mvEBHLWSY2eV%$*u44qRCyeXWWHQDq(=bc3`EeTXQQnqkE<6d2V3s!?LBMV7URe8AI=Le?Tyz# z`~m;#Ivon%>%04j!j)7%QcIgHR*@&5gobD_O;TAgVNJ?jq9i<_99*~5w!9?%Z4y50 zY?d}UVh{OLp~Cd|UI{2Z%QAElBHOV)=Y4>F9jb4KyByk#p7-TED+0AA_W z2g}A7m^GM+Q3o$`U-v*`*~J#m`=jaNVs%n<30Z0S-;V5pa<3w<2@#Dz!w1P+c&sM% zsAj#2*YT#-SN+**f=<>Lv!F(^+ zw(R%{V+(Nk9}UH0<_slmhS@${Hn5in$2tK;yDu{ zLb|fGD#7>du1Q9Ld%> zTk_vJg6HpNMVZC^;0)i43uh!2#inIJ>!1RX_f4dN0%$`of2w_-4yesPriK-0#{~?t zRXt4qN$)Sol+$6WEFa%DLS44mZuT0Sr>$WIh;zs{WWe<$3N>t8C#)0b{j$GGxF|E} zdVy){IUfyjbCK*I>%C;oeQM~_qeXLar&9#&Hd;(bR2HS$4Xn5&2(UXEqh zcf6eX-@{<)9-g&#h(8;g@p%7RZ0<>h8pUyU-=JW(_v`jb<6l?w;vRjlC%c`g_3 z6-IX4wHs%bWL~N8Bz}+dGcoSbOSSPf&y^k}Wzs=v=Hww<%3&V6@DB+Q<2EM3T>3_e zwOV7`2aG|cY}$O@iTlsHQFBlcg6}?X+aSggpQSub{XSUJz0});29^k_ zbi|8}dRG+mA9SlB8Lx&fxy2VFh6V(fd-eIgHQ7Ku)rY*v0o!4whMP5Fepi>Rr1a%0 zgidn8JzDz=b{-Z9U2}DSzlpb$csXPyrR&d^Xq&EW5~i@Q+Xj?tdBdtDeSUq?oRB+$lHGFMAbNQx#POrFY0_ zFg-`ed1leytY|*g{G0*zBMA(Lq3E1(b7(V0Kll5_sDIQA;L)yK@(!^Gt{2}Zn#{1Q zf01h%rRWmdeNTuGO;wq0q4scG8w|=Ag^I;(nEhnlNuay8%7#((xTM(iMTmF3vcG7q z5@$*`s*VJTr1Ix_KaNGE`tC%h2ZbiFc``8T^8kv7yR|9}&Qn|^eJ!Z>BIUW2$ED`& zR)5x+N{0Sq2=4NqiU8ECXbH9-mFX=`xh>12VD~;4GRjuDThc`VXloOtw`Y%c3KpU) ze5$-U_cn_jCBa+6fv-4A5a)6f4oZO8#G`6-J}AG|$(jDg4_2g@^fZmUp->~f9kFl{ z?_qpGgjj%T8x;s5nig(7+6* z+DY}OqlMDN^nyIta^p{a3YV4?>tFAVm~EW-7d(11I(VvsT8V3362D4;Up$YFpa0xn9DoDvCBI0`1JE(!CQtrU->(M;7s2SbkIXcJqz z<-yHq==Sgf5bl%pU(UVZtU|Fmg}3y!TdLkKY&<<&E*Ptva?Xs}WCA=4MmQjHkVQ}9 zP3q`Q8I~{UWj@Dq9cfcPlCEScAJWguo{s)C-)SOxObK`-Nl?JhaDjZiEYKniD* z`5MDfr#7j)NdKfLJ)sOS;+l>fhjz;>0so2;rUdHL|M)nY3@U@*a^Sl}^jk{G?FU9s z*_8Y1E?oi&iLlTgdp9yXb|$_;k5f{3Uo3o><=#y9TzN`ZJWaiOd=Q&~$?hxD#| z&bcan@FNH63cdq>a<^M=0|^aUORypG9mo3258r*?0l|WJ*vS(RYYlJwlz}(Q?-}#F zdD9xLVBPlZA@+k3y~c-x&w2rm!i?)L#S7U&6eD|K6>Sv+fmhXJa z+%MLAg0HVGzF_%G>szNV zm{rgQ;=SLI&H7++QyBnN1MC%{oix$D3$2tM?Xq zryuN3Ht&?^w$$-HNNE<(xB--^aso`f(Mk3c(e)N5d=-M{xM&>eZQGtF!K7|>1(D<5)p0pS~A0DUq@3i{pYxuQ_D1vH1w zU!12q-Dhy2+s|WWV&X(Zfmacfqy=n?#ApC@0K3n6FPPU5&M^kA04`CgBEV12=7)T3 zc!Z8c&~-8e*3`gpB#g@%V7Yz+!Ol|_nar8lQ#hU zr-W z6ox=6C76a3M1DXJX9L8vX{1BQQLTl~r8T2&W`^)2@>6b}#^5p|c;DQ2Y$gi;-~*nW z$3jc^v}sU@MobK50T&@H1*{UQBJt38?Zb07?6Mk0n*EeofSmakRMO?zV?S#h7Ih9 zFA#KreYAI;2Mnc@0A4cSl&M*d=7^uW`yLmz$9ibPJsr5$yKV_hyE+b1qQ|$KD@gRk zL&6QSJdg=cgaQ?rQi2R9cBtPQ5DR(ZnnJ|YK` zN&jSI&EzX6U*lztH!OK4htZdw#AV)bc)QsK2CwfniCv@t8e)JzWn$03s}JvWCVHR` z8KpOr7Yus=nRD?l{k3bvl zehj&`fJbFK$9bh+2sKLsvF%nU5_-k$f^y@lgCkJb6)IUW^QPB=;1Q;) zs;VNuECuE%Jk&qu0V8~sx^U>A^|#K@P&=eqCx9~=ZW=t7C9DOxiG1jKoLJI-|$6PuSArYTY_bH)>A^a+D z7~GfZhXG`QHwr&MOokG#WAs;|Qv>6yh{xhCch@F$9M#%}FWo)9uH1seR~0cU*YyAK zC}G_$@zOp|Y+m-PRv1CVD4#H=U=$=1t6O12FwCBk2ScDaB2h)$7h*MPa}qAVXc0#A@QcJ^+K_d?ls3VUZg=6j^iNYWzwEf^KG_9YEZy=pw49@3TABu*9isH|CkNr((m>IVyKDnVnEh@1|L|y4V|{85Thu4*DI`n_Ib+-?b+E1d;hpiedF|U=(DT9w zg%|t-O-|%8wolnDPV|)S`@H-q7*Ri$h67u-1bZ*P;6L+yZ~G*nk4TZ2PzQ2kUa@#? zSGET)9Y`ZpcUJ#(l`kL3MS*Fo%&+H7FQxeKGvdf_;I(>M90G}o<;Y~v_3JKr$>>H* zq3&c&RxddPre7%B&%cU=SEwyWNhklgIh#LW1=uMUPke#$Q!Qsh&9Xjtn&-i|(*bD$ zl{+CU7HhshST4|?j9|1oIwkiWbZ>pn4#21hsrO~UrYO%bm{4NIvuIKMQ2DnR3wntZ zJmrG<+(nrRa$ThlIP=%nh#RL5R&M0sC}xP&4KduO4b%H>WT1eT4}G2NLvOqLek(`t z!(|g8sM+a2#*AIkbQN$oix)31p8tIa{3EEX-B$Yk1r+;FAmsnUm#dC{SLyy;tq!qz z(0^N4oQ0xvDgUP;<6p(SfA_P0Q-S=q^}pLo{9T?5nw7-PpG)I;QC->mH{*Np;ZCJn z;MpzzTf~8Vw7K)6|5^L%k3|&+`t%(}!Ca3$Ce*a^_Fq^3xH*V4`$p6MROG|V-LFY& zPYUVyv*_MRzx-Ia^@+&oKJmW#<;gSQp>iV3i~01ZW`=JqcKT}@#}UsR$GDmSeM(H{u93_)lZv!l_dgN_qIP& zZ0>ZmZMaGu)~1nWW!?;ExezYpy%JuqGG3E^nU(I2uvNs~IUnTYeYJK?o-Mmb=Cb5r ze&^@Vk*8er5_*<+W~dan-|CE4)zyib&?j@}3zsxy z-e6H~o(?a!&8c^@*Qdm{1er)KadP4XKfg6p^6alRdB)m9idOP_)8%S(5;yvx9l~!& z(MLXfe5Oac)Vy1_ZvG&i%J5-?6aUgzl1_iGK`WEom%o-Yt~(@23AwfH`4Z5SIUH;$QY}V9Tg018D-u>+ zb|iPL%!d+Ib2SvLOB8xvV6^`Fc_Ey9Wj(aaKNUpetN^+ONVmz z8%yZN1rY`@I7)#dq}o;H=^S@D<-(fiyzSZe6hGUa8lHC+KJQY*^&94uIetcd+M`_N zEUi+XUvwZ!i>P_b`Aq7NPX@15DvzKhe#F+EP;HStszzx}{+XbRt9SfX@_i3}?11Uq zk7m@-Hog{7y@!ETCM$spUwxZwGgfQL<=^&}*${oT=tZP9Xo;nIe=H5m`n}rP{r-cf z_1)#iRLTVkC35~MF8!?6b@WbRisxmYaj*qwFfqb9&et}k`xNiSM=-=F8&@#Z+Mvj8y=cdPk%>Fpg?MX5}GC`I-xGWQ< zLNAIMf_xNrN1;l__z#w&`8f$mUu&9C zcC=89;_i!gWS$K}cfn{}6(&=m8)VW~NBp-+)F-_N^)-gM>)Bu3fY+Kl9JzmM_xU#z?2}PY@q5%Dq|t4UE;J z2yuCepNj@c31R$N266_pTX)G>0=s0G)kc(&UfWfPCY|Jh?TQRn(TuG6Y+p;7|_Zxt?Q#+`DsfJHsv7;cgNq)SvH! z@W`hl3ve5^I54LBtn2W6O)F-fu^4u@_`>pO-ZVD8RW+e&Wo{^y)ZQSLB>Q^w{ZEHj z_qQ3*!WvWVr=g9!9dofF;mK`%HKbWEGayvI*Z^hij9&Uk7ypv+u|0$jOMs(=VTH?X z)K7V(UkDHMfgep@Ld3RXzASYz6cR?Y!o9Iz4->Li9#_R`xs+h}fP2yNby&22d_=r# zDu>*EY$xT7+4Petos%rgyX7*??Dv}C2KNJ^YC`Id;=atI6nBnK4MVrn?Z`wXeu_DVZPoZiLA6?-w04S zuv*vN&G8J^E~=im7o(>ntn@%--b*NOgv7}nXj+lZGA4FY*II63d|>msCmiP{wlU)B zt)SU%I*dqd40d>|q#0UzPoVVDNbguD}XKca-eGE%N6bu^g<025n*h*h`)+B&o}9BeMncQ9H>%E);mKwX)P8^qEC^`D$m>ZiNy(H zlhbLV;)0kpbf`>2*>B;;NC?RUe!qyRy2-{%-J#E*4|jxSPJbUPDD8)SRlL*wxGRsp z{QCDXvSPbi-BK}qydkqTbc?u|-W-I}9|qSmUOz}|IM{*T>Yhmz{)rr1M(aGlY0;ZZ z^q&}wFM793qikHI$O*R4xmw}RRM6F|XK%x(N{`XoJ3r8{D2R3xfp85T<#8|gBrwW_ zar}=oo>0ov!PLd6NVLwSX}fEJ#r18;J*W_#o0}6rGw!}F=)Whz zVow#ck;;C7a?V!NZ$(<>KfI1embGfi^dfT^E~tqkU6>IpryJ87KkjF;H2>L8IxR<{ z!-Wjl3gf(XPRv>W8R5gjv9t+c`d}n`%xX-LRNx)4ro8}b5V%ruFdq|D;VmB@@+mJV zlvUGYJp^T>bG5{z|KnxY?=Q@$i^3~^ZxDq>#@ZhW+9Gww+kQM?9q;&S9Oh?f!sV9) zB`MXstrl&VhGl5+NjtfHA`1#`KRG{dJ{iuBb##W6JY^^W*go` zfNo^)=r(>EhnWUx>F2JVH+DL8GIDqg{+jDOT$)R``8LrwS|8>LlHO|)MG#(W+!r#O zrLb8PZRC*T&$=)nI%_oeV{HdT&>W(#o}r{&tsM7|OKLw-;ZwsD=LKWxZE^ibU0mrT z)hQ?It64nh;hIiF6@`(UUX@33Y+R87V@vry$^@k_;u3IaN zT!O_PgDi9KgWT8A*7&LKmt%()G{Hq_4@w2wt0#SuUFF~|3OjiHxPCqn2~tPKWy%zX z1m*7Lh+Tr09HU?}_+v7cx(D)x2U(A0?^SxFhUN%EpT7wH8I0ePpHTl?`Ydg%Lir3_Y(r zdVGDO3Z@Xq+f_>0!bFzs32~pmJ9Y>+G*lq;E$n$Y#m0M*`2;(yWZbUYK~OUk%;t=2 zNr4(I z-0W;D$&AI1*zZ9q;yxcIh|N6dVuy2heDodmB>v_suS+ipwW;*IF56Mn$o{tFbrN%4 zcBzu6_ahDh4xuZK~AyZll^8eTmUZ86-Vxkt_L8?vP z4Xg~L&K#+l`yz-%q0d597edJ@WVvp9VjN*L$@m&T%};Vq>U4suOa6byNfA5>hf&r!5^7(!x`8)B`Z@8AeTW4;V8Uv(;#dilcr#k@(Cn0#bf2QyRHBq?wryKM%^_H%S=uQ zkLE(pq#QJZ<<;VI2&A4y?Pyf+y^I&(HqCTmBPu`HxWOzlxUr4??ME(m!-MfEZ1fak$5bC+|Wm z4TL$2QdjqOp=Qb2DprPX9LtfhP{6`l_H6P4S=2Fsi#~|-kQYt+jwijPE&|f4#J1zv z^uI=?(AjJP~nT(RL6d(!?$R&x)c2i;NnSA32%cq4xV2pK+^p72o<&vp6P5z0MKMdDY4zqK|nNKSVV&q?v^4k1P}qEUDAP$ z@?NL>$QwsJy^9E_w4NT|QG@F+Od&N>4rk=J0kxd6u--o~SDQ>g7d^R60NFZfw59tO z==LAe|M#l+*V<6P|2HuAzYL3CfMf{Zgm1cgFLs3XKl;NG2Y8@n|I3z3sb2t7;<5x3 z3#<%}=TAUZf2j-DyI=lS|7y0estIuLU6ugA3!pe!+&8sdEJSla5#}WXz=wi4y*L3C zFuz|z;Cq-{yA!79FA5f?G+O-mc>@vyPCtNZGjqtNlM8S&NUM7Q2`wxV$YNucLDmuzrR~V1B@CcW(lM#FElqAcb^FVxGY*c zynKhOGHrf<=mx^1XU<+A=ZZ!EH8LH*ng^(5%u;xcgpcQG=da)#{(wHt2<#r}Wtj?^ zu?Vgw&r%A{(^ZjEfoaR+Yo|~!Ff+5m;rZ~CAZ>DdJzW`=6x{?SGBYXCVgBlmxAFuD zTTgZY1klZT%581V*2ClIVZAg!R68wy{HPA_+rGZyD_Oz*?8N{K`;{~@GO`X-1lZcx z2>76*T>tK!p@~V%tJcXalXC=zWNz>7 zE-A!NOU`p(c6Xhg1ITWxI|n=a=+_oq1b`ibssxCDpFe-f%gH6DrSVrim87Dg0!$hJ zJq8VZm5+>#b+WVb_VW|;_VM*)E>jXLz5xhnX=y_I{GEv;Zvp2PpmWpHX&RYc08IFH zH3b`B!bwfXHZ%x7cm>C1=H?FP$)#+#xP?_eDgrtqiAhPe8kYbdU0Cv-ae8KESw~kl zxwX~b&W@caDQx$$m6nNzCq7h7T^$s4Sfr+-Q>nDX0f2BA=%3X?!OI?VY>Gtj6p&?@V{5olAX~br`qmBLJ2;*~3L@ zh8`Ogb>;fP6c9QwmFJa|93pGf#`#r3pyn2wLx0#mILOQ(UNZ*}{xMlOIXgqc+uy%) zc$=G>fA!N}flhZyAQPpDC}Rdxy!t+VwEC@$keViCgV*7;szsC5GbOJqEmO^;1SUr7w%1disM~F^&E$E4k13Y;L zI~<^`qvk7-Jv}{ggd&ChfXdmEbm-BCbrOj}y0JerGKvbdw3S8Yu>e%Lhlk8lDu%R4 zkvh-Zu1@>KGYyjHL?SjeHZs5UIIYq}z&^-o#|`P~>A2gp@yuwtKvJN_BA;oPzPw%pK0SRCVNl?N;>=gsx$S5#LIB*ARLm?g5;=;`TQ z-Io0Q{BmBr*u9^xji3vqvQ0ibblb#KRdE{~Jp#i@1y(?4w|_Y@1c1j!9%A&&=EyeQ zz7?vb*QLn?0xrGSTH2hiZjkTy5kO@|;jpJiVH+UeW360WDO3#&GfW?vnrdBx@O^6* zGu75!dc22V*o^*qP2R=JOL;XV_FTRtr-|vqojkmkSNIU!$H({FfH)_u&B~aZ`FpVq zJ~$Fij?ajql3{1lVvG+6QAuDzq4C+Ypj0?;e4H{P7#?)v*FMi$))$)ZXPq;L3{6dk z;2RD(%yJtNkydh5e}{AP)~(J%8{1n>k&2|Gq+!x`p%DG7j0_@SMiOFT9tS@^lO`Pc zZZ;MdMItmpBRm4fDLQ<1etydikjM93Y7bYPi4<45gvG_9!<*l~hw&%3Q$#GCor&Ij z12k1+n8q@*k(>j3XoFO%3}iBwv=m$$|IwcLIN+EAPE(I1%zF{B$kFdyf8P4~H6^9I zh4F`(ywLMUyf>qan?e>|tKOHTA&YjHs(x^uia$Rxl0ZD5D6wx;iyu@i3%Cl)uthZo zDG3Rx$BzdT(heC9#SfmxlP0ugN~>P^S*m`EC>|zI z(51=S4jLQNc>~Du6xeteyhGv6W`+)N{G)>PNYp+WkoJgfkeh#*o72!W@D(KJeGy(- zS}KlC)>K3xBCT@Ihx?LbH9|cz1dA zTAP~6DZ00}D&8KBX(2sjkKkli>oW@epu>GW;7rJ+k+9+lP_xw>Z3ub-YT7x`u z_!#Ur(U<2qGANcfIXhEgwfxvKBf@>R%nF305x&y< z#LMMq%|K)Tb>RIlB)p_R620*S@g_Op?@s4a{&Y$aB)jXN2TIgrvur4hi;xgbvcO-O zW2IFd=V8dr`IFhP#tyz>Dasd5<=Vpz@L+k`vtI!9c0R(w)iv?9`xmn&N%W_usG~hY8cM`BD>cZeOa2&vm?Hj-gHRDa=OxaG+B*slGJ; z23wx85Bv>9Wz{+O`}%Um1!|Lm8Z^rWULlr&wNh}kQEWY@Y9{@Y><%p!x&8h9cEi#K zB@u;BJhVFlNMksGoRzYa7K4@_HqSPP6j+ofVzh&U!%Hdw&wEWj#`A7xiQWsD2lYMd zlo>IL2WHn9)60Nj&UA;SkUZ)w_lZ&UZ{-o@uDjX z($>*=fC(H=VM0~i>G}*1k`%v$T`@X@@|o^| z1nRxkPxsGvFrP{+Y;0iI1+Ru{-HxlcwgJe~fcMYr?K$LnXv-O%e&^#)Z2 zc+v(GC}}h^85G76!q66x4r2&F7PbXZXb0iMDLJX#jm50dN)t41ii<;q%;+PoJ~^mFt<1l+?pZElzMFIYeIO zoiR584wgTV3rHJKS5w>G*^&QW<+}Y}@bnfy<+gvt5C753e;Ypjw?F0Y|RAy?v4sc%O_R;DXb;KsX90_T3wpoi%|io}LO9 zYqO_-l5I<3!04WxodGUVk#^*~nZLhO*2m}13{WuO;Jq>gJU_rY1A;h~?7+7I4UvOG z%=rfhU^9OD{$5#G0p5_KBUe&C&;}^oft+Aa>!c8F#B>k?ajTXllX95~JOx|E z9-*Btr^l$o&a5lX#=;m;#!jZ9_Yy|LF0H3cp`xs;$IO_5VUIuIoon2+t(Fb&jCb4~ z92%VKy!<{y_cO<$iw7P%xV*G2j?(vzj^ryrP>|l)2v#z3)d={RC2uyA zfn3;}oqbn?IYJ?thWEgS7C#;kP?etgE$;403JWWhkT68=_xDFaSohQw6$t}^Ur;U} zCa*1ML`gjg;DL+56=jI4do5qH;_(?86dU5DIdYBn@Qwoq} z#}n@f3M$tdz5?~vHbG%~p!Tq*IVQe}GBh=P0hp!U-Wb^cTOdtg+5M84AH;EY@7@iJ z)_uXXFjvsnNY`>FIe^KnL!EkIEg^yYlnNI*54d8=jNmFkL8_u8t|d|N>tW&Hol=X$ zhK7d5j-?OUEB1(8aNdFMG>Y;Qzd%oMeon8{IS&t`A4OUr4i1jZ9IpT66Ani{__bRw zy(Pjnb~5J=FXH2+TikESD<}Xd4wZW7uGR?%OeC+bk(CLmPcm#rL2rU+iDu)C>05OS z+MsfwZCg;6a2V)#4ARom1AA*^WVGy5SXRa^D*AvI&ZMXb51E~w{veTdcXvVzW~N~}SdMY| z84wP9%D|FOcixM5aOY3W&+9{K-gGGEC1_H_ykP|MEaM3pt;{m#r{rk|^r#n|OCsJvrzZ(iuo1GblQo1Pl6 zW>n-|_O%nf{Y>1~$4AyATh`vHPN{_F3D|=9C+VD_CquCpPrvf7IBSFK1KpLkt}lpw zZdqSZ*uS{j2R2Lbu2^5G^{9tz&+{0=$(~85X~=qnJPztBY-wvgUR|{!Yqi@dcZ4gT zkL;3FL8^mBqb}#Vb6kR;>m!+vY?I>~_Z)aIKp&svR{?GJ@86Px`MhsqVo3Ugr4nT! zve0y}Yz{@_V2*>d@{e)L@=P7YH zg3-FpP}!0|JFnn~`q!VHzwGR!B!Q>$%Z zI^^D7zjo(p^ft8rK7Tu4Nt==PbGKbsYz^ojqOsq;)Zh?FgvW%}iUQ1N#H!=-G#7ek zXge~DM1dESJv9$TpW{&zwU=m06Xr4Q@<6128q*?2qd-CFZY}(RfNv1aOzL#j!kv{P zo$2NLcJna}g^^P4vboWIr0;reWd8#JXAqnbyq5tx_Re`JH`5sdTd_N?y|~i4Kxp?OurKj_M7pE39CDM zBm-hJ-8FyS3?MFfFx;M%BqeY`9_2z zOg{;%XigVrWHKeX!~mAN?luoj7E3hNTlFe2i*|16Ahz7LYc;H1_>-wZQ@-7^1l6t+ zg6NF1i6Dq0LM%i%|CxE$Ng->@x5&m9 z=D5Aanxa~fI>2UC2@elgFVO~no;r)zMx~L z!9l|#aE(z(jhyC)FGix~NP)-PQ0VL^DNP!|a7I0kmn8Jp``xp%Or%mJBcJ!uttN&o zSAYNSS5&rWlKAIPnezQf9MqY}=9iH*q%VgS(26O}Kje4s2vad@dX9Z0NyAg>YxqX- zq#K#pvT40~vk^<;=CkV!asFtdLG1pNU9M%>QnMHMKw6X{Tq6suhM@QkSOT5M4?45$ z$RJdMZg6V`{&p-oQ0q~9xN^)Nc74YzPGXB08C{=jVEuY`OX)q+h#{N4ah_ z#^^d#fz6rd;ww(D8T`H2{h12#?uO6Gt9=EjH|n_kYjcz(6Pgg^Qf4VjkeJ{4SbGAsTwpNtYz%q<`&_6 zzN>x7-XyoCSU>KySyEY9$zaJWus_EcD_4(=I*Oip_w{Q<`kO0v(2buDSa)?(!|4}O zzO`|qVUx?4pbePXN91&id5Vv=tP@IS;+Yc(mwbv{&0Ta{!|U5f2h*Bgzy}uaeOUVP zxx%X_98EOxeq}y1_&P-F;>mR)5)vsBnYHRpP3gRMFAz(wJh!$SRlx4(YB&##a*Nov zfc?JJ_5@@K@afKLb)&JHTi#)Zm*4%jXL(857-&L9sE78>Eg8rFDGLMIZ24V zzdLp91fr=8uaTqzJ$)kIO$z^n1zHI55udw7b>nkfe<1+7v-yj3?M;UNl79T(01LKZ z|4Ws0km&!bqrck6|0n#gE$%<0K5jx9(y@>laBU1YQ~00n_)kv)a{qt99RG8p|L*JW zOa9ZHe>E9+qNkKOOzc(j-8XON< zg!DX;*I6HSH(A@Ga}JjDMr*4)I%*y%CkQ{H6*K5sy`tEi-&R`CGj{_+ug9_V`D>G9 zL8b}|MhYV;buU9)TcBUAqno6hrt$61q&dg2p5F)6ERro_zo|29J~x|N8Lm@F+^d} zSbV0*Ey;crMeM2i;4}Js?r!ixBbAm+3rhbk)2`I}YwClye|54r=qN<3VTL)rH3(Iq zx&&T^Bg3j6Qry75oBewNK6m-%WG{vT`_9(vsqUVG>1_?CM|DPM1R;;8TnkC7NuyThiV+SNiU$Qpe~sX8XO zZKX9j1WE%->2-e_->;xl%+si?+gQ&cvibn;srpFA7!r@-gQH;iXyzCzWaBvJ2rs6V zn`{5_NDYa^utl*Q|H!9{+oZwwEqH0lq9!OU^+8l{Ojob<Im*?sf8!g z@j*r`8m0`(7G=8q$~rFO-nlQo%SmkypEX9|&t%BJ7(*W+M($iice%2Pz%*tY4~ne# zB7Vhf%jS%F#`ym7ES%+5Pn<#Gl*C#2c%2Xs(M;WPHvM+;;%NcoO{wLldRu9siV2D_ zQt4h~SG}+O4NNb~xcY?+Vl?Oe-Eq*xpGhx-MB_}6rrWiFDBvw6L5so5!+}8umW6AT zLDq3;Z)^i#<6`nopGSUv)Y0rDGFt0`V=%Nb z(~7%ZZHZtCWHx-jdE1UD5O%;@h+g2^4>Dxrrw_-*eYXb_Xai| z@ngl^ukm*UQxZw`#eBEubfJ}6I=#pc`AKU{>SbFS+%+Md+58!w-!Uj|O?b9&^dtLh zf}#7)u@+BbMKC|d{PV4kIPzQmJ!s~LQ{wseb~i_=U&^f3&0?NaiNn=&%y@D*fB$g& zAov?cjwua&8h1l_C0u{|CuPpup%bFNmcp3zEG1*AsB(+G@eK%B&lT_n8Xw_JoQlL* zM1AHrW;F$q^fUR+pP2`Twa_)RSvcPLo8cU+B?3ibM$Q+crx}5~sn1=&b9GB+wCn|q z+HzvK#t+h69IooII>-(MBLTwVzw zqr?9*|1}#h)wp<}b1>zHdo6TYh;4!x6Sf*cPs4E5A*(~G*1KuwJXTD?%tW2@p2K{A z*^dzkFkbeErO3CF7*e8Di*jdJN-FwC4360~ab^qyBi``j(avmaKgr)6fCUyGvy|(( zBQ1+UVwU%QwGQHJFxKKiwbETVA~(mI#dzqW@N2jTPJXp{1uyqrG65^{Png30uWXZ1 z6jP7EGawdy@jQ-~9Uj0T|LVKX{K@(SI|ZaL`K)FB!~|gD*)Yq(C|D z+#JSuy*D2TsZwI&8W{C3F`3ZQ^F!c5Kr!*H#;ryxLv5AeBrN2#Jo|8YKfSorai-YT z>Fta)EhNu2^NnMP?erV2^$H|}n>5#Th_}bXWZmm#FE3z#_PAuPdznn+W((iKg8S2| snV@ZlX#mUt0g|KN0d*DR(I5--QwW*7A(`MM@PCN1yoOvA$}H%A05QCL-v9sr From 16edea8fb2434d3a879e3ef00132498830b16784 Mon Sep 17 00:00:00 2001 From: Alok Saboo Date: Thu, 4 Oct 2018 08:49:31 -0400 Subject: [PATCH 47/73] Add instructions for updating Google Travel Sensor using service call (#6474) * Added instructions for updating using automation * Minor fixes * :pencil2: Spelling/Grammar --- .../sensor.google_travel_time.markdown | 38 ++++++++++++++++--- 1 file changed, 33 insertions(+), 5 deletions(-) diff --git a/source/_components/sensor.google_travel_time.markdown b/source/_components/sensor.google_travel_time.markdown index 92046fd4a62..044dd34c9ea 100644 --- a/source/_components/sensor.google_travel_time.markdown +++ b/source/_components/sensor.google_travel_time.markdown @@ -19,7 +19,7 @@ The `google_travel_time` sensor provides travel time from the [Google Distance M You need to register for an API key by following the instructions [here](https://github.com/googlemaps/google-maps-services-python#api-keys). You only need to turn on the Distance Matrix API. -[Google now require billing](https://mapsplatform.googleblog.com/2018/05/introducing-google-maps-platform.html) to be enabled (and a valid credit card loaded) to access Google Maps APIs. The Distance Matrix API is billed at US$10 per 1000 requests, however a US$200 per month credit is applied (20,000 requests). By default, the sensor will update the travel time every 5 minutes, making approximately 288 calls per day. Note that at this rate, more than 2 sensors will likely exceed the free credit amount. If you need to run more than 2 sensors, consider changing the [scan interval](/docs/configuration/platform_options/#scan-interval) to something longer than 5 minutes to stay within the free credit limit. +[Google now requires billing](https://mapsplatform.googleblog.com/2018/05/introducing-google-maps-platform.html) to be enabled (and a valid credit card loaded) to access Google Maps APIs. The Distance Matrix API is billed at US$10 per 1000 requests, however, a US$200 per month credit is applied (20,000 requests). By default, the sensor will update the travel time every 5 minutes, making approximately 288 calls per day. Note that at this rate, more than 2 sensors will likely exceed the free credit amount. If you need to run more than 2 sensors, consider changing the [scan interval](/docs/configuration/platform_options/#scan-interval) to something longer than 5 minutes to stay within the free credit limit or update the sensors on-demand using an automation (see example below). A quota can be set against the API to avoid exceeding the free credit amount. Set the 'Elements per day' to a limit of 645 or less. Details on how to configure a quota can be found [here](https://developers.google.com/maps/documentation/distance-matrix/usage-and-billing#set-caps) @@ -43,9 +43,9 @@ Configuration variables: - **destination** (*Required*): One or more locations to use as the finishing point for calculating travel distance and time. The options for the destinations parameter are the same as for the origins parameter, described above. - **name** (*Optional*): A name to display on the sensor. The default is "Google Travel Time - [Travel Mode]" where [Travel Mode] is the mode set in options for the sensor (see option "mode" below). - **options** (*Optional*): A dictionary containing parameters to add to all requests to the Distance Matrix API. A full listing of available options can be found [here](https://developers.google.com/maps/documentation/distance-matrix/intro#RequestParameters). - - **mode** (*Optional*): The travel mode used to calculate the directions / time. Can be `driving` (*Default*), `bicycling`, `transit` or `walking`. + - **mode** (*Optional*): The travel mode used to calculate the directions/time. Can be `driving` (*Default*), `bicycling`, `transit` or `walking`. - **departure_time** (*Optional*): Can be `now`, a Unix timestamp, or a 24 hour time string like `08:00:00`. If you provide a time string, it will be combined with the current date to get travel time for that moment. - - **arrival_time** (*Optional*): See notes above for `departure_time`. `arrival_time` can not be `now`, only a Unix timestamp or time string. You can not provide both `departure_time` and `arrival_time`. If you do provide both, `arrival_time` will be removed from the request. + - **arrival_time** (*Optional*): See notes above for `departure_time`. `arrival_time` cannot be `now`, only a Unix timestamp or time string. You can not provide both `departure_time` and `arrival_time`. If you do provide both, `arrival_time` will be removed from the request. - **units** (*Optional*): Set the unit for the sensor in metric or imperial, otherwise the default unit the same as the unit set in `unit_system:`. ## {% linkable_title Dynamic Configuration %} @@ -68,7 +68,7 @@ sensor: api_key: XXXX_XXXXX_XXXXX origin: zone.home destination: Eddies House # Friendly name of a zone - + # Tracking entity in imperial unit - platform: google_travel_time api_key: XXXX_XXXXX_XXXXX @@ -87,5 +87,33 @@ sensor: - Can also be referenced by just the zone's friendly name found in the attributes. - **sensor** - If state is a zone or zone friendly name then will use the zone location - - All other states will be passed directly into the google API + - All other states will be passed directly into the Google API - This includes all valid locations listed in the *Configuration Variables* + +## {% linkable_title Updating sensors on-demand using Automation %} + +You can also use the `sensor.google_travel_sensor_update` service to update the sensor on-demand. For example, if you want to update `sensor.morning_commute` every 2 minutes on weekday mornings, you can use the following automation: + +```yaml +- id: update_morning_commute_sensor + alias: "Commute - Update morning commute sensor" + initial_state: 'on' + trigger: + - platform: time + minutes: '/2' + seconds: 00 + condition: + - condition: time + after: '08:00:00' + before: '11:00:00' + - condition: time + weekday: + - mon + - tue + - wed + - thu + - fri + action: + - service: sensor.google_travel_sensor_update + entity_id: sensor.morning_commute +``` From 8076e1e1ea31f602a5980f28ee86bb633a538d88 Mon Sep 17 00:00:00 2001 From: Michael Wei Date: Thu, 4 Oct 2018 11:44:23 -0700 Subject: [PATCH 48/73] device_tracker/tile: add multiple account docs (#6483) * device_tracker/tile: add multiple account docs * Update device_tracker.tile.markdown * :pencil2: Tweak --- source/_components/device_tracker.tile.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_components/device_tracker.tile.markdown b/source/_components/device_tracker.tile.markdown index 8abb07a6764..db352e8ba6e 100644 --- a/source/_components/device_tracker.tile.markdown +++ b/source/_components/device_tracker.tile.markdown @@ -45,3 +45,5 @@ device_tracker: required: false type: boolean {% endconfiguration %} + +Multiple Tile accounts can be used by repeating the `tile` platform. Tracked devices in `known_devices.yaml` will be named `tile_`. You can find `` in the Tile app by clicking on a tile. From 2f467a0db67a32f41b29dd596de62a11ee5c8eb5 Mon Sep 17 00:00:00 2001 From: Steven Looman Date: Thu, 4 Oct 2018 20:56:34 +0200 Subject: [PATCH 49/73] Updates after upnp-component rewrite. (#6324) * Remove unsupported option * More clear instructions * Changes after review --- source/_components/upnp.markdown | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/source/_components/upnp.markdown b/source/_components/upnp.markdown index 02ba10a72fd..b16888a93c2 100644 --- a/source/_components/upnp.markdown +++ b/source/_components/upnp.markdown @@ -12,7 +12,7 @@ ha_category: Network ha_release: 0.18 --- -The `upnp` component enables you to collect network statistics from your router such as bytes in/out and packets in/out. This information is provided by the Internet Gateway Device (IGD) Protocol if enabled on your router. +The `upnp` component enables you to collect network statistics from your router such as bytes in/out and packets in/out. This information is provided by the [UPnP](https://en.wikipedia.org/wiki/Universal_Plug_and_Play)/[Internet Gateway Device (IGD) Protocol](https://en.wikipedia.org/wiki/Internet_Gateway_Device_Protocol) if enabled on your router. The IGD automatically creates port forwarding mappings on your router for Home Assistant, exposing your installation to the internet. The mapping will never automatically expire. Upon stopping Home Assistant, the mapping will be removed from your router. @@ -25,16 +25,17 @@ To integrate this into Home Assistant, add the following section to your `config ```yaml # Example configuration.yaml entry with custom external portal upnp: + port_mapping: true ports: hass: 8000 8080: 8080 ``` -If you which to have the statistics without having port mapping done through IGD, add the option **port_mapping**. +With the default settings only the sensors are added for statistics. If you wish to have port mapping done through IGD, add the option **port_mapping** and **ports**. {% configuration binary_sensor.template %} ports: - description: Map of ports to map from internal to external. Pass 'hass' as internal port to use the port Home Assistant runs on. + description: Map of ports to map from internal to external. Pass 'hass' as internal port to use the port Home Assistant runs on. Note that you have to enable port_mapping if you wish to map ports. required: false type: map default: open same port on external router as that HASS runs locally and forwards it. @@ -43,11 +44,6 @@ If you which to have the statistics without having port mapping done through IGD required: false type: boolean default: false - units: - description: Define the units used for the UPNP sensor. Possible values are Bytes, KBytes, MBytes, GBytes. - required: false - type: string - default: Mbytes local_ip: description: The local IP address of the computer running Home Assistant. required: false From cb581f1659b29dd7c68deab79f82131ab2d261e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Per=20Sandstr=C3=B6m?= Date: Thu, 4 Oct 2018 21:14:27 +0200 Subject: [PATCH 50/73] Update verisure.markdown documentation for https://github.com/home-assistant/home-assistant/pull/17144 --- source/_components/verisure.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_components/verisure.markdown b/source/_components/verisure.markdown index 7eac9bad584..686ab4ed017 100644 --- a/source/_components/verisure.markdown +++ b/source/_components/verisure.markdown @@ -46,3 +46,4 @@ Configuration variables: - **door_window** (*Optional*): Set to 1 to show door and window sensors, 0 to disable. Default 1. - **code_digits** (*Optional*): Number of digits in PIN code. Default 4. - **giid** (*Optional*): The GIID of your installation (If you have more then one alarm system). To find the GIID for your systems run 'python verisure.py EMAIL PASSWORD installations' +- **polling_rate** (*Optional*): Polling rate in minutes, Default 1 From dfd29d7e8025ad116ce065bc2548c4684fc04628 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20H=C3=B8yer=20Iversen?= Date: Thu, 4 Oct 2018 21:56:17 +0200 Subject: [PATCH 51/73] Tibber component (#6504) * Create tibber.markdown * Update sensor.tibber.markdown * Create notify.tibber.markdown * Update tibber.markdown * Update tibber.markdown * Update notify.tibber.markdown --- source/_components/notify.tibber.markdown | 35 +++++++++++++++++++++++ source/_components/sensor.tibber.markdown | 15 +--------- source/_components/tibber.markdown | 35 +++++++++++++++++++++++ 3 files changed, 71 insertions(+), 14 deletions(-) create mode 100644 source/_components/notify.tibber.markdown create mode 100644 source/_components/tibber.markdown diff --git a/source/_components/notify.tibber.markdown b/source/_components/notify.tibber.markdown new file mode 100644 index 00000000000..48c9472d5a9 --- /dev/null +++ b/source/_components/notify.tibber.markdown @@ -0,0 +1,35 @@ +--- +layout: page +title: "Tibber" +description: "Instructions on how to integrate Tibber within Home Assistant." +date: 2015-10-04 16:34 +sidebar: true +comments: false +sharing: true +footer: true +logo: tibber.png +ha_category: Notifications +ha_release: 0.80 +ha_qa_scale: silver +ha_iot_class: "Cloud Polling" +--- + +The requirement is that you have setup [Tibber component](/components/tibber/). + + +### {% linkable_title Usage %} + +Tibber can send a notification by calling the notify service [as described here](/components/notify/). It will send a notification to all devices registered in the Tibber account. + + +To use notifications, please see the [getting started with automation page](/getting-started/automation/). + +### {% linkable_title Send message %} + +```yaml +action: + service: notify.tibber + data: + title: Your title + message: This is a message for you! +``` diff --git a/source/_components/sensor.tibber.markdown b/source/_components/sensor.tibber.markdown index 7e022d81368..92dca29736f 100644 --- a/source/_components/sensor.tibber.markdown +++ b/source/_components/sensor.tibber.markdown @@ -16,21 +16,8 @@ ha_iot_class: "Cloud Polling" The `tibber` sensor provides the current electricity price if you are a [Tibber](https://tibber.com/) customer. If you have a Tibber Pulse it will also show the electricity consumption in real time. -To add Tibber to your installation, add the following to your `configuration.yaml` file: +The requirement is that you have setup [Tibber component](/components/tibber/). -```yaml -# Example configuration.yaml entry -sensor: - - platform: tibber - access_token: d1007ead2dc84a2b82f0de19451c5fb22112f7ae11d19bf2bedb224a003ff74a -``` - -{% configuration %} - access_token: - description: Go to [developer.tibber.com/](https://developer.tibber.com/) to get your API token. - required: true - type: string -{% endconfiguration %} ## {% linkable_title Examples %} diff --git a/source/_components/tibber.markdown b/source/_components/tibber.markdown new file mode 100644 index 00000000000..4148ebbb1ab --- /dev/null +++ b/source/_components/tibber.markdown @@ -0,0 +1,35 @@ +--- +layout: page +title: "Tibber" +description: "Instructions on how to integrate Tibber within Home Assistant." +date: 2015-10-04 16:34 +sidebar: true +comments: false +sharing: true +footer: true +logo: tibber.png +ha_category: Energy +ha_release: 0.80 +ha_qa_scale: silver +ha_iot_class: "Cloud Polling" +--- + + +The `tibber` component provides a sensor with the current electricity price if you are a [Tibber](https://tibber.com/) customer. +If you have a Tibber Pulse it will also show the electricity consumption in real time. + +It also provides a notification service. + +To add Tibber to your installation, add the following to your `configuration.yaml` file: + +```yaml +tibber: + access_token: d1007ead2dc84a2b82f0de19451c5fb22112f7ae11d19bf2bedb224a003ff74a +``` + +{% configuration %} + access_token: + description: Go to [developer.tibber.com/](https://developer.tibber.com/) to get your API token. + required: true + type: string +{% endconfiguration %} From 76f11cf79c31fc338fc016dd8d4e2d45c56f8e2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Lov=C3=A9n?= Date: Fri, 5 Oct 2018 10:27:10 +0200 Subject: [PATCH 52/73] Documentation for home-assistant/home-assistant-polymer#1732 (#6506) --- source/_lovelace/glance.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_lovelace/glance.markdown b/source/_lovelace/glance.markdown index beb4b852641..50263b5a2bf 100644 --- a/source/_lovelace/glance.markdown +++ b/source/_lovelace/glance.markdown @@ -45,6 +45,10 @@ column_width: description: "Column width as CSS length like `100px` or `calc(100% / 7)`. This controls how many entities appear in a row - at the default 20% you have 5 entities in a row. Use `calc(100% / 7)` for 7 entities in a row, and so on." type: string default: 20% +theming: + required: false + description: "Set to `primary` to style the card with the background and text color of the header bar." + type: string {% endconfiguration %} ## {% linkable_title Options For Entities %} From cfb709a0eef7276f7d40688d0d6519b64a1d4d70 Mon Sep 17 00:00:00 2001 From: cdce8p <30130371+cdce8p@users.noreply.github.com> Date: Fri, 5 Oct 2018 12:44:14 +0200 Subject: [PATCH 53/73] Added new switch types homekit (#6515) --- 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 b1ea53ff54d..f6a184f82ab 100644 --- a/source/_components/homekit.markdown +++ b/source/_components/homekit.markdown @@ -123,7 +123,7 @@ homekit: required: true type: string type: - description: Only for `switch` entities. Type of accessory to be created within HomeKit. Valid types are `switch` and `outlet`. HomeKit will cache the type on the first run so a device must be removed and then re-added for any change to take effect. + description: Only for `switch` entities. Type of accessory to be created within HomeKit. Valid types are `faucet`, `outlet`, `shower`, `sprinkler`, `switch` and `valve`. HomeKit will cache the type on the first run so a device must be removed and then re-added for any change to take effect. required: false type: string default: '`switch`' From be9a1c6708346f5a56875f6bfbda685da57fee8d Mon Sep 17 00:00:00 2001 From: Florian Klien Date: Fri, 5 Oct 2018 14:31:59 +0200 Subject: [PATCH 54/73] document new behavior (#6447) notify.yessssms will not reconnect to yesss.at when the account is suspended, because of wrong credentials. Restart with new credentials is required. home-assistant/home-assistant#17052 --- source/_components/notify.yessssms.markdown | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/_components/notify.yessssms.markdown b/source/_components/notify.yessssms.markdown index 040acd518b8..9f139ad18a2 100644 --- a/source/_components/notify.yessssms.markdown +++ b/source/_components/notify.yessssms.markdown @@ -43,5 +43,7 @@ Configuration variables: - **recipient** (*Required*): This is the phone number you want to send the SMS notification to.

-Verify that your credentials work on [Yesss.at's website](https://yesss.at). Using the wrong credentials three times in a row will get you blocked for one hour. +Verify that your credentials work on [Yesss.at's website](https://yesss.at). Using the wrong credentials three times in a row will get you suspended for one hour. +Home Assistant will not try to login after the account has been suspended. +Re-check the credentials and restart Home Assistant.

From 80a6251609b01f65eaa334037a8a7fa5819e22e2 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 5 Oct 2018 19:41:57 +0200 Subject: [PATCH 55/73] Add RC release blog post stub --- _config.yml | 8 +- source/_posts/2018-10-12-release-80.markdown | 557 +++++++++++++++++++ 2 files changed, 561 insertions(+), 4 deletions(-) create mode 100644 source/_posts/2018-10-12-release-80.markdown diff --git a/_config.yml b/_config.yml index 901bd01abf4..7896bba2547 100644 --- a/_config.yml +++ b/_config.yml @@ -141,14 +141,14 @@ social: # Home Assistant release details current_major_version: 0 -current_minor_version: 79 -current_patch_version: 3 -date_released: 2018-10-02 +current_minor_version: 80 +current_patch_version: 0 +date_released: 2018-10-12 # 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-0793---october-2" +patch_version_notes: "#" # Minor release (Example #release-0431---april-25): # Date we moved to Discourse for comments diff --git a/source/_posts/2018-10-12-release-80.markdown b/source/_posts/2018-10-12-release-80.markdown new file mode 100644 index 00000000000..ed5ab413b8b --- /dev/null +++ b/source/_posts/2018-10-12-release-80.markdown @@ -0,0 +1,557 @@ +--- +layout: post +title: "0.80: TO DO - UPDATE DATE +description: "TBD" +date: 2018-10-05 00:01:00 +date_formatted: "October 12, 2018" +author: Paulus Schoutsen +author_twitter: balloob +comments: true +categories: Release-Notes +og_image: /images/blog/2018-10-release-0.80/components.png +--- + +## {% linkable_title New Platforms %} + +- Extract lovelace to it's own component ([@balloob] - [#16816]) ([frontend docs]) ([lovelace docs]) (new-platform) +- GitLab-CI sensor integration addition. ([@DanielWinks] - [#16561]) ([sensor.gitlab_ci docs]) (new-platform) +- Add support for Opple light ([@jedmeng] - [#16765]) ([light.opple docs]) (new-platform) +- Add (EU-based) Honeywell evohome CH/DHW controller ([@zxdavb] - [#16427]) ([evohome docs]) ([climate.evohome docs]) ([climate.honeywell docs]) (new-platform) +- Add webhook + IFTTT example ([@balloob] - [#16817]) ([ifttt docs]) ([webhook docs]) (new-platform) +- Add basic support for Tradfri switches ([@ggravlingen] - [#17007]) ([tradfri docs]) ([switch.tradfri docs]) (new-platform) +- Break up websocket component ([@balloob] - [#17003]) ([camera docs]) ([config docs]) ([media_player docs]) ([websocket_api docs]) (new-platform) +- Add AquaLogic component ([@swilson] - [#16763]) ([aqualogic docs]) ([sensor.aqualogic docs]) ([switch.aqualogic docs]) (new-platform) +- Overhaul of Blink platform ([@fronzbot] - [#16942]) ([blink docs]) ([alarm_control_panel.blink docs]) ([binary_sensor.blink docs]) ([camera.blink docs]) ([sensor.blink docs]) (breaking change) (new-platform) +- Add support for Hass.io discovery feature for Add-ons ([@pvizeli] - [#17035]) ([hassio docs]) (new-platform) +- Tibber component and notify ([@Danielhiversen] - [#17062]) ([notify docs]) ([tibber docs]) ([sensor.tibber docs]) (breaking change) (new-platform) +- Add new component fritzbox binary_sensor ([@hthiery] - [#17057]) ([fritzbox docs]) ([binary_sensor.fritzbox docs]) (new-platform) + +## {% linkable_title New Features %} + +- Add faucet, shower, sprinkler, valve to HomeKit ([@cdce8p] - [#17145]) ([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 %} + +- Add additional Netatmo public data sensors ([@GP8x] - [#16671]) ([netatmo docs]) ([sensor.netatmo_public docs]) (breaking change) +- Update cover tests ([@cdce8p] - [#16832]) ([cover docs]) (breaking change) +- Remove service helper (3) ([@cdce8p] - [#16879]) ([duckdns docs]) ([google_assistant docs]) ([group docs]) ([homematic docs]) ([image_processing docs]) ([input_boolean docs]) ([input_number docs]) ([input_select docs]) ([input_text docs]) (breaking change) +- Use HA native OAuth2 flow for google assistant components ([@awarecan] - [#16848]) ([google_assistant docs]) (breaking change) +- Remove service helper (2) ([@cdce8p] - [#16863]) ([alarm_control_panel docs]) ([automation docs]) ([camera docs]) ([climate docs]) ([counter docs]) ([fan docs]) (breaking change) +- Remove service helper (4) ([@cdce8p] - [#16892]) ([lock docs]) ([media_player docs]) ([notify docs]) ([remote docs]) ([scene docs]) ([timer docs]) ([vacuum docs]) (breaking change) +- Remove service helper (5) ([@cdce8p] - [#16917]) ([config docs]) ([device_sun_light_trigger docs]) ([light docs]) ([script docs]) ([switch docs]) ([switch.flux docs]) (breaking change) +- Remove service helper (6) ([@cdce8p] - [#16920]) ([automation docs]) ([config docs]) ([device_tracker docs]) ([group docs]) (breaking change) +- Rachio component modernization ([@OverloadUT] - [#16911]) ([rachio docs]) ([binary_sensor.rachio docs]) ([switch.rachio docs]) (breaking change) +- Remove alert service helper ([@cdce8p] - [#17038]) ([alert docs]) (breaking change) +- Remove service helper (8) ([@cdce8p] - [#17055]) ([config docs]) ([ffmpeg docs]) ([keyboard docs]) ([logger docs]) ([microsoft_face docs]) (breaking change) +- Overhaul of Blink platform ([@fronzbot] - [#16942]) ([blink docs]) ([alarm_control_panel.blink docs]) ([binary_sensor.blink docs]) ([camera.blink docs]) ([sensor.blink docs]) (breaking change) (new-platform) +- Tibber component and notify ([@Danielhiversen] - [#17062]) ([notify docs]) ([tibber docs]) ([sensor.tibber docs]) (breaking change) (new-platform) +- Remove discovery ([@balloob] - [#17070]) ([hue docs]) (breaking change) + +## {% linkable_title All changes %} + +- Add mode (daily/hourly) to darksky ([@randellhodges] - [#16719]) ([weather docs]) ([weather.darksky docs]) ([weather.openweathermap docs]) +- Extract lovelace to it's own component ([@balloob] - [#16816]) ([frontend docs]) ([lovelace docs]) (new-platform) +- Remove discovered MQTT alarm_control_panel device when discovery topic is cleared ([@emontnemery] - [#16825]) ([alarm_control_panel.mqtt docs]) +- Remove discovered MQTT light device when discovery topic is cleared ([@emontnemery] - [#16824]) ([light.mqtt docs]) +- Add unique_id to homematic_cloud ([@sander76] - [#16828]) ([homematicip_cloud docs]) +- Don't create entity registry in tests ([@balloob] - [#16838]) +- Add additional Netatmo public data sensors ([@GP8x] - [#16671]) ([netatmo docs]) ([sensor.netatmo_public docs]) (breaking change) +- GitLab-CI sensor integration addition. ([@DanielWinks] - [#16561]) ([sensor.gitlab_ci docs]) (new-platform) +- Config entry update data ([@balloob] - [#16843]) +- Fix MQTT leaving files behind ([@balloob] - [#16840]) +- change unknown to None in Netatmo public ([@Danielhiversen] - [#16845]) ([sensor.netatmo_public docs]) +- Remove discovered MQTT binary_sensor device when discovery topic is cleared ([@emontnemery] - [#16826]) ([binary_sensor.mqtt docs]) +- On removal, only unload config entry if loaded ([@balloob] - [#16844]) +- Add image support to hangouts notifications ([@quazzie] - [#16560]) ([hangouts docs]) +- Remove discovered MQTT climate device when discovery topic is cleared ([@emontnemery] - [#16856]) ([climate.mqtt docs]) +- Fix files left behind ([@balloob] - [#16855]) +- Move MQTT discovery removal tests to platform test files ([@emontnemery] - [#16861]) +- Remove discovered MQTT sensor device when discovery topic is cleared ([@emontnemery] - [#16860]) ([sensor.mqtt docs]) +- Remove discovered MQTT lock device when discovery topic is cleared ([@emontnemery] - [#16859]) ([lock.mqtt docs]) +- Remove discovered MQTT fan device when discovery topic is cleared ([@emontnemery] - [#16858]) ([fan.mqtt docs]) +- Remove discovered MQTT cover device when discovery topic is cleared ([@emontnemery] - [#16857]) ([cover.mqtt docs]) +- Add executor job ([@balloob] - [#16853]) ([lovelace docs]) +- Fail if dirty ([@balloob] - [#16839]) +- Add support for Opple light ([@jedmeng] - [#16765]) ([light.opple docs]) (new-platform) +- Update cover tests ([@cdce8p] - [#16832]) ([cover docs]) (breaking change) +- Add missing __init__ test files ([@cdce8p] - [#16871]) +- Tibber realtime consumption, Tibber pulse ([@Danielhiversen] - [#16870]) ([sensor.tibber docs]) +- Upgrade to bimmer_connected 0.5.3 ([@gerard33] - [#16877]) ([bmw_connected_drive docs]) ([binary_sensor.bmw_connected_drive docs]) +- aiohttp.ClientSession gets proxy information from HTTP_PROXY/HTTPS_PROXY ([@siom79] - [#16874]) +- Remove service helper (3) ([@cdce8p] - [#16879]) ([duckdns docs]) ([google_assistant docs]) ([group docs]) ([homematic docs]) ([image_processing docs]) ([input_boolean docs]) ([input_number docs]) ([input_select docs]) ([input_text docs]) (breaking change) +- Fix fan_init test ([@cdce8p] - [#16865]) +- Use HA native OAuth2 flow for google assistant components ([@awarecan] - [#16848]) ([google_assistant docs]) (breaking change) +- Remove service helper (2) ([@cdce8p] - [#16863]) ([alarm_control_panel docs]) ([automation docs]) ([camera docs]) ([climate docs]) ([counter docs]) ([fan docs]) (breaking change) +- Revert incorrect check ([@balloob] - [#16883]) ([media_player.soundtouch docs]) +- Added support for private storage. ([@nickovs] - [#16878]) ([onboarding docs]) +- Fix example for long-lived access token WS API ([@awarecan] - [#16882]) ([auth docs]) +- Add bitwise operations as template helpers ([@blakeblackshear] - [#16833]) +- Telegram_bot polling support proxy_url and proxy_params (Fix #15746) ([@Anonym-tsk] - [#16740]) ([telegram_bot docs]) +- Update language strings ([@cgtobi] - [#16884]) ([auth docs]) +- Don't pass use_env=True ([@balloob] - [#16896]) +- Revert file mode write_json ([@balloob] - [#16897]) +- Remove service helper (4) ([@cdce8p] - [#16892]) ([lock docs]) ([media_player docs]) ([notify docs]) ([remote docs]) ([scene docs]) ([timer docs]) ([vacuum docs]) (breaking change) +- Remove unused legacy test helper methods ([@cdce8p] - [#16893]) +- Remove unused import ([@amelchio] - [#16909]) +- Upgrade aiolifx_effects to 0.2.0 ([@amelchio] - [#16900]) ([light.lifx docs]) +- Upgrade pysonos to 0.0.3 ([@amelchio] - [#16901]) ([sonos docs]) ([media_player.sonos docs]) +- Ignore Xiaomi hub callbacks during setup ([@amelchio] - [#16910]) ([xiaomi_aqara docs]) +- Update new values coming in for dev registry ([@balloob] - [#16852]) +- MQTT Light - Do not throw if property is missing from templated MQTT message ([@emontnemery] - [#16720]) ([light.mqtt docs]) +- Add new services for set/refresh Z-Wave device values ([@blakeblackshear] - [#16638]) ([zwave docs]) +- Add (EU-based) Honeywell evohome CH/DHW controller ([@zxdavb] - [#16427]) ([evohome docs]) ([climate.evohome docs]) ([climate.honeywell docs]) (new-platform) +- Make MQTT platforms config entries ([@OttoWinter] - [#16904]) ([mqtt docs]) ([sensor.mqtt docs]) +- Fix auth redirect ([@balloob] - [#16914]) ([frontend docs]) +- Fix MQTT Config Entry Discovery ([@OttoWinter] - [#16919]) ([mqtt docs]) +- Remove service helper (5) ([@cdce8p] - [#16917]) ([config docs]) ([device_sun_light_trigger docs]) ([light docs]) ([script docs]) ([switch docs]) ([switch.flux docs]) (breaking change) +- Remove service helper (6) ([@cdce8p] - [#16920]) ([automation docs]) ([config docs]) ([device_tracker docs]) ([group docs]) (breaking change) +- Rachio component modernization ([@OverloadUT] - [#16911]) ([rachio docs]) ([binary_sensor.rachio docs]) ([switch.rachio docs]) (breaking change) +- Remove discovered mqtt_json light entity when discovery is cleared ([@OttoWinter] - [#16906]) ([light.mqtt_json docs]) +- Fix race between script delay and turn_off ([@amelchio] - [#16923]) +- Move more MQTT platforms to config entries ([@OttoWinter] - [#16918]) ([mqtt docs]) ([alarm_control_panel.mqtt docs]) ([binary_sensor.mqtt docs]) ([camera.mqtt docs]) ([climate.mqtt docs]) ([cover.mqtt docs]) ([light.mqtt docs]) ([switch.mqtt docs]) +- Add zwave.network_complete_some_dead event ([@janvanhelvoort] - [#16894]) ([zwave docs]) +- Convert fan component to config entry ([@OttoWinter] - [#16951]) ([fan docs]) +- Add unique_id to MQTT cover ([@OttoWinter] - [#16950]) ([cover.mqtt docs]) +- Add unique_id to MQTT fan ([@OttoWinter] - [#16949]) ([fan.mqtt docs]) +- Add pressure sensor device class ([@OttoWinter] - [#16965]) ([sensor docs]) ([sensor.xiaomi_aqara docs]) +- Upgrade pytest to 3.8.1 ([@scop] - [#16980]) +- Add webhook + IFTTT example ([@balloob] - [#16817]) ([ifttt docs]) ([webhook docs]) (new-platform) +- Google Maps supports battery level and charging. ([@htotoo] - [#16969]) ([device_tracker docs]) +- Add basic support for Tradfri switches ([@ggravlingen] - [#17007]) ([tradfri docs]) ([switch.tradfri docs]) (new-platform) +- Homematic cloud device update fix ([@sander76] - [#17001]) ([homematicip_cloud docs]) +- Async syntax 1, alarm_control_panel & automation & binary_sensor ([@cdce8p] - [#17015]) +- Async syntax 2, camera & climate & config ([@cdce8p] - [#17016]) +- Update Z-Wave service descriptions to point to proper log file ([@cgarwood] - [#17024]) +- Async syntax 8/8 ([@cdce8p] - [#17022]) +- Async syntax 7, switch & tts & vacuum ([@cdce8p] - [#17021]) +- Async syntax 6, sensor ([@cdce8p] - [#17020]) +- Async syntax 5, light & lock & remote & scene & telegram & helpers ([@cdce8p] - [#17019]) +- Async syntax 4/8 ([@cdce8p] - [#17018]) +- Async syntax 3/8 ([@cdce8p] - [#17017]) +- Fix MQTT discovery ([@OttoWinter] - [#17004]) ([mqtt docs]) +- Upgrade huawei-lte-api to 1.0.16 ([@scop] - [#16972]) ([huawei_lte docs]) +- Upgrade locationsharinglib to 3.0.3 ([@fabaff] - [#17010]) ([device_tracker docs]) +- Break up websocket component ([@balloob] - [#17003]) ([camera docs]) ([config docs]) ([media_player docs]) ([websocket_api docs]) (new-platform) +- :hammer: update errors ([@timmo001] - [#17029]) ([switch.rest docs]) +- Add new device attributes to fritzbox climate ([@hthiery] - [#17027]) ([fritzbox docs]) ([climate.fritzbox docs]) +- Bump Enphase_Envoy dependency for older models ([@DavidDeSloovere] - [#17032]) ([sensor.enphase_envoy docs]) +- Add Hass.io discovery to MQTT ([@balloob] - [#16962]) ([mqtt docs]) +- Update coverage to exclude not tested file ([@cdce8p] - [#17039]) +- Send headers with REST switch GET request ([@andersonshatch] - [#17036]) ([switch.rest docs]) +- Async syntax ([@cdce8p] - [#17033]) ([alert docs]) ([binary_sensor.ffmpeg_motion docs]) ([binary_sensor.ffmpeg_noise docs]) ([sensor.mqtt_room docs]) +- Break up websocket 2 ([@balloob] - [#17028]) +- Logbook context ([@balloob] - [#16937]) ([logbook docs]) +- Remove error logging when Sonos shuffle_set is not available ([@amelchio] - [#16921]) ([media_player.sonos docs]) +- Fix long update 'load_power' and 'in_use' for Xiaomi Zegbee Plug ([@Anonym-tsk] - [#16915]) ([switch.xiaomi_aqara docs]) +- Mind the unit system (fixes #16819) ([@fabaff] - [#16823]) ([weather.openweathermap docs]) +- Suppress urllib3 header parsing error ([@cgarwood] - [#17042]) ([camera.mjpeg docs]) +- Support code 7 ([@SNoof85] - [#17047]) ([vacuum.xiaomi_miio docs]) +- Update pyhomematic to 0.1.50 ([@danielperna84] - [#17048]) ([homematic docs]) +- Remove alert service helper ([@cdce8p] - [#17038]) ([alert docs]) (breaking change) +- Add AquaLogic component ([@swilson] - [#16763]) ([aqualogic docs]) ([sensor.aqualogic docs]) ([switch.aqualogic docs]) (new-platform) +- Update pynetgear to 0.4.2 (fix #14752) ([@MatMaul] - [#17064]) ([device_tracker docs]) +- Added working support for private storage ([@nickovs] - [#16903]) +- GeoRSS events sensor refactored ([@exxamalte] - [#16939]) ([sensor.geo_rss_events docs]) +- Remove service helper (8) ([@cdce8p] - [#17055]) ([config docs]) ([ffmpeg docs]) ([keyboard docs]) ([logger docs]) ([microsoft_face docs]) (breaking change) +- MJPEG Camera Log Filter Fixes ([@cgarwood] - [#17050]) ([camera.mjpeg docs]) +- OpenUV: Fixed issue with missing protection window data ([@bachya] - [#17051]) ([openuv docs]) ([binary_sensor.openuv docs]) +- async_create_task ([@cdce8p] - [#17059]) +- De-syncing binary_sensor.ping ([@thomasloven] - [#17056]) ([binary_sensor.ping docs]) +- Add logging to light updates ([@balloob] - [#17069]) ([light.hue docs]) +- Catch possible errors from tradfri ([@balloob] - [#17068]) ([tradfri docs]) +- Allow no movement in vamera.onvif_ptz service ([@thomasloven] - [#17065]) ([camera.onvif docs]) +- Upgrade youtube_dl to 2018.09.26 ([@fabaff] - [#17079]) ([media_extractor docs]) +- Overhaul of Blink platform ([@fronzbot] - [#16942]) ([blink docs]) ([alarm_control_panel.blink docs]) ([binary_sensor.blink docs]) ([camera.blink docs]) ([sensor.blink docs]) (breaking change) (new-platform) +- Bump pyenvisalink ([@Cinntax] - [#17086]) ([envisalink docs]) +- Async response all the things ([@balloob] - [#17073]) ([config docs]) ([websocket_api docs]) +- Add optional headers configuration for scrape ([@dippysan] - [#17085]) ([sensor.scrape docs]) +- Add support for Hass.io discovery feature for Add-ons ([@pvizeli] - [#17035]) ([hassio docs]) (new-platform) +- Keep the repeat mode when setting Sonos shuffle mode ([@amelchio] - [#17083]) ([media_player.sonos docs]) +- Smaller steps for Sonos volume up/down ([@amelchio] - [#17080]) ([media_player.sonos docs]) +- Add weather condition code to OpenWeatherMap sensor ([@dbilay] - [#17093]) ([sensor.openweathermap docs]) +- Adding myself as blink codeowner ([@fronzbot] - [#17096]) +- Change Tile icon to view-grid ([@no2chem] - [#17098]) ([device_tracker docs]) +- Fix jewish calendar sensor with language set to english ([@tsvi] - [#17104]) ([sensor.jewish_calendar docs]) +- Fix counter restore. ([@mvn23] - [#17101]) ([counter docs]) +- Support multiple accounts in Tile, use device identifiers ([@no2chem] - [#17108]) ([device_tracker.tile docs]) +- Bumps simplisafe-python to 3.1.2 ([@bachya] - [#16931]) ([alarm_control_panel.simplisafe docs]) +- Upgrade pytest to 3.8.2 ([@scop] - [#17125]) +- Fix sonos async use ([@MartinHjelmare] - [#17099]) ([media_player.sonos docs]) +- Homekit controller reconnect ([@armills] - [#17060]) ([homekit_controller docs]) +- Tibber component and notify ([@Danielhiversen] - [#17062]) ([notify docs]) ([tibber docs]) ([sensor.tibber docs]) (breaking change) (new-platform) +- Add time created to persistent notifications. ([@jeradM] - [#17121]) ([persistent_notification docs]) +- Make it easier for auth to consume newer formats ([@balloob] - [#17127]) +- Add new component fritzbox binary_sensor ([@hthiery] - [#17057]) ([fritzbox docs]) ([binary_sensor.fritzbox docs]) (new-platform) +- Update xiaomi lib ([@Danielhiversen] - [#17129]) ([xiaomi_aqara docs]) +- Add update service to Google Travel Sensor ([@arsaboo] - [#17092]) ([sensor.google_travel_time docs]) +- Fix upnp component l10n error ([@awarecan] - [#17132]) ([upnp docs]) +- Take timezone into consideration when calulating Zmanim. Partial fix for #16946 ([@tsvi] - [#17131]) ([sensor.jewish_calendar docs]) +- Allow config entry setup to raise not ready ([@balloob] - [#17135]) +- Webhook component - pass headers to webhook handler ([@kirichkov] - [#17091]) ([webhook docs]) +- Add timeout and fix oscillations on Samsung TV component ([@anapaulagomes] - [#17102]) ([media_player.samsungtv docs]) +- Remove discovery ([@balloob] - [#17070]) ([hue docs]) (breaking change) +- Bugfix invalid entity_config parameter HomeKit ([@cdce8p] - [#17143]) ([homekit docs]) +- verisure configurable polling ([@persandstrom] - [#17144]) ([verisure docs]) +- YesssSMS handling more errors, upgrade to version 0.2.3 ([@flowolf] - [#17052]) ([notify docs]) +- Added OpenUV CODEOWNERS info ([@bachya] - [#17149]) ([openuv docs]) +- Fix a typo ([@gerard33] - [#17147]) ([switch.volvooncall docs]) +- Cleanly stop tradfri on shutdown ([@lwis] - [#17114]) ([auth docs]) ([tradfri docs]) +- Fix zoneminder zms_url construction ([@rohankapoorcom] - [#17150]) ([zoneminder docs]) +- Added warning to HomeKit component ([@Julius2342] - [#16807]) ([homekit docs]) +- Add faucet, shower, sprinkler, valve to HomeKit ([@cdce8p] - [#17145]) ([homekit docs]) (new-feature) +- Fix miflora connection errors during platform setup ([@PaulAnnekov] - [#16798]) ([sensor.miflora docs]) +- Discover Danfoss/devolo RS Room Sensor thermostat ([@prophit987] - [#17153]) ([zwave docs]) +- @danielhiversen as codeowner for Tibber ([@prophit987] - [#17154]) + +[#16427]: https://github.com/home-assistant/home-assistant/pull/16427 +[#16560]: https://github.com/home-assistant/home-assistant/pull/16560 +[#16561]: https://github.com/home-assistant/home-assistant/pull/16561 +[#16638]: https://github.com/home-assistant/home-assistant/pull/16638 +[#16671]: https://github.com/home-assistant/home-assistant/pull/16671 +[#16719]: https://github.com/home-assistant/home-assistant/pull/16719 +[#16720]: https://github.com/home-assistant/home-assistant/pull/16720 +[#16740]: https://github.com/home-assistant/home-assistant/pull/16740 +[#16763]: https://github.com/home-assistant/home-assistant/pull/16763 +[#16765]: https://github.com/home-assistant/home-assistant/pull/16765 +[#16798]: https://github.com/home-assistant/home-assistant/pull/16798 +[#16807]: https://github.com/home-assistant/home-assistant/pull/16807 +[#16816]: https://github.com/home-assistant/home-assistant/pull/16816 +[#16817]: https://github.com/home-assistant/home-assistant/pull/16817 +[#16823]: https://github.com/home-assistant/home-assistant/pull/16823 +[#16824]: https://github.com/home-assistant/home-assistant/pull/16824 +[#16825]: https://github.com/home-assistant/home-assistant/pull/16825 +[#16826]: https://github.com/home-assistant/home-assistant/pull/16826 +[#16828]: https://github.com/home-assistant/home-assistant/pull/16828 +[#16832]: https://github.com/home-assistant/home-assistant/pull/16832 +[#16833]: https://github.com/home-assistant/home-assistant/pull/16833 +[#16838]: https://github.com/home-assistant/home-assistant/pull/16838 +[#16839]: https://github.com/home-assistant/home-assistant/pull/16839 +[#16840]: https://github.com/home-assistant/home-assistant/pull/16840 +[#16843]: https://github.com/home-assistant/home-assistant/pull/16843 +[#16844]: https://github.com/home-assistant/home-assistant/pull/16844 +[#16845]: https://github.com/home-assistant/home-assistant/pull/16845 +[#16848]: https://github.com/home-assistant/home-assistant/pull/16848 +[#16852]: https://github.com/home-assistant/home-assistant/pull/16852 +[#16853]: https://github.com/home-assistant/home-assistant/pull/16853 +[#16855]: https://github.com/home-assistant/home-assistant/pull/16855 +[#16856]: https://github.com/home-assistant/home-assistant/pull/16856 +[#16857]: https://github.com/home-assistant/home-assistant/pull/16857 +[#16858]: https://github.com/home-assistant/home-assistant/pull/16858 +[#16859]: https://github.com/home-assistant/home-assistant/pull/16859 +[#16860]: https://github.com/home-assistant/home-assistant/pull/16860 +[#16861]: https://github.com/home-assistant/home-assistant/pull/16861 +[#16863]: https://github.com/home-assistant/home-assistant/pull/16863 +[#16865]: https://github.com/home-assistant/home-assistant/pull/16865 +[#16870]: https://github.com/home-assistant/home-assistant/pull/16870 +[#16871]: https://github.com/home-assistant/home-assistant/pull/16871 +[#16874]: https://github.com/home-assistant/home-assistant/pull/16874 +[#16877]: https://github.com/home-assistant/home-assistant/pull/16877 +[#16878]: https://github.com/home-assistant/home-assistant/pull/16878 +[#16879]: https://github.com/home-assistant/home-assistant/pull/16879 +[#16882]: https://github.com/home-assistant/home-assistant/pull/16882 +[#16883]: https://github.com/home-assistant/home-assistant/pull/16883 +[#16884]: https://github.com/home-assistant/home-assistant/pull/16884 +[#16892]: https://github.com/home-assistant/home-assistant/pull/16892 +[#16893]: https://github.com/home-assistant/home-assistant/pull/16893 +[#16894]: https://github.com/home-assistant/home-assistant/pull/16894 +[#16896]: https://github.com/home-assistant/home-assistant/pull/16896 +[#16897]: https://github.com/home-assistant/home-assistant/pull/16897 +[#16900]: https://github.com/home-assistant/home-assistant/pull/16900 +[#16901]: https://github.com/home-assistant/home-assistant/pull/16901 +[#16903]: https://github.com/home-assistant/home-assistant/pull/16903 +[#16904]: https://github.com/home-assistant/home-assistant/pull/16904 +[#16906]: https://github.com/home-assistant/home-assistant/pull/16906 +[#16909]: https://github.com/home-assistant/home-assistant/pull/16909 +[#16910]: https://github.com/home-assistant/home-assistant/pull/16910 +[#16911]: https://github.com/home-assistant/home-assistant/pull/16911 +[#16914]: https://github.com/home-assistant/home-assistant/pull/16914 +[#16915]: https://github.com/home-assistant/home-assistant/pull/16915 +[#16917]: https://github.com/home-assistant/home-assistant/pull/16917 +[#16918]: https://github.com/home-assistant/home-assistant/pull/16918 +[#16919]: https://github.com/home-assistant/home-assistant/pull/16919 +[#16920]: https://github.com/home-assistant/home-assistant/pull/16920 +[#16921]: https://github.com/home-assistant/home-assistant/pull/16921 +[#16923]: https://github.com/home-assistant/home-assistant/pull/16923 +[#16931]: https://github.com/home-assistant/home-assistant/pull/16931 +[#16937]: https://github.com/home-assistant/home-assistant/pull/16937 +[#16939]: https://github.com/home-assistant/home-assistant/pull/16939 +[#16942]: https://github.com/home-assistant/home-assistant/pull/16942 +[#16949]: https://github.com/home-assistant/home-assistant/pull/16949 +[#16950]: https://github.com/home-assistant/home-assistant/pull/16950 +[#16951]: https://github.com/home-assistant/home-assistant/pull/16951 +[#16962]: https://github.com/home-assistant/home-assistant/pull/16962 +[#16965]: https://github.com/home-assistant/home-assistant/pull/16965 +[#16969]: https://github.com/home-assistant/home-assistant/pull/16969 +[#16972]: https://github.com/home-assistant/home-assistant/pull/16972 +[#16980]: https://github.com/home-assistant/home-assistant/pull/16980 +[#17001]: https://github.com/home-assistant/home-assistant/pull/17001 +[#17003]: https://github.com/home-assistant/home-assistant/pull/17003 +[#17004]: https://github.com/home-assistant/home-assistant/pull/17004 +[#17007]: https://github.com/home-assistant/home-assistant/pull/17007 +[#17010]: https://github.com/home-assistant/home-assistant/pull/17010 +[#17015]: https://github.com/home-assistant/home-assistant/pull/17015 +[#17016]: https://github.com/home-assistant/home-assistant/pull/17016 +[#17017]: https://github.com/home-assistant/home-assistant/pull/17017 +[#17018]: https://github.com/home-assistant/home-assistant/pull/17018 +[#17019]: https://github.com/home-assistant/home-assistant/pull/17019 +[#17020]: https://github.com/home-assistant/home-assistant/pull/17020 +[#17021]: https://github.com/home-assistant/home-assistant/pull/17021 +[#17022]: https://github.com/home-assistant/home-assistant/pull/17022 +[#17024]: https://github.com/home-assistant/home-assistant/pull/17024 +[#17027]: https://github.com/home-assistant/home-assistant/pull/17027 +[#17028]: https://github.com/home-assistant/home-assistant/pull/17028 +[#17029]: https://github.com/home-assistant/home-assistant/pull/17029 +[#17032]: https://github.com/home-assistant/home-assistant/pull/17032 +[#17033]: https://github.com/home-assistant/home-assistant/pull/17033 +[#17035]: https://github.com/home-assistant/home-assistant/pull/17035 +[#17036]: https://github.com/home-assistant/home-assistant/pull/17036 +[#17038]: https://github.com/home-assistant/home-assistant/pull/17038 +[#17039]: https://github.com/home-assistant/home-assistant/pull/17039 +[#17042]: https://github.com/home-assistant/home-assistant/pull/17042 +[#17047]: https://github.com/home-assistant/home-assistant/pull/17047 +[#17048]: https://github.com/home-assistant/home-assistant/pull/17048 +[#17050]: https://github.com/home-assistant/home-assistant/pull/17050 +[#17051]: https://github.com/home-assistant/home-assistant/pull/17051 +[#17052]: https://github.com/home-assistant/home-assistant/pull/17052 +[#17055]: https://github.com/home-assistant/home-assistant/pull/17055 +[#17056]: https://github.com/home-assistant/home-assistant/pull/17056 +[#17057]: https://github.com/home-assistant/home-assistant/pull/17057 +[#17059]: https://github.com/home-assistant/home-assistant/pull/17059 +[#17060]: https://github.com/home-assistant/home-assistant/pull/17060 +[#17062]: https://github.com/home-assistant/home-assistant/pull/17062 +[#17064]: https://github.com/home-assistant/home-assistant/pull/17064 +[#17065]: https://github.com/home-assistant/home-assistant/pull/17065 +[#17068]: https://github.com/home-assistant/home-assistant/pull/17068 +[#17069]: https://github.com/home-assistant/home-assistant/pull/17069 +[#17070]: https://github.com/home-assistant/home-assistant/pull/17070 +[#17073]: https://github.com/home-assistant/home-assistant/pull/17073 +[#17079]: https://github.com/home-assistant/home-assistant/pull/17079 +[#17080]: https://github.com/home-assistant/home-assistant/pull/17080 +[#17083]: https://github.com/home-assistant/home-assistant/pull/17083 +[#17085]: https://github.com/home-assistant/home-assistant/pull/17085 +[#17086]: https://github.com/home-assistant/home-assistant/pull/17086 +[#17091]: https://github.com/home-assistant/home-assistant/pull/17091 +[#17092]: https://github.com/home-assistant/home-assistant/pull/17092 +[#17093]: https://github.com/home-assistant/home-assistant/pull/17093 +[#17096]: https://github.com/home-assistant/home-assistant/pull/17096 +[#17098]: https://github.com/home-assistant/home-assistant/pull/17098 +[#17099]: https://github.com/home-assistant/home-assistant/pull/17099 +[#17101]: https://github.com/home-assistant/home-assistant/pull/17101 +[#17102]: https://github.com/home-assistant/home-assistant/pull/17102 +[#17104]: https://github.com/home-assistant/home-assistant/pull/17104 +[#17108]: https://github.com/home-assistant/home-assistant/pull/17108 +[#17114]: https://github.com/home-assistant/home-assistant/pull/17114 +[#17121]: https://github.com/home-assistant/home-assistant/pull/17121 +[#17125]: https://github.com/home-assistant/home-assistant/pull/17125 +[#17127]: https://github.com/home-assistant/home-assistant/pull/17127 +[#17129]: https://github.com/home-assistant/home-assistant/pull/17129 +[#17131]: https://github.com/home-assistant/home-assistant/pull/17131 +[#17132]: https://github.com/home-assistant/home-assistant/pull/17132 +[#17135]: https://github.com/home-assistant/home-assistant/pull/17135 +[#17143]: https://github.com/home-assistant/home-assistant/pull/17143 +[#17144]: https://github.com/home-assistant/home-assistant/pull/17144 +[#17145]: https://github.com/home-assistant/home-assistant/pull/17145 +[#17147]: https://github.com/home-assistant/home-assistant/pull/17147 +[#17149]: https://github.com/home-assistant/home-assistant/pull/17149 +[#17150]: https://github.com/home-assistant/home-assistant/pull/17150 +[#17153]: https://github.com/home-assistant/home-assistant/pull/17153 +[#17154]: https://github.com/home-assistant/home-assistant/pull/17154 +[@Anonym-tsk]: https://github.com/Anonym-tsk +[@Cinntax]: https://github.com/Cinntax +[@DanielWinks]: https://github.com/DanielWinks +[@Danielhiversen]: https://github.com/Danielhiversen +[@DavidDeSloovere]: https://github.com/DavidDeSloovere +[@GP8x]: https://github.com/GP8x +[@Julius2342]: https://github.com/Julius2342 +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@MatMaul]: https://github.com/MatMaul +[@OttoWinter]: https://github.com/OttoWinter +[@OverloadUT]: https://github.com/OverloadUT +[@PaulAnnekov]: https://github.com/PaulAnnekov +[@SNoof85]: https://github.com/SNoof85 +[@amelchio]: https://github.com/amelchio +[@anapaulagomes]: https://github.com/anapaulagomes +[@andersonshatch]: https://github.com/andersonshatch +[@armills]: https://github.com/armills +[@arsaboo]: https://github.com/arsaboo +[@awarecan]: https://github.com/awarecan +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@blakeblackshear]: https://github.com/blakeblackshear +[@cdce8p]: https://github.com/cdce8p +[@cgarwood]: https://github.com/cgarwood +[@cgtobi]: https://github.com/cgtobi +[@danielperna84]: https://github.com/danielperna84 +[@dbilay]: https://github.com/dbilay +[@dippysan]: https://github.com/dippysan +[@emontnemery]: https://github.com/emontnemery +[@exxamalte]: https://github.com/exxamalte +[@fabaff]: https://github.com/fabaff +[@flowolf]: https://github.com/flowolf +[@fronzbot]: https://github.com/fronzbot +[@gerard33]: https://github.com/gerard33 +[@ggravlingen]: https://github.com/ggravlingen +[@hthiery]: https://github.com/hthiery +[@htotoo]: https://github.com/htotoo +[@janvanhelvoort]: https://github.com/janvanhelvoort +[@jedmeng]: https://github.com/jedmeng +[@jeradM]: https://github.com/jeradM +[@kirichkov]: https://github.com/kirichkov +[@lwis]: https://github.com/lwis +[@mvn23]: https://github.com/mvn23 +[@nickovs]: https://github.com/nickovs +[@no2chem]: https://github.com/no2chem +[@persandstrom]: https://github.com/persandstrom +[@prophit987]: https://github.com/prophit987 +[@pvizeli]: https://github.com/pvizeli +[@quazzie]: https://github.com/quazzie +[@randellhodges]: https://github.com/randellhodges +[@rohankapoorcom]: https://github.com/rohankapoorcom +[@sander76]: https://github.com/sander76 +[@scop]: https://github.com/scop +[@siom79]: https://github.com/siom79 +[@swilson]: https://github.com/swilson +[@thomasloven]: https://github.com/thomasloven +[@timmo001]: https://github.com/timmo001 +[@tsvi]: https://github.com/tsvi +[@zxdavb]: https://github.com/zxdavb +[alarm_control_panel docs]: /components/alarm_control_panel/ +[alarm_control_panel.blink docs]: /components/alarm_control_panel.blink/ +[alarm_control_panel.mqtt docs]: /components/alarm_control_panel.mqtt/ +[alarm_control_panel.simplisafe docs]: /components/alarm_control_panel.simplisafe/ +[alert docs]: /components/alert/ +[aqualogic docs]: /components/aqualogic/ +[auth docs]: /components/auth/ +[automation docs]: /components/automation/ +[binary_sensor.blink docs]: /components/binary_sensor.blink/ +[binary_sensor.bmw_connected_drive docs]: /components/binary_sensor.bmw_connected_drive/ +[binary_sensor.ffmpeg_motion docs]: /components/binary_sensor.ffmpeg_motion/ +[binary_sensor.ffmpeg_noise docs]: /components/binary_sensor.ffmpeg_noise/ +[binary_sensor.fritzbox docs]: /components/binary_sensor.fritzbox/ +[binary_sensor.mqtt docs]: /components/binary_sensor.mqtt/ +[binary_sensor.openuv docs]: /components/binary_sensor.openuv/ +[binary_sensor.ping docs]: /components/binary_sensor.ping/ +[binary_sensor.rachio docs]: /components/binary_sensor.rachio/ +[blink docs]: /components/blink/ +[bmw_connected_drive docs]: /components/bmw_connected_drive/ +[camera docs]: /components/camera/ +[camera.blink docs]: /components/camera.blink/ +[camera.mjpeg docs]: /components/camera.mjpeg/ +[camera.mqtt docs]: /components/camera.mqtt/ +[camera.onvif docs]: /components/camera.onvif/ +[climate docs]: /components/climate/ +[climate.evohome docs]: /components/climate.evohome/ +[climate.fritzbox docs]: /components/climate.fritzbox/ +[climate.honeywell docs]: /components/climate.honeywell/ +[climate.mqtt docs]: /components/climate.mqtt/ +[config docs]: /components/config/ +[counter docs]: /components/counter/ +[cover docs]: /components/cover/ +[cover.mqtt docs]: /components/cover.mqtt/ +[device_sun_light_trigger docs]: /components/device_sun_light_trigger/ +[device_tracker docs]: /components/device_tracker/ +[device_tracker.tile docs]: /components/device_tracker.tile/ +[duckdns docs]: /components/duckdns/ +[envisalink docs]: /components/envisalink/ +[evohome docs]: /components/evohome/ +[fan docs]: /components/fan/ +[fan.mqtt docs]: /components/fan.mqtt/ +[ffmpeg docs]: /components/ffmpeg/ +[fritzbox docs]: /components/fritzbox/ +[frontend docs]: /components/frontend/ +[google_assistant docs]: /components/google_assistant/ +[group docs]: /components/group/ +[hangouts docs]: /components/hangouts/ +[hassio docs]: /components/hassio/ +[homekit docs]: /components/homekit/ +[homekit_controller docs]: /components/homekit_controller/ +[homematic docs]: /components/homematic/ +[homematicip_cloud docs]: /components/homematicip_cloud/ +[huawei_lte docs]: /components/huawei_lte/ +[hue docs]: /components/hue/ +[ifttt docs]: /components/ifttt/ +[image_processing docs]: /components/image_processing/ +[input_boolean docs]: /components/input_boolean/ +[input_number docs]: /components/input_number/ +[input_select docs]: /components/input_select/ +[input_text docs]: /components/input_text/ +[keyboard docs]: /components/keyboard/ +[light docs]: /components/light/ +[light.hue docs]: /components/light.hue/ +[light.lifx docs]: /components/light.lifx/ +[light.mqtt docs]: /components/light.mqtt/ +[light.mqtt_json docs]: /components/light.mqtt_json/ +[light.opple docs]: /components/light.opple/ +[lock docs]: /components/lock/ +[lock.mqtt docs]: /components/lock.mqtt/ +[logbook docs]: /components/logbook/ +[logger docs]: /components/logger/ +[lovelace docs]: /components/lovelace/ +[media_extractor docs]: /components/media_extractor/ +[media_player docs]: /components/media_player/ +[media_player.samsungtv docs]: /components/media_player.samsungtv/ +[media_player.sonos docs]: /components/media_player.sonos/ +[media_player.soundtouch docs]: /components/media_player.soundtouch/ +[microsoft_face docs]: /components/microsoft_face/ +[mqtt docs]: /components/mqtt/ +[netatmo docs]: /components/netatmo/ +[notify docs]: /components/notify/ +[onboarding docs]: /components/onboarding/ +[openuv docs]: /components/openuv/ +[persistent_notification docs]: /components/persistent_notification/ +[rachio docs]: /components/rachio/ +[remote docs]: /components/remote/ +[scene docs]: /components/scene/ +[script docs]: /components/script/ +[sensor docs]: /components/sensor/ +[sensor.aqualogic docs]: /components/sensor.aqualogic/ +[sensor.blink docs]: /components/sensor.blink/ +[sensor.enphase_envoy docs]: /components/sensor.enphase_envoy/ +[sensor.geo_rss_events docs]: /components/sensor.geo_rss_events/ +[sensor.gitlab_ci docs]: /components/sensor.gitlab_ci/ +[sensor.google_travel_time docs]: /components/sensor.google_travel_time/ +[sensor.jewish_calendar docs]: /components/sensor.jewish_calendar/ +[sensor.miflora docs]: /components/sensor.miflora/ +[sensor.mqtt docs]: /components/sensor.mqtt/ +[sensor.mqtt_room docs]: /components/sensor.mqtt_room/ +[sensor.netatmo_public docs]: /components/sensor.netatmo_public/ +[sensor.openweathermap docs]: /components/sensor.openweathermap/ +[sensor.scrape docs]: /components/sensor.scrape/ +[sensor.tibber docs]: /components/sensor.tibber/ +[sensor.xiaomi_aqara docs]: /components/sensor.xiaomi_aqara/ +[sonos docs]: /components/sonos/ +[switch docs]: /components/switch/ +[switch.aqualogic docs]: /components/switch.aqualogic/ +[switch.flux docs]: /components/switch.flux/ +[switch.mqtt docs]: /components/switch.mqtt/ +[switch.rachio docs]: /components/switch.rachio/ +[switch.rest docs]: /components/switch.rest/ +[switch.tradfri docs]: /components/switch.tradfri/ +[switch.volvooncall docs]: /components/switch.volvooncall/ +[switch.xiaomi_aqara docs]: /components/switch.xiaomi_aqara/ +[telegram_bot docs]: /components/telegram_bot/ +[tibber docs]: /components/tibber/ +[timer docs]: /components/timer/ +[tradfri docs]: /components/tradfri/ +[upnp docs]: /components/upnp/ +[vacuum docs]: /components/vacuum/ +[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ +[verisure docs]: /components/verisure/ +[weather docs]: /components/weather/ +[weather.darksky docs]: /components/weather.darksky/ +[weather.openweathermap docs]: /components/weather.openweathermap/ +[webhook docs]: /components/webhook/ +[websocket_api docs]: /components/websocket_api/ +[xiaomi_aqara docs]: /components/xiaomi_aqara/ +[zoneminder docs]: /components/zoneminder/ +[zwave docs]: /components/zwave/ From 6142ddd9bad289b5322e73bfae982079dfb10e7a Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 5 Oct 2018 20:02:30 +0200 Subject: [PATCH 56/73] Update quote --- source/_posts/2018-10-12-release-80.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2018-10-12-release-80.markdown b/source/_posts/2018-10-12-release-80.markdown index ed5ab413b8b..fddb6e938b6 100644 --- a/source/_posts/2018-10-12-release-80.markdown +++ b/source/_posts/2018-10-12-release-80.markdown @@ -1,6 +1,6 @@ --- layout: post -title: "0.80: TO DO - UPDATE DATE +title: "0.80: TO DO - UPDATE DATE" description: "TBD" date: 2018-10-05 00:01:00 date_formatted: "October 12, 2018" From da54fd19c196db6628874e7762ef5f48c6aa567f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Per=20Sandstr=C3=B6m?= Date: Sat, 6 Oct 2018 21:16:35 +0200 Subject: [PATCH 57/73] Update verisure.markdown (#6558) --- source/_components/verisure.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/verisure.markdown b/source/_components/verisure.markdown index 686ab4ed017..799c43e6c32 100644 --- a/source/_components/verisure.markdown +++ b/source/_components/verisure.markdown @@ -46,4 +46,4 @@ Configuration variables: - **door_window** (*Optional*): Set to 1 to show door and window sensors, 0 to disable. Default 1. - **code_digits** (*Optional*): Number of digits in PIN code. Default 4. - **giid** (*Optional*): The GIID of your installation (If you have more then one alarm system). To find the GIID for your systems run 'python verisure.py EMAIL PASSWORD installations' -- **polling_rate** (*Optional*): Polling rate in minutes, Default 1 +- **scan_interval** (*Optional*): Scan interval in ```hh:mm:ss``` format. Default ```00:01:00``` From 70ecfb8eb71e5c01827c7d310d3df5b92c70e55a Mon Sep 17 00:00:00 2001 From: Jason Hu Date: Sun, 7 Oct 2018 02:21:55 -0700 Subject: [PATCH 58/73] Cleanup google assistant document (#6562) * Cleanup google assistant document * Add screenshot for google assistant account linking * Add migration guide * Update the additonal users step * Add note for HTML5 App * Minor fix * :pencil2: Tweaks * :pencil2: Tweaks --- source/_components/google_assistant.markdown | 103 +++++++++++------- .../google_assistant/accountlinking.png | Bin 0 -> 79373 bytes 2 files changed, 63 insertions(+), 40 deletions(-) create mode 100644 source/images/components/google_assistant/accountlinking.png diff --git a/source/_components/google_assistant.markdown b/source/_components/google_assistant.markdown index 2badda04992..b4c686990fd 100644 --- a/source/_components/google_assistant.markdown +++ b/source/_components/google_assistant.markdown @@ -25,43 +25,74 @@ The Google Assistant component requires a bit more setup than most due to the wa To use Google Assistant, your Home Assistant configuration has to be externally accessible with a hostname and SSL certificate. If you haven't already configured that, you should do so before continuing.

+## {% linkable_title Migrate to release 0.80 and above %} + +Since release 0.80, the `Authorization Code` type of `OAuth` account linking is supported. To migrate your configuration, you need: + +1. Change your `Account linking` setting in [Actions on Google console](https://console.actions.google.com/), look for the `Advanced Options` in the bottom left of the sidebar. + - Change `Linking type` to `OAuth` and `Authorization Code`. + - In the `Client information` section: + - Change `Client ID` to `https://oauth-redirect.googleusercontent.com/`, the trailing slash is important. + - Input any string you like into `Client Secret`, Home Assistant doesn't need this field. + - Change `Authorization URL` to `https://[YOUR HOME ASSISTANT URL:PORT]/auth/authorize` (replace with your actual URL). + - Change `Token URL` to `https://[YOUR HOME ASSISTANT URL:PORT]/auth/token` (replace with your actual URL). + - In the `Client information` section: + - Do **NOT** check `Google to transmit clientID and secret via HTTP basic auth header`. + - Click 'Save' at the top right corner, then click 'Test' to generate a new draft version of the Test App. +2. Change your `configuration.yaml` file: + - Remove `client_id`, `access_token`, `agent_uer_id` config from `google_assistant:` since they are no longer needed. +3. Restart Home Assistant, open the `Google Assistant` app on your mobile phone then go to `Settings > Home Control`, re-link `[test] your app name`. +4. A browser will be open and asking you to login to your Home Assistant instance, it will edirect back to `Google Assistant` app right afterward. + +

+If you've added Home Assistant to the home screen, you have to first remove it from home screen, otherwise, this HTML5 app will show up instead of a browser. Using it would prevent Home Assistant to redirect back to the `Google Assistant` app. +

+ ## {% linkable_title Setup %} -You need to create an API Key with the [Google Console](https://console.cloud.google.com/apis/api/homegraph.googleapis.com/overview) which allows you to update devices without unlinking and relinking an account (see [below](/#troubleshooting-the-request_sync-service)). If you don't provide it the `google_assistant.request_sync` service is not exposed. It is recommended to set up this configuration key as it also allows the usage of the following command, "Ok Google, sync my devices". Once you have setup this component you will need to call this service (or command) each time you add a new device that you wish to control via the Google Assistant integration. +You need to create an API Key with the [Google Cloud API Console](https://console.cloud.google.com/apis/api/homegraph.googleapis.com/overview) which allows you to update devices without unlinking and relinking an account (see [below](#troubleshooting-the-request_sync-service)). If you don't provide one, the `google_assistant.request_sync` service is not exposed. It is recommended to set up this configuration key as it also allows the usage of the following command, "Ok Google, sync my devices". Once you have set up this component, you will need to call this service (or command) each time you add a new device that you wish to control via the Google Assistant integration. 1. Create a new project in the [Actions on Google console](https://console.actions.google.com/). - a. Add/Import project, give it a name - b. Click on `Home Control` card, select the `Smart home` recommendation. - c. Create an Action, under the build section. Add in your Home Assistant URL: `https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant`, replace the `[YOUR HOME ASSISTANT URL:PORT]` with the domain / ip address and the port under which your Home Assistant is reachable. - d. Click `Done`. Then click on `Overview`, which will lead you back to the app details screen. -2. `Account linking` is required for your app to interact with Home Assistant. Set this up under the `Quick Setup` section - a. Leave it at the default `No, I only want to allow account creation on my website` and select Next - b. For the `Linking type` select `OAuth` and `Authorization Code` - c. Client ID: `https://oauth-redirect.googleusercontent.com/`, the trailing slash is important - d. Client Secret: Anything you like, Home Assistant don't need this field - e. Authorization URL (replace with your actual URL): `https://[YOUR HOME ASSISTANT URL:PORT]/auth/authorize`. - f. Token URL (replace with your actual URL): `https://[YOUR HOME ASSISTANT URL:PORT]/auth/token`. - g. Configure your client. Add scopes for `email` and `name`. - h. Do NOT check `Google to transmit clientID and secret via HTTP basic auth header` - i. Testing instructions: Enter anything. It doesn't matter since you won't submit this app. -3. Back on the overview page. Click `Simulator` under `TEST`. It will create a new draft version Test App. You don't have to actually test. + 1. Add/Import a project and give it a name. + 2. Click on the `Home Control` card, select the `Smart home` recommendation. + 3. Create an Action, under the build section. Add your Home Assistant URL: `https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant`, replace the `[YOUR HOME ASSISTANT URL:PORT]` with the domain / IP address and the port under which your Home Assistant is reachable. + 4. Click `Done`. Then click on `Overview`, which will lead you back to the app details screen. +2. `Account linking` is required for your app to interact with Home Assistant. Set this up under the `Quick Setup` section. + 1. Leave it at the default `No, I only want to allow account creation on my website` and select Next. + 2. For the `Linking type` select `OAuth` and `Authorization Code`. + 3. Client ID: `https://oauth-redirect.googleusercontent.com/`, the trailing slash is important. + 4. Client Secret: Anything you like, Home Assistant doesn't need this field. + 5. Authorization URL (replace with your actual URL): `https://[YOUR HOME ASSISTANT URL:PORT]/auth/authorize`. + 6. Token URL (replace with your actual URL): `https://[YOUR HOME ASSISTANT URL:PORT]/auth/token`. + 7. Configure your client. Add scopes for `email` and `name`. + 8. Do **NOT** check `Google to transmit clientID and secret via HTTP basic auth header`. + 9. Testing instructions: Enter anything. It doesn't matter since you won't submit this app. + + Screenshot: Account linking + +3. Back on the overview page. Click `Simulator` under `TEST`. It will create a new draft version Test App. You don't have to actually test, but you need to generate this draft version Test App. 4. If you haven't already added the component configuration to `configuration.yaml` file and restarted Home Assistant, you'll be unable to continue until you have. -5. Open the Google Assistant app and go into `Settings > Home Control` +5. Open the Google Assistant app and go into `Settings > Home Control`. 6. Click the `+` sign, and near the bottom, you should have `[test] your app name`. Selecting that should lead you to a browser to login your Home Assistant instance, then redirect back to a screen where you can set rooms for your devices or nicknames for your devices. +

+If you've added Home Assistant to the home screen, you have to first remove it from home screen, otherwise, this HTML5 app will show up instead of a browser. Using it would prevent Home Assistant to redirect back to the `Google Assistant` app. +

7. If you want to allow other household users to control the devices: - a. Go to the settings for the project you created in point 1 in the developer console. - b. Under the gear icon, click `Permissions` - c. Click `Add`, type the new user's e-mail address and choose `Project -> Editor` role - d. Have the new user go to [developer console](https://console.actions.google.com/) and repeat steps starting from point 3 + 1. Go to the settings for the project you created in the [Actions on Google console](https://console.actions.google.com/). + 2. Click `Test -> Simulator`, then click `Share` icon in the right top corner. Follow the on-screen instruction: + 1. Add team members: Got to `Settings -> Permission`, click `Add`, type the new user's e-mail address and choose `Project -> Viewer` role. + 2. Copy and share the link with the new user. + 3. New user clicks the link with their own Google account, it will enable our draft test app under their account. + 3. Have the new user go to their `Google Assistant` app to add `[test] your app name` to their account. 8. If you want to use the `google_assistant.request_sync` service, to update devices without unlinking and relinking, in Home Assistant, then enable Homegraph API for your project: - a. Go to the [cloud console](https://console.cloud.google.com/apis/api/homegraph.googleapis.com/overview) - b. Select your project and click Enable Homegraph API - c. Go to Credentials, which you can find on the left navigation bar under the key icon, and select API Key from Create Credentials - d. Note down the generated API Key and use this in the configuration + 1. Go to the [Google API Console](https://console.cloud.google.com/apis/api/homegraph.googleapis.com/overview). + 2. Select your project and click Enable Homegraph API. + 3. Go to Credentials, which you can find on the left navigation bar under the key icon, and select API Key from Create Credentials. + 4. Note down the generated API Key and use this in the configuration. ## {% linkable_title Configuration %} -To enable this, add the following lines to your `configuration.yaml` file: +Now add the following lines to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -85,7 +116,7 @@ google_assistant: {% configuration %} project_id: - description: Project ID from the Google Developer console (looks like `words-2ab12`) + description: Project ID from the Actions on Google console (looks like `words-2ab12`) required: true type: string api_key: @@ -144,25 +175,17 @@ Currently, the following domains are available to be used with Google Assistant, - media_player (on/off/set volume (via set brightness)) - climate (temperature setting) -It's very important that you use very long strings for `client_id` and `access_token`. Those are essentially the credentials to your Home Assistant instance. You can generate them with the following command: - -```bash -$ cat /dev/urandom | fold -w 120 | head -n 1 | base64 -w 0 | tr -dc '0-9A-Za-z' | cut -c -80 -``` - -If you're not using Linux, you can use sites such as [this one](https://www.browserling.com/tools/random-string) to generate a random string (containing mixed case letters and numbers) of up to 80 characters. - ### {% linkable_title Troubleshooting the request_sync service %} -The request_sync service requires that the initial sync from Google includes the agent_user_id. If not, the service will log an error that reads something like "Request contains an invalid argument". If this happens, then [unlink the account](https://support.google.com/googlehome/answer/7506443?hl=en-GB) from Home Control and relink. +The request_sync service requires that the initial sync from Google includes the agent_user_id. If not, the service will log an error that reads something like "Request contains an invalid argument". If this happens, then [unlink the account](https://support.google.com/googlehome/answer/7506443) from Home Control and relink. -The request_sync service may fail with a 404 if the project_id of the Homegraph API differs from the project_id of the Actions SDK found in the preferences of your project on [developer console](https://console.actions.google.com). Resolve this by: +The request_sync service may fail with a 404 if the project_id of the Homegraph API differs from the project_id of the Actions SDK found in the preferences of your project on [Actions on Google console](https://console.actions.google.com). Resolve this by: - 1. Removing your project from the [developer console](https://console.actions.google.com). - 2. Add a new project to the [cloud console](https://console.cloud.google.com). Here you get a new `project_id`. + 1. Removing your project from the [Actions on Google console](https://console.actions.google.com). + 2. Add a new project to the [Google Cloud API Console](https://console.cloud.google.com). Here you get a new `project_id`. 3. Enable Homegraph API to the new project. 4. Generate a new API key. - 5. Again, create a new project in the [developer console](https://console.actions.google.com/). Described above. But at the step 'Build under the Actions SDK box' choose your newly created project. By this, they share the same `project_id`. + 5. Again, create a new project in the [Actions on Google console](https://console.actions.google.com/). Described above. But at the step 'Build under the Actions SDK box' choose your newly created project. By this, they share the same `project_id`. ### {% linkable_title Troubleshooting with NGINX %} diff --git a/source/images/components/google_assistant/accountlinking.png b/source/images/components/google_assistant/accountlinking.png new file mode 100644 index 0000000000000000000000000000000000000000..ae3198cdd2a17fe2e509f200bf2656fc9848589e GIT binary patch literal 79373 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 Q2>d~58C|K-xEAq009K@T761SM literal 0 HcmV?d00001 From 1325606f3009fa49aec755f1ee5b8f32ef0f92dc Mon Sep 17 00:00:00 2001 From: Glenn Waters Date: Sun, 7 Oct 2018 16:55:54 -0400 Subject: [PATCH 59/73] Add Elk-M1 (#6587) * Add Elk-M1. * Fix PR comments. --- .../alarm_control_panel.elkm1.markdown | 22 ++ source/_components/elkm1.markdown | 253 ++++++++++++++++++ .../images/supported_brands/elkproducts.png | Bin 0 -> 3634 bytes 3 files changed, 275 insertions(+) create mode 100644 source/_components/alarm_control_panel.elkm1.markdown create mode 100644 source/_components/elkm1.markdown create mode 100644 source/images/supported_brands/elkproducts.png diff --git a/source/_components/alarm_control_panel.elkm1.markdown b/source/_components/alarm_control_panel.elkm1.markdown new file mode 100644 index 00000000000..89a57e26fe4 --- /dev/null +++ b/source/_components/alarm_control_panel.elkm1.markdown @@ -0,0 +1,22 @@ +--- +layout: page +title: "Elk-M1 Alarm Control Panel" +description: "Instructions how to integrate Elk M1 alarm control panel." +date: 2018-10-07 00:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: elkproducts.png +ha_release: 0.81 +ha_category: Alarm +ha_iot_class: "Local Push" +--- + +The `elkm1` platform allows you to control your [Elk-M1](https://www.elkproducts.com/m1_controls.html). + +An Elk-M1 area (also known as partition) is represented as an `alarm_control_panel`. + +

+Full configuration details can be found on the main [Elk-M1 component](/components/elkm1/) page. +

diff --git a/source/_components/elkm1.markdown b/source/_components/elkm1.markdown new file mode 100644 index 00000000000..7e6bdb540ed --- /dev/null +++ b/source/_components/elkm1.markdown @@ -0,0 +1,253 @@ +--- +layout: page +title: "Elk-M1 Controller" +description: "Instructions to setup the Elk-M1 controller." +date: 2018-10-07 00:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: elkproducts.png +ha_release: 0.81 +ha_category: Hub +ha_iot_class: "Local Push" +--- + +The Elk-M1 is a home security and automation controller that is capable of alarm control panel functions and automation. + +The Elk-M1 controller is manufactured by [Elk Products](https://www.elkproducts.com). + +## {% linkable_title Configuration %} + +To integrate Elk-M1 controller with Home Assistant, add the following +section to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +elkm1: + host: elk://IP_ADDRESS +``` + +{% configuration %} +host: + description: Connection string to Elk of the form `://
[:port]`. `` is `elk` for non-secure connection, `elks` for secure connection, and `serial` for serial port connection. `
` is IP address or domain or for `serial` the serial port that the Elk is connected to. Optional `` is the port to connect to on the Elk, defaulting to 2101 for `elk` and 2601 for `elks`. + required: true + type: string +username: + description: Username to login to Elk. Only required if using `elks` connection method. + required: false + type: string +password: + description: Password to login to Elk. Only required if using `elks` connection method. + required: false + type: string +temperature_unit: + description: The temperature unit that the Elk panel uses. Valid values are `C` and `F`. + required: false + type: string + default: F +area: + description: Elk areas to include in Home Assistant. + required: false + default: All included. + type: map + keys: + enabled: + description: Enable this configuration section. + type: boolean + required: false + default: true + include: + description: List to include in the form of either `` or `-` where `` is a postive integer or a X10 housecode. See configuration below for examples of ranges. + type: list + required: false + default: All included. + exclude: + description: List to exclude in the form of either `` or `-` where `` is a number or a X10 housecode. See configuration below for examples of ranges. + type: list + required: false + default: None excluded. +counter: + description: Elk counters to include in Home Assistant. + required: false + default: All included. + type: map + keys: + enabled: + description: Enable this configuration section. + type: boolean + required: false + default: true + include: + description: List to include in the form of either `` or `-` where `` is a postive integer or a X10 housecode. See configuration below for examples of ranges. + type: list + required: false + default: All included. + exclude: + description: List to exclude in the form of either `` or `-` where `` is a number or a X10 housecode. See configuration below for examples of ranges. + type: list + required: false + default: None excluded. +keypad: + description: Elk keypads to include in Home Assistant. + required: false + default: All included. + type: map + keys: + enabled: + description: Enable this configuration section. + type: boolean + required: false + default: true + include: + description: List to include in the form of either `` or `-` where `` is a postive integer or a X10 housecode. See configuration below for examples of ranges. + type: list + required: false + default: All included. + exclude: + description: List to exclude in the form of either `` or `-` where `` is a number or a X10 housecode. See configuration below for examples of ranges. + type: list + required: false + default: None excluded. +output: + description: Elk outputs to include in Home Assistant. + required: false + default: All included. + type: map + keys: + enabled: + description: Enable this configuration section. + type: boolean + required: false + default: true + include: + description: List to include in the form of either `` or `-` where `` is a postive integer or a X10 housecode. See configuration below for examples of ranges. + type: list + required: false + default: All included. + exclude: + description: List to exclude in the form of either `` or `-` where `` is a number or a X10 housecode. See configuration below for examples of ranges. + type: list + required: false + default: None excluded. +setting: + description: Elk settings to include in Home Assistant. + required: false + default: All included. + type: map + keys: + enabled: + description: Enable this configuration section. + type: boolean + required: false + default: true + include: + description: List to include in the form of either `` or `-` where `` is a postive integer or a X10 housecode. See configuration below for examples of ranges. + type: list + required: false + default: All included. + exclude: + description: List to exclude in the form of either `` or `-` where `` is a number or a X10 housecode. See configuration below for examples of ranges. + type: list + required: false + default: None excluded. +task: + description: Elk tasks to include in Home Assistant. + required: false + default: All included. + type: map + keys: + enabled: + description: Enable this configuration section. + type: boolean + required: false + default: true + include: + description: List to include in the form of either `` or `-` where `` is a postive integer or a X10 housecode. See configuration below for examples of ranges. + type: list + required: false + default: All included. + exclude: + description: List to exclude in the form of either `` or `-` where `` is a number or a X10 housecode. See configuration below for examples of ranges. + type: list + required: false + default: None excluded. +thermostat: + description: Elk thermostats to include in Home Assistant. + required: false + default: All included. + type: map + keys: + enabled: + description: Enable this configuration section. + type: boolean + required: false + default: true + include: + description: List to include in the form of either `` or `-` where `` is a postive integer or a X10 housecode. See configuration below for examples of ranges. + type: list + required: false + default: All included. + exclude: + description: List to exclude in the form of either `` or `-` where `` is a number or a X10 housecode. See configuration below for examples of ranges. + type: list + required: false + default: None excluded. +plc: + description: Elk PLC lights to include in Home Assistant. + required: false + default: All included. + type: map + keys: + enabled: + description: Enable this configuration section. + type: boolean + required: false + default: true + include: + description: List to include in the form of either `` or `-` where `` is a postive integer or a X10 housecode. See configuration below for examples of ranges. + type: list + required: false + default: All included. + exclude: + description: List to exclude in the form of either `` or `-` where `` is a number or a X10 housecode. See configuration below for examples of ranges. + type: list + required: false + default: None excluded. +zone: + description: Elk zones to include in Home Assistant. + required: false + default: All included. + type: map + keys: + enabled: + description: Enable this configuration section. + type: boolean + required: false + default: true + include: + description: List to include in the form of either `` or `-` where `` is a postive integer or a X10 housecode. See configuration below for examples of ranges. + type: list + required: false + default: All included. + exclude: + description: List to exclude in the form of either `` or `-` where `` is a number or a X10 housecode. See configuration below for examples of ranges. + type: list + required: false + default: None excluded. +{% endconfiguration %} + +Example configuration of the above: +```yaml +elkm1: + host: elks://IP_ADDRESS + username: USERNAME + password: PASSWORD + area: + exclude: [5-8] + zone: + exclude: [11-16, 19-192, 199-208] + plc: + include: [a1-d16, 192] + exclude: [b12-d5] +``` diff --git a/source/images/supported_brands/elkproducts.png b/source/images/supported_brands/elkproducts.png new file mode 100644 index 0000000000000000000000000000000000000000..3f026c21b0e466259c48dab44b775ea9a0189692 GIT binary patch literal 3634 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 r1-YF{Im4%F3Zj9ZC(BeXN>-)3otuWoPWY%lV1N Date: Sun, 7 Oct 2018 23:34:21 +0200 Subject: [PATCH 60/73] Add pending log --- source/_posts/2018-10-12-release-80.markdown | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source/_posts/2018-10-12-release-80.markdown b/source/_posts/2018-10-12-release-80.markdown index fddb6e938b6..c7802ae1071 100644 --- a/source/_posts/2018-10-12-release-80.markdown +++ b/source/_posts/2018-10-12-release-80.markdown @@ -11,6 +11,14 @@ categories: Release-Notes og_image: /images/blog/2018-10-release-0.80/components.png --- +Hacktoberfest!! + +Allow setting up MQTT broker from Hass.io via a config entry + +IFTTT config entry and new webhook + +Tradfri Switches + ## {% linkable_title New Platforms %} - Extract lovelace to it's own component ([@balloob] - [#16816]) ([frontend docs]) ([lovelace docs]) (new-platform) From 99cbaf450659620e97fc905acffc8144643d4cde Mon Sep 17 00:00:00 2001 From: Sebastian Muszynski Date: Mon, 8 Oct 2018 12:08:54 +0200 Subject: [PATCH 61/73] Add documentation for Xiaomi Vibration Sensor (#6600) --- .../binary_sensor.xiaomi_aqara.markdown | 30 +++++++++++++++++++ source/_components/xiaomi_aqara.markdown | 1 + 2 files changed, 31 insertions(+) diff --git a/source/_components/binary_sensor.xiaomi_aqara.markdown b/source/_components/binary_sensor.xiaomi_aqara.markdown index 6f33659f78b..e782c1e9e9a 100644 --- a/source/_components/binary_sensor.xiaomi_aqara.markdown +++ b/source/_components/binary_sensor.xiaomi_aqara.markdown @@ -35,6 +35,7 @@ The requirement is that you have setup the [`xiaomi aqara` component](/component | Aqara Wireless Switch (Single) | 86sw1 | WXKG03LM | off (always) | `click` | `click_type` | `single` | | Aqara Wireless Switch (Double) | 86sw2 | WXKG02LM | off (always) | `click` | `click_type` | `single`, `both` | | Cube | cube | MFKZQ01LM | off (always) | `cube_action` | `action_type`, `action_value` (rotate) | `flip90`, `flip180`, `move`, `tap_twice`, `shake_air`, `swing`, `alert`, `free_fall`, `rotate` (degrees at action_value) | +| Vibration Sensor | vibration | DJT11LM | off (always) | `xiaomi_aqara.movement` | `movement_type` | `vibrate`, `tilt`, `free_fall` | ### {% linkable_title Automation examples %} @@ -308,3 +309,32 @@ The Aqara Wireless Switch is available as single-key and double-key version. Eac service: light.turn_off entity_id: light.gateway_light_34xxxxxxxx13 ``` + +#### {% linkable_title Vibration Sensor %} + +This automation toggles the living room lamp on vibration/tilt. + +```yaml +- alias: Turn on Living Room Lamp on vibration + trigger: + platform: event + event_type: xiaomi_aqara.movement + event_data: + entity_id: binary_sensor.vibration_xxxx000000 + movement_type: vibrate + action: + service: light.toggle + data: + entity_id: light.living_room_lamp +- alias: Turn on Living Room Lamp on tilt + trigger: + platform: event + event_type: xiaomi_aqara.movement + event_data: + entity_id: binary_sensor.vibration_xxxx000000 + movement_type: tilt + action: + service: light.toggle + data: + entity_id: light.living_room_lamp +``` diff --git a/source/_components/xiaomi_aqara.markdown b/source/_components/xiaomi_aqara.markdown index d98517498f1..5c6fa1016ba 100644 --- a/source/_components/xiaomi_aqara.markdown +++ b/source/_components/xiaomi_aqara.markdown @@ -40,6 +40,7 @@ The `xiaomi_aqara` component allows you to integrate [Xiaomi](http://www.mi.com/ - Gateway (Light, Illumination Sensor, Ringtone play) - Intelligent Curtain - Water Leak Sensor +- Vibration Sensor - Battery #### {% linkable_title Unsupported Devices %} From d79cf8d8da588bf458d8195394e72657367bce24 Mon Sep 17 00:00:00 2001 From: kalkih Date: Mon, 8 Oct 2018 14:50:39 +0200 Subject: [PATCH 62/73] Add sensor card --- source/_lovelace/sensor.markdown | 79 +++++++++++++++++++++ source/images/lovelace/lovelace_sensor.png | Bin 0 -> 11319 bytes 2 files changed, 79 insertions(+) create mode 100644 source/_lovelace/sensor.markdown create mode 100644 source/images/lovelace/lovelace_sensor.png diff --git a/source/_lovelace/sensor.markdown b/source/_lovelace/sensor.markdown new file mode 100644 index 00000000000..d1d1b49e0bd --- /dev/null +++ b/source/_lovelace/sensor.markdown @@ -0,0 +1,79 @@ +--- +layout: page +title: "Sensor Card" +sidebar_label: Sensor +description: "The sensor card gives you information about the sensor state" +date: 2018-10-07 10:28 +00:00 +sidebar: true +comments: false +sharing: true +footer: true +--- + +The sensor card gives you a quick overview of your sensors state with an optional graph to visualize change over time. + +

+ Screenshot of the sensor card + Screenshot of the sensor card. +

+ +{% configuration %} +type: + required: true + description: sensor + type: string +entity: + required: true + description: Entity id of `sensor` domain + type: string +icon: + required: false + description: The card icon + type: string +name: + required: false + description: The card name + type: string +graph: + required: false + description: Type of graph `none` or `line` + type: string +unit: + required: false + description: The unit of measurement + type: string +height: + required: false + description: Height of the graph + type: integer + default: 100 +line_width: + required: false + description: Width of the line stroke + type: integer + default: 5 +line_color: + required: false + description: Color of the line stroke + type: string +accuracy: + required: false + description: Amount of data points on the graph + type: integer + default: 10 +hours_to_show: + required: false + description: Hours to show in graph + type: integer + default: 24 +{% endconfiguration %} + +## {% linkable_title Example %} + +```yaml +- type: sensor + entity: sensor.illumination + name: Illumination + height: 75 + line_color: "#3498db" +``` diff --git a/source/images/lovelace/lovelace_sensor.png b/source/images/lovelace/lovelace_sensor.png new file mode 100644 index 0000000000000000000000000000000000000000..5b5f850ebf259c886a38da6b67e802ad9fe3328f GIT binary patch literal 11319 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 literal 0 HcmV?d00001 From da4fa7e23d8200671a6252bf926b4cc0de03818e Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 8 Oct 2018 14:54:24 +0200 Subject: [PATCH 63/73] Update IFTTT docs (#6594) * Update IFTTT docs * :pencil2: Tweaks * Address comments --- source/_components/ifttt.markdown | 42 +++++++++++++----- .../images/components/ifttt/IFTTT_to_HA.png | Bin 33343 -> 0 bytes 2 files changed, 31 insertions(+), 11 deletions(-) delete mode 100644 source/images/components/ifttt/IFTTT_to_HA.png diff --git a/source/_components/ifttt.markdown b/source/_components/ifttt.markdown index 9f48303946c..511390b52a5 100644 --- a/source/_components/ifttt.markdown +++ b/source/_components/ifttt.markdown @@ -13,7 +13,37 @@ featured: true ha_iot_class: "Cloud Push" --- -[IFTTT](https://ifttt.com) is a web service that allows users to create chains of simple conditional statements, so called "Applets". With the IFTTT component you can trigger applets through the **"Webhooks"** service (which was previously the **"Maker"** channel). See the [announcement blog post](/blog/2015/09/13/home-assistant-meets-ifttt/) for examples how to use it. +[IFTTT](https://ifttt.com) is a web service that allows users to create chains of simple conditional statements, so-called "Applets". With the IFTTT component, you can trigger applets through the **"Webhooks"** service (which was previously the **"Maker"** channel). + +## {% linkable_title Sending events from IFTTT to Home Assistant %} + +To be able to receive events from IFTTT, your Home Assistant instance needs to be accessible from the web ([Hass.io instructions](/addons/duckdns/)) and you need to have the `base_url` configured for the HTTP component ([docs](https://www.home-assistant.io/components/http/#base_url)). + +To set it up, go to the integrations page in the configuration screen and find IFTTT. Click on configure. Follow the instructions on the screen to configure IFTTT. + +Events coming in from IFTTT will be available as events in Home Assistant and are fired as `ifttt_webhook_received`. The data specified in IFTTT will be available as the event data. You can use this event to trigger automations. + +For example, set the body of the IFTTT webhook to: + +```json +{ "action": "call_service", "service": "light.turn_on", "entity_id": "light.living_room" } +``` + +You can then consume that information with the following automation: + +```yaml +automation: + trigger: + event: ifttt_webhook_received + event_data: + action: call_service + action: + service_template: '{% raw %}{{ trigger.event.data.service }}{% endraw %}' + data_template: + entity_id: '{% raw %}{{ trigger.event.data.entity_id }}{% endraw %}' +``` + +## {% linkable_title Sending events to IFTTT %} ```yaml # Example configuration.yaml entry @@ -107,16 +137,6 @@ ifttt_notify: ``` {% endraw %} -### {% linkable_title Sending events from IFTTT to Home Assistant %} - -To be able to receive events from IFTTT, your Home Assistant instance needs to be accessible from the web. This can be achieved by forwarding port 8123 from your router to the device running Home Assistant. If your ISP is giving you a new IP address from time to time, consider using [DuckDNS](https://duckdns.org). - -In the URL field, you can then put an [API URL](/developers/rest_api/). You probably want to use a POST action, so select `POST` as method. After your request line, you need to add your Home Assistant password, which you defined in the [http section of your config](/getting-started/basic/#password-protecting-the-web-interface), in the form of `?api_password=YOUR_PASSWORD`. For the message body, refer to the API page linked above. - -

- -

- ### {% linkable_title Additional Channel Examples %} Additional examples of using IFTTT channels can be found below. diff --git a/source/images/components/ifttt/IFTTT_to_HA.png b/source/images/components/ifttt/IFTTT_to_HA.png deleted file mode 100644 index 53a7573ec4c4923828f5f995454cfc8153d4bcdc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33343 zcmZs?1z23Y(>DyoibHXCEw05W4qdFp-C>coxVux_UCUy{9SRh8U0e$kDDH0W;lBTm zeAoA|Y|cscB$-SmlgV%9gsUjYqN5O_z`($u%gaf9gn@zGfPsN?c>M|};dC&}hJgt{ zl$Uz1<_3E(jRgCP0}Up(B@E?5!HN(Ty)jyN9( zf#oR&!zkJiiv#&t9>4!1FLEmjJl}%t2jNA}{a?>wtIi7{QOXDWi1F<_CT-zRUVk^D zyX2|0)L{3|Kd;SF!ZnOf7Jf*HJSt&_mTFzwiJ7+;4fQLQCH2jg>pp8i z>?8&+07f985&DsSpxv7(bNw@by(Q2Nx~B>VKtPSiqLK_LriE9Q>*8?wJArl#G}A%& zOjWO?`k};dmi78^NfWPUuF~+WdTF8xSDSHnNTz_J0#76%=PT2X2J6Fhn5s>nG_LS0 zKD$NQg14-BzsxO&lyXExx;^)XdD3-D_buQB4`qk?$uiWioM`Ci=SYmG0*>3oW`Rxl^MfhuYvDKyuNV-i^T{u!Q^1$4 z)s+U9dECg6J*0*_t!fq$SDeOsEp_mjdehxjsHcGP(LUMIuoRp>Rpk%DOc(4xxAeKQbi z&CszfRlr1^pN^oMxu3$S>+<`TKOktqXSBFbX!3uf)&@0k}T#tTe*Unbxd)}Uz^QUjM+g*&+3diTXS=nf6ET9t6d58iTgb_CE{z%@1bqS6-@ztjvFEjUBa--}Pwu4N4G9 zEgwHN$KzL57=u-FlCXuIO2ZB%E&0glQuY0XTFcJ2+SHxA6*~4XrBdnNR#YQ#nLg4k zF9e?})?3fezA2E6i7p+!8#rF;SR?twqSsUv6mVYM?b_Z$gjUjAbY!{KjPCeUbyHX&&F)=#Zi1-3d& z0is{O0TYk4fyNU+ZD=0aHad;nI@p}D+mu1=Lv6aB1Zu74+~ET~e9D(j07p}9_yL+6 z8!tQt6eC(-&}ef3&0}Lk;6|PXgnE}3Pd1I-!<>B0>YG8eT6oCON~^3M$x+_btTzt4 zdVUfZ5nfr(aKwuyREm$Vx?4R3_{H@H;xFmXr{2}kCF z*r2%BHchU>p}x!|jv{po6gKnp8@BhD{WS1K6Y){WtB8@}Ql8az?{CbiTzS9jQ_#5%{h3VUij;Hsel`uScY7Cx zo@ck@c-NwHlf5o(pS9A|Wui}`zm6SKQ`vFa;oHw%9lYozDBV$=d3)HO7m6ZUl}}s?amCfUCg(CxUt6*(TZtjx#YkZ=2{_&5TIeP(jqySXMX+g zuDUzjY!u1&i1N!;7+G>*9Zu(zx@hhZpLEwtb{myWF@@^^@x)?@~?CsyzuE zrL39!U0(!QpMpOF*I^nHHK&IvS@%{NsP%=JpKNzH?4<`G>k2MbugKPif`EDJ_SqbE z(h9>0M|9>!(d$>9pHB*&B-@ro?p`!P8GWKrm1rXrW=_Mn${X<)OB~1x|K!QW*$MvD zY|;Fs7wuJ%c`;92+EkRkT%sk{qv6%jZ~AQVkXLT1pAbmn{swhx!fSq3lc2(tKv+}O z0oT{`cNY8=!=AbsItZd2`(Ps0A<&Qasm2u+G(P?`AL^)9bjRioe?~YVCMw#HM}%I_ zO#nL9jIb0lCCshm(C=@W$=m8aKm*;E_KF37+nq@vmUu`A_jjqh3q$i(6ra(DUrVg= zJ;;OqB6E0GysZe`U04u1>TbSkgo9oS&8G64-Q5u@V-kSYP+RztZ}K*ktxxAp#M^gD zMQreowWV#07dLE6*)9Uf1)M$%Y;}Yfi(YWrv?mQEe%cwXVH5HfbXXh^iN*d-?LqC9 z2?Mok+3-ls&UxGv{jvNkK0!kij4YiubRQ>)JZYY zim_}zJ9nB~&iSa8jJm#W&vn)9g)A!~=l?oPkeDu@2klHz1vL~1Uoex;*qL{E{b7=$ z3e_>l3`KcAAZkWu&Sh|}PaZfoSkXiZ*|GFJ=w93dh4!jLu=YKL1;m?k1k-#wo!HyM z+1F=Hc{fx~9O7t7XnS8@BN-SN9I1>6)gE-;-?!enEq_pybdyOd5i1Yg1##EFErfCz zmmO~)vi?a~R&}^Q53i5!J$Vkg784OcczX7Fn-n}0*4Ws10z>Q>Oc@~OzM``p!_Ps! zWps44a_oTfQ^~P+i$g@{9-U&$^4;}u)khOvNm%GB8h_tG3A{IQ058^-{kUim%HGt= zER;Y$5cYYhe=>R>p?Rd>s3NNa2Oab}N4r29qR_i)Wit>qYWf=cC7vlcA-`T%H7AuU zK(VjDiyv2n!z2~dg^^Gm$;!wfEG8yqO>JWLY6CWauzRJh{THWYY{nKLze6hA0Vu^0 zTGYH@{W3XSp^iK>QQwnHXv>n~jnlRIqco#g9Vw{G;**tH=9GS2*G`VcptDEmxkFtc$k}4 z0;Tnsrmbzg@*kJqQ~p&q!|3jY3rW*5HeiKQ`l$6MT4JW#gL7@D3FJi?q0#BYXo%)4 zleGSP)hdiw$*phC3Q`{PSqm-s;EFGY0DXfuqc6Gg?IdJYiEbz%so+;I9_HgRa}47S48;$jw^eKjV?{+1$3|Kr}r5If62_ zMY7cegkO5(+KgEF>7}djaiFVU770O-%xF72JdjNsWa=uT83*k=hX7PW4JP;%8-&aS z7S^Ktl6&mWpt~XnzA$q&M1|g+JwCE3r88MwmFMK-4357FgZWLV87d?UFDf!Glr+2~ z&1ErKH#GvnK*yt0yAa`8PDSds!%VwNr~P`zd3)G^HKmUS4hZ|vc5buVfg_2&>u z>Tl$3WeRfzRgXftWrNo8&sL(-({_xP#J6EiBTZNlayl zAJZ^w%7ngWk@=Tg9$zcl;(wW)n-g<8p-d+C#q)waXDj5m-7U&-tE_2CWe+#4XwThI zDxX|kRa)Ebiy~1gAw6Ul8-71Q*EftiM;dXhUbh#X>v*|6N)kyVMuZal%AGFs@x$t$ z2Onmcr^E4T9KUGyxoWPqmX>thX*CW8{qkS^iQczLT3(cHco~=B>B)h-S#VNPie+GI zRj9R&;>Px*m1yuc?JkZih{=XiVQv7CXYx@(hGfp@AJv}}1Hh`LE zPmlK>QrKo@X6ozffm5}ut1JJ5U1Utm+I`&M;NaIc4Gj&}*4CwEWnY$?urYoEXL;a^ z)4xr13^YwdO3H$Zf=MCzUDW&HFZNQ7sJ98}?CflEa&ng;iWp9t7RxHgzo}bZypz<} z+gpV6S67!riQ3-50h+t)blvN`_sx1fC%@lw)igDw+HM{}Adr)kvxnPrZp*QU!TX_R z$DOWDy`OGznutqFOaF99wU&EwaCC%0q@k$^oLiSBCaP*`;@R{qEiFSsLZh~N!*^(eA2S7=ORL5&_vZ?}0k(ganYFqJlJ(*DK-pqNugR$?2Vm1Zb2aGj@m66S z$pox~I2KGaG*Vm&?lD*aUYYGvcnKVOM&k$Sni3xxgAhf=?e zD5{M{NjxT<5IdA*XS?)37CoYF|JCJBX-)Z9bTr1;FsLGP4t5zV zBP$yyhhU`xe>=5YR$ksacX3g(z*7-PoxKn`lzvGS4oR>RpJnO$^|Y?S7|Y2t=;o5? zh;2wqGoOt83af!Bp|%>?=qp<`vGAZ{aVOJ5pd1}oCy{scr}w>!22^b!EFPti4FRIW zqew^cQ6-gOL-gm$-0CX%N7@~Qonf`*NUZOq`MbNj;BBwRJ6IZ_sGKln4 z)I0GW-0#|o&>BhiA5|Dc`4B31Ik^D&T63;g(^ySf%>DiS+TomnL~We-NJ>MQ;u6eB z9$vTnGdW*hu}fY894UuVFgEpet>t(=clwv0X>V`u)T7P*nDFht1J%WWmhN(4s_N>} zv=R_bUf!Ac`2iQfjHBJ%JSXYDz>%#p#?jGn0iR+8S=)K7_6^ms>B5WzQ%O-_Qe{ch*$6k5a9(Zrknk zj|-#NxC;eL{Gc97@M-S}73%QiSMN+2oU>d6s`<2F(oDLso`YqWn)I<%#0rBpo%zsK z>7Nq70=%Wy_<@@z$GUG%{d&=UH#Ue%AY9>%;`v&;slof;?ChLi%fUG0+!!ZDoOg5b z-CM!I2o8s93-w(6}5y{w{&PE%nGKFnwq;z z0fK2eCeUXELqTXdB4B=J6m`_b@27mZiuuVp%_Ro0-M1)t*SoCr$__@I4(gedcDMw? z^$BvlC+kTDgG~kXobh=r4#^qdp@edwzkCPkK*RsZD4P+-f?o&+Mx+BV|2MNMVgtj) z3iSgG*MZ=G8yK#~fdAb5e@mqxuxZI)7~m@oG1vL;jFB?XR^_|^D!G6MUBuHe2Lt;E zhy+j(78WwWX#yyY(L5fSnum68H`zHdZXzsJ$X%QJMcGoyuE$FxLopl`U%;5Mw3!P1 z)`uT8T##pd&@;PAnMU~#GXO}ns}KczUvZtUGF}}8G;GSu2=TkGMm`$P#as|>NCuxB z@#<+;FzTg7U-%6+P$<>fP|=%$4)7Y%l!H2aSk}R11KQ? zEdg}}0RV+wG5vuOA{$9q-NWO4W~Ohw+{770A?OrlK_Tqsr#?~!aH6j@&B&k_*kJ}~ z_Xs%l5F4!~B~s)vPCq=}T^3X=9tEY+cUsJps_%^FSa$pDO*7%EuJBYSWeGNmBvz3h zue4qRFyUK`A97Wrx(2ntIeLROP&O*7We&iL)SH!aL_dd!J+!p6oCq+G0O%@z#mCUK zbde1JT5{7EGS_MPO6BVQ^w6A>^C!c#c)9fwk70K|B92SA-Xr?RQZD-GHL?9Edx zo^EnoSDGC|^>*Juuqp3vP78+CI()|y@yp3YJa8L8Psk$?PTZY8RYtycm;$h&^X{L) zgw^RFWE`h(-ahurqm_)V(iR*OkK3~?0PJD&`sRa9F8t13l(^9Arf)GUAn)iFcafqPxg^^&z zML>l1#@`1bs+R(QpIq=r{tMvE!P*tEeYv;X>}U^a1Vgt0EH2xT%VLCZ2)obg?t*E` zEod5fJ2?HFeZFRLV=%+b(TY$S;W+kqA-tNZLu(a}>SvuIWMIZK0pt=V(FpXXe!=KZ^?(C$TuL~ry( zx#f7afYemWX6n@hbfwi5b)MQq6%V5SRY%u9R%(2&$Vjl0iKrs@!__t+)0XW-&ZrPHq77*34WhlcNpvt62ib#i!-GaP z`XV0K7eY#Ws33#EXK(CPkW$lgU{*E>*ERK!x07~%cLtWq|ET@gWWOncr;tSGG@dQe z7W)pY;~E6EJE4l^`ic@BA0%4Z#pBw^Auiv;*U3k{7(7d;mXwFE>w^yg?B=Lfa7%5r z-kJt-q7t@*fRF(y!5sen1`r+|SkcG9%t+HkL+u~}0GV5J;kYWwXG zqMQ#$=3f?S3df`nwR!T`3EpLxy33+D!0t6N%x)$l%JFO2#(WZh@@&E+- zIBPRk@n{cn^eX)TZg>yEtC3}@lNnV0-~z~2 z!bq%#T5c0OIGvHcX~i)Tj64+A)qeq%)Mdk35-l<;k+6Lk>-uQ!kW-boA`zNawFFeb zXUbdn9+<%%BwMqIV|#uVTRlOHRQ`+&1&1*GD$L3K z>h{ZMAoa5w!157evhtv0#_&r3y`h5Cv#O)OCcxug@6CKba>WMWa9+^jSP&Sh4Ih}T ztm|u6a6Afh{tVL^T;30zCWoFp)B=u(zuf)WdWuKU9OZIqH!Zal0SE9PhNW#ubAaQ) zv$@%(i#RvSXs%zH!G60JoZ`dF-|iOwT4khiuABhU=hU#hBe4O|BfpJ|2B)9>t`UkE z$$SlQ4q_Zv+qD@@=Y=ll)3U9LVA zEauMez(NNb+!ryKC^-R?-A(*0%+3Ox>w%~hl_c|38LfWe@oXa62c@e1oS zvDIn!Z%cO31}O^pw1(tBczX zGyZYmg~2V72&*s0X68&4s~BOtj*w>7eNy1A(1fcKudT3xd~$k_TxFb3hA7kLG|B{M z3$QDvgskrIX7GE=8b$AxjkA-zuT<{{`*}WnV-aW1;Q_zd3Y$Y$`+HQ169G!9ib3A) zrR!<3!T-Ed2xyagfFc|d!6zSCK}Z65J=d#E2T;P_5=D6_Bf(LQS!RbuXG0k#<`37j z{PaJ0gNdNLMUmj|non3`=@iXw9;AM#oMcC4bUUV`(AR7PKWiflyZP1}J0v(mSLB#R ze>Pp*whR4#V+5c%U;DT;U69-DCgS%IFG`UDd~RSx^;#K+(GS zuMMfZs=!4Qyp=j_gS(p?;-0AafkOVqx z0S;%@Nik=*tw(lIM$f{Jjs$AZ2OjB@MG{N+JI!BCHO4=ux+=B(czxsPl?}jdTq9!D zr|FTmk-JXjpt+`0Ign4+GMcx6?LFRM0$13#p}Id8k>kF}y8SAYT}NtTu7>ui=DcBI_>mt>Z{689t^XUf6flI_2aP zBp9JoB7p5B$DRWQ46gT(xZUYj13ZAi1{ir+exN`Q4U{4QOc>KIW|;jP@C`8f{6Mn* zr@`0r3NZFwOu~QcJK!+}d>Ej~7whgH!w}Z2CH228!1G%#uC$UpG*MEFHRZ;oL(acW zg5F}RDZ^sR}zHbHkVljM`Y~@{wiZ zl3l${9{l~|lSkV&5*?264qF~G^u7Qg8vZxw zjx|h#^ihjsbLj5H{yx8_rYFtiEWkFI>5=%o}U82uj`=w!hp%Q>NT9ObGtEI1_987}y-h3r^<*vZ8 z{yvFDrgU@<=M#h^bns@v+uPgWVN^)~hDevY2zS^WA02IL zYvYVsy8?iw7=@$#ebcVTN0G~*&`_kY0^Ik-)s(lpyWt%f85tlb-6uDDT>orfFlbbN z_V>S0t<+^_X0oub7zKuP*-{D(Wmmnw6CS8rSg^3K?u&eS zdWwmOnVXv%A0Gz}%uC43_*L&jM9h&X!`@k%n!*VTn!OPq#7w@u=POrV+N+AqdwlfP z2&%ZgzFu8jEvCD}kM+}vum}Ooh7p}Hr~Mj_f+A6v<1&DhluES@D2RyiOqYnFB+*>D zts|L_{z^-Bvs^HrCc=HGIKva%^Nl3CN+Lp$<70 zO|7j7mg};aE1d^&d=mjRfWn}=hBi{}6^t`;h(AZv+(j@%pk-LL|r$-jG{-jn~ zQ2`O-;1JJ03yT#MUq3sGS3=~7vOamm%qkFx@{ZUmwzs0ZJZ>ZeM~wwOYOCrix!R5j zHNpA3HGsjoIy>Lq&-%_Z2%-n(;HZq>o4FZIFdtrmn&9KP*77>UCjycXVU8m zPRrp0eX+BX&tXQQ_YZMcSX>;UTiVlNDAt;I`28D3&rii>GziIfE8G_yrMb3tb8G2B z)2__1OPm}&&qTk|%oF)zx{(}JM#!TmhuuJAU!JesVl*3OsHGx6Y&2Flm|7^p`~;OU zp4MNWp}t<44({k=6d<9nkj|`YyJ_$ojimg?9OUC2kte@72Sk{+B_<8HCoz3%Yi^c@@K6p8H||z0 zYJ_TqS(g5~ymW4V+wc}G?Wa_TwT;cEZ;Oba^E6lpdYTNWM^_!0enU4L2q|^UC3UuM z8#_1e>+S*0ftJqzU)k-QCedwY9aXsk3#e`3isxZD9QD!+|8#t0L32 z1#`yDh{KQ|u=!#@o_FB!hC%U$P33|}?fB|Do4U{H_r={34bL8f_rP-Nm42Z_AtFn& zgd<8Yse7F&823lLd0$^1j*`sxg-LTE;a^UEySAa=zl76~I^^CeAtJe-;Bm9378aO# zrE=fXWT^d_FR!kS`$)eWp=K63c9j`G6MD(Pg2XfVbaNxe#hnub>*Qp51P9fD{UrxV z`oK4>rvw5$FoH;wRI0HWr;qXZ{6d-#Xzb4x7Sg7aml}zF0IUjzp?msHjg|=;V3qgV zsI@D3Fy1{WlX{@6|4c1a1|c$)i<3|>2a~Yccz|bP0-3>XEcSnKj(%u2q3?tsKs0$5 zq^vv)-%#c-K+n{}i9z!9RhAHll4=kO-XXr5Oid_vkkRP<)Q}fF3@M=ZNEP_+JqD4N zV!Gm z5czb4Wb=)@#wLI7;owWQ5=XRwHj8hErme-EQI?9_>agpen*VQyi=WXMEThTbo;+-& zz6rytG4a}TvWTuP_Z>aK?eE{S2TvvEi+@1%_6x|Lu>AX0@3+s9#nM<7%l&xJ*ljt2 z2Ui*>e(Y9>KH;G7m~Cafua47B+xLeO=Sq?}hyK1d8s_`7Ip9DM!hPP!ik$vh{!yCp~8z9E>gfGi|cy#6p! zV1F1}fZ97dONR*e?2e+w2|RcxU7^HlHC9Un{h0sRe}p;91UP_d1W{FGr zbowqFh@gu>TV9;{OZBAC1AJpkeMRGPHhwsgxD8XO-=^Fct->abvNB({RK(m!(wLH0 zyz$au(t94{#Q~MB_e#8WA*kc@(U=AqFHD7S5t*@~3-U=+0}R^dBVQoy11KLyfp!IL zJ#dm8-n|ED;se`TKluPMsFoszu*mj=#5jE-*DELqFODbYaPe1)6^VyzS#f-_)n;6| zaU|H(!V<&L(xl6r>Cs zz2Dv3+)&Qat@AwJDg(RD_x;};i*q!cYH;R}Al=-r7TcX^q06K-oCNaZS{#S3CD#jj zAedotKmP5N2jbs*e=pPnU+I_%!3bjLW%L^>0q`D|%F4=&BB&YhR3}f~@e}h9=R0q? z(FK3~bAUS&#M?aMIz-SuC#k{K0In8b%5|91#xN9Ars(JRyB}P$HrVjT#gu2Mr`Bt%f;z z^&(Xrbg)>X@ziRTgT#Gy2$+nrOXRS1wouW#2K;t%8W1WpIXw*~UX`L922B}-jGok( z?+t^OI3G@}{^KfEN_IETGZ{=z6J~O+*BB4P(H&WuGf9n;tRu^LL4Iauhv6cVR1p<@ z(M{ZjFwQa!n6C7bNZ#Pn*Zjo|Q&{cfub|*XYK~F4Aa+{A&5R6^ZDYa)kWg1xPdmW7 z5tmEPg5wbh>aCog46hS2eK^d& ztu`lr7)xcFb3vlOYHK?j(lGXQNg*efSgA@-eE(g-v0Az0V>6kiY)3#WyeVQ;P3p?l zNJc;GaG7Plu~t!hHH8$&+_guAFLBW0^z&7r7?qllpsDfPVDX(N5j%N`sZQOg$}9)- zxCAgSJp6C9f?hBGhz<5<{^Yr+AbH~v$-xTJwYKO%V<#xAi!|%#$F|@;ZTv5W{S~V1 zITs?>c!S#&8=FI?(|O_rFS@PHgb(V;J3c<{`1ZFrH8-qLmpJ!9Vxk)lT9?8^_H@tA z&b~}C9U30@`p|I2pBGY~pzeelnrp3uQshJuV}Z^+P^$#!gVF1#9SugD<9;H)*otzV zpvus$i(kMxz;MORS(6OJpEE z6EpD9a6j=2<=8Z_%pYwg)5TQLXcO%^@l^8#$6u*WL_|1XA) zIeS^GvUgg-;@+gMM{9T^Iqg8Y|52F#Xh!d&G5QJv7H6aL*B=nj2wt=!CVtu-%#;kb z#2IeKZVf>4Vrn-3bSi(kDmh!rtG>E_)h*xj{1=`A5j`h_NbpOo9obxL?i41SSKAh^ zGlqvhKoo+F6`;1#?=oJ`p{XkGi6hr@b*V_E{D`th7r`kSQTH<`kc`~TV*#3vPBn&? z#c;%tFu+0yb&Ir}qvt@UTKcd07b~D*2Ip^DIM@jJ8Wzx(Ho9XjJn5At@h0eLoL;Xo z_FbqXa~|r4VFkgOR;3PelABS=pM;(`mZd_ey6lv+`a76=t zJ9JSov89!dB^P4-!^6WsfnXNj2B``Qz9MQxWhJoRMs>XO^LTQS+qHM&(N?iyQQKTq zHQ@mPj&%ux-!s66cjrHJUm9-3)6l)Xy5ezgb)EBoXliKK?yKMS_xBeSF&qK`!bC7n z)KD`WuCz!Q>w2C2v{?@)wiKv!cywZ5V4y7@$!mBt7~eQB7a2zA@K%is8ylO>cwHM> zM@!4cWs;~6E<2c;FkrAN0zW%CDmBU|C@2=aJv}p0Q?1@YZES3GCIO3G+t6_C^ww(? z<^&aB1fT$kRV@$Wdw&D=<=Vx>n^27p2Ui;#`PYwuP{>o<>Sg%W z%gwFWj+K)n)Ds4VOA+$us-?!WGh(t!BWiaXs!2TonD*Ja^aUgpOb6K@GL#QObCjJQ4kW|bf@?A^@Yd~M}@S- zSz+Fo0nB}w=|y&(eYqm&f^9=b#~M&zM+t>_5t5fC{!L;1K(48&r=BCsA%ogF&T-rVR3!RGmQLPolf!IP211X|k%tMYV(BuCs z1mGUXC+zy7{?8IfLj;xtJ@o$me#Y9_#bwq>j}cc;NGKyS^8sAd+A2hd=Hl#3RNb1) zJP%{i{|-D1c0yp4wafEX?tFRJY_x^Addy?dZ7KE!dM< zu;oh`_P$@#V&UWGPf;kOjtlF5K3ki#1iaPfKE5wA)CMv%FxaC3zsiVyi;E)Y%#{Z8 ztHum&)nZwsSkNz9u${H8cWAbav7MZlh&3oqiHV9LO7V7-Eto7;V}7dJII-C0)c1~h(;%PZ#^Q^wL)}%K=S?saydVyTb z$LsGzp6~NxBc~*XE4(>yuoZX$Tnbp)^6u7kK+uPn`&m!g^})hsrD&Q{={OJ)NwO*g zMArkbL`Mo@=;HQE;EQ3qSIKw4Q^Ts;z;e8`N_YrbQ_OtF$>hsu(gJ*lYgi21A1XVZ z6iht0Pl2HJcqx~#-B#D*Y~Y;%z)iP-n|gCTF4lU}14K}ip*GkqOi@7q525%V;K=d5 zyC`uuO9cFNS1cK&DECtGjNBdajMhy6wV$x>o zclk5L(-w$TDS80>ky~4uAWaaa0EoL$Ucb&tHFDQmohg(kTS^9$()kShl|BF-t8+{D za|{I?9UUWlgA*hQuixLb-d!Cwu5G+Rtvo34Oh8wC#q|bm*)+sT!eE!O^^Y*G&Zkc} zY1%os50`U>!EOkXZ~w4JwuFK4VW^9gvPyr?8TyvTltAD{fw=n<<^GX0?$Bw#KSfKn zIGlrb?m;?SnOc!b{wCF;eI0W{TszlHr>2Z9sRScZ^x>qNP_kiM>^XDp=eGqR>uE-m z>Q}#WG<%C|RDw<|JJJ7ws2xG3wHBk)+XoA^DBJYWD!wj{%nbc?C#6>c-gi#ywN&Uh zfhsuMQrO9~Xw1(1ybV{2^)`b)Ek=nER6S|Cv^Zf}oBo6iV?&+xQ#nolVx+JP4p_0- z4J9(2)t?(cOh|)%-*f+YfE(2(lFsqIA|letI6q?wWksFY4yMVHdI0=q^Ws>MF*07V zl=&f#*iby+130hx`Y*<=+pbq@=PY!a9n2%CNN(Mu*anZZP7i8QShP1}ZI>FN*@(=j8Wcul__ze3x@Z*DY(|I*R3|$2X4Jrm$nvn z9Eib+QkucqY-@EnyxY$B5;hJDNY{k#{`+uf233}6`aLaK>9`!V1>3&iY90$-9byHK zE^J@8nvXg?g)}y_+Dq6Z01b_nQf3>7my(Gj%=@lhrUBli4lhTHlKi?ol12w{C*4~B zy#J@CFXIA+2P{Q>j7Q+*Cs+N9S;id`!@!?LWXblJbi=5+zvB}qkR;7Qz?1lfTw;nST3LP9wxx5QUFpvM{kfK*^+@?QGGBN-o5pFHq1^!j?{zM*m!n@P#?_O zE(>dTHa)-C^|lPb`Q6vwFrM^ALpDa!te{$i^{7>`1zMNQw5hpxCqg%O_75N7MsK<( zlU&y$cM2Fy1e3okWXZAXh<5*Ge1%Njzh<57kPPPrc;wVGDpHT;QY}n8&)IyO37}S$ zh4T#8e>#rHVO9VUhK+I{eG0n?~_qdd$$MgY@@;J%Keec*K&K|jtbepi)9RCL%)7=;0Wsao;=a~ z%VvBS(H~zJsSm15z#oe_{A*(fwZXS}Ev%m6e*#WA;y`$5( zLo|+df{l!GG70y|xY5tS9rOcN??{k7VRc4jCMLY)d)F%>H&cLaeoept7Jzt%2DNgY z(r1no*=@lV2y(hGB8{ni{6@EjR1OP`+V#Ti^(P)qNfg^#`Vas(o?_G)BtI!d3h}Tp{Or{UvNi$j6b!)e5^;R?J<2bZtqY4! zLx)dq*CZe-Lqh~quqMcH0OCj?f@b;MchrkX0ouuJ(!ok-<3(l<4k#tPnvgrWze4?yFH4)M-H!{zoAg6Yc1f@+AoO zxh2vNIU-4({_a!Aaegya>4r|(qzrM(pt&c7TG$KoIQ9;RH-vo2=Po?GH`1Fhj<-#_ zVA&zlCv=`C%HQ=MO7pf?)NZWCgPDOoRmZmN5d3H@Om(qos?=G-@)rOBYMvSjWxE^5;Rsu8$EO)Z1*C4~{L} z|AniR*QBY=r(rSrrFo6pxyw3E5F^KrwhiZ713vWPq~ zG(0OgRP=GgYdiN6(f(#w^7J?|n{c^$!S^mW6^Uns;+gA=$cLG<|8xlUkD;^`v0}k) zw3p_@Qx`!lm}dneT?PvCPvI(BH%D}Vaw5_|N5q8Fs|g;M+}&y5jZ|@H$$Kb_ALLUY zWb=c>J>Hy-?`KJv);7BC?zA0uea%OjS(n#Vf=pI|HMDiU_T^bTHm{8u8_nGq&m4$) zuU*};M#HQG#jFI|X?X}MNqNV0{BG{_hkvIO_U}O=vc}I@Hn}SHnLic6C^8@__NN31 z=JnQZYolTrcGwU-)LhK}xxa58{`K)u%PjB|2B5yk+Cv+^40eWv|52Jo$eJz>$^*oJ z9k)80P2Y*{v*sHJSZ9|b+?XGu@x0Xz;CL9hM?|d(@(wYl_}$)H;V1Q)iZbjE@~f|6 zq6!&Y&aFGEn@VFE##tAjy9+g!_L7pLikuoWTiBvZgnBY9+cJkE*xME1kTz&BXU`5} z)_Tero@YSOWY>-TYssuR&XaYitdA`cZsxY^En9G*eakHfk!qe+HlUmZV(6#!9jyUH zb9L(~bE}UyNNy!6MfO~3%opOQc$2gO=^R-;L37iG-=zbkl4< z!l=3FjFb7ry6O|>i>%nq8Eix*B&2yhM9-!+d=1^z^ofhpjn@KE#IB8+&I^_IIpGV} zBW#?{yh9m`A4F>rmIZqx61 zNu6>eo#HTy!AWAMy{L`Y*^-Ene$pCiUsc3E%{H6*O0C6E5Rv4dLc7fz`ebMwtZ0jP z77oXA#J~@L*?UP@#km6Ti2GFf0YNwIZWFF@o+zD}Hn>S|K9bx@1Dlmr78Qg;4%rF1 z#pi5e0obo%N(_;W&E_Nbf`?DMQAYibFYvnBJSfl#{`u<+HsGQT=#|AW>E^pvi z!`N$X#hjMc<%GM)Fs!=okI$U1?NHZO=ij`bHB~d2$7?cSG$ZGLaI*V@ zElj-QtC{IFR&J~%FcVfbaGnBKLcmUZ5E7_nFc@+vK{JMqo#uhE;Ev&0lSe3zX3&TF z&pgt~?r@SVAPRPLbTD9rOnTu%k^Z>4_Em|nes5KsqS+tSguDJ=M7)XoJ+xV{9o1fo zBIkT1zEq>@=i~yw1VcQ?;0MC`PUx%jJs;vzd7R{S>_11lFEmpL2*!Y;W_l*HwboWv zIAJVjFb0l~B8@%M6Ff07F&koWH%!=rz>)CSx7R1MyBPG~omS^Gq}D!?tf*Zv0;oP! zjO#fNeK#fcf!$hU;s>>0rK+x&+PwFswH1D0Dx!AM+7{CW;kLTR;A&9xUSY4b`_JG| zO~vs#UWiyAFQjrz%S-V$+LmccsDY8MEf ze`$_$W%l1iqg(>^^eF(5?JM87TJZ9GK;{(vBh5m-IIWX6^v3)<<6uxu?T({n>SN@N z)fLB=r_bbHPn{REu1AR#*!(?MoVXl$d<&iiQ?Q=?oR_Y3F#yzF;F$`77oSQjvgn_( z(yqSW>9111W`}vyl7{c8(oaaPiiyF*Kb-8gDA=^9=M6C9sd>{!vA`hU(siWh(xR+k zPVAc^#z|MT5YirZQLjP3@aGM+h5=d>!aj|I{-x@5+_rSGEk9XVzKtzb;px^^@c6k; znfKJo)KWoq=*&r=^T07n!2QPp8GUaeTZu zeD zCef)=B_tND`4THxmKyRIA_}t9mC#T`MAM3-JC%X6ChdwH6AS@&yKj!FgJe~^cXoE< zhBC6Mehj(Mf3`2a#WtXr0l`WyXmQ@%Uw;W+?#tKd>H6xj`lVi(7?7iLlRF@APxWHV zA*;#(ZNV*z$KkYo&cUgfTHnrD^OB?HuifNlrq(7**7gYPo52)wSpI)#n#fVxPF1~Z zzy#6UpgYzwd6#v%)}xfy0bty=23a<~%LiMnli|4sb()`QxtqN*)k$?~fpy zhLh)1!sHCnNFD11N@;wfL@@wcDgH%Wr`PK=sV)*JGP%^|GQf+^zIAo(xn6(n*8ct6 z_#?H;bbjHF;vJgb5-?*apLrb7?`oI?@I!Dmc1;oq1m6)JGd`p$<_=W4gSbD)IN+~w zA#!)I_^0;p&~APETGKI1qd}!0skX&dfWmgnv)SN7(&o|!;xj!fj^V777^Muf>UPoo zfk=B#<1DO;<_sdX9dIcZ`V2oZ;DZIlfano>EaizSoQ|NB=TK6TS+fy{oMa3dYUhV`Oj zl!R1___I~B?EX(x7u8(N%GHr$e!J@tgS>EW&5aLm`jcaSbi z=13aP@vR#MgG=4R1VDA%MW!aR{CdT5*P)RhRpa+(#jOT*`we8jV$b*>eD$c_6uyJ! z4Ov2i%W63HE%k3JLYrmH4?PyFI$Z`G!xXX-;b7;lPyesAw}7g0>)%B|5Trv==~j>i z>24O?CDPs9pfpHGcP|=Al@?SwU4VduNG>I$L*mTE-uwIZ|J-}VxMz%u%2>YZjXCE# z=kx1l_P%~Ks6N_rI79tJqTj*C`N>0R92`{Sr`K&f)?E>6pYAp=6b#P(_M?KaedJ6_ z=6k497`2!gQ^*!kB56b&eCBab!TQ@bsTwuhJre_yip-cY#GnB4*FS595QfUsf#g3- zAa!Q}B&ra=EQZFlUp9DCi^UUel3wuo1A%z>M$P zj4_MaLo9|g+*w@ExYDr;$Y`?NSnu^OD7UDzZho z+|OVhCcG#&wXv2a8f{k~`c$90ag!&L$)QIeNIEeC<)!B#5-6B_n}q(GyyQMbJm%I| zn$;AyK^27VS}@*@s-jTkbMF3~MaN#+$fB(WY7?XLzmc4SwBZzny#1W^Z4PV6GgrEQ zN`WFE#t0q#MewCjHUhs-4~_$UW&8d-Yj9uw#}FgrD?pUl`<;sp%QAuAEhs`uM41TU z?#2rgyw6$334CUlq-SABxI!|GcQ4DYBJ=(SS7pw7HLjhiAz@UUYbY<3IW2OMW!mGS zdw!TfSk*>;riyg-1fWF;^rVgX6TWdLewGaTd^}nI-v0iNeUTGOk&uzUhl|I2p3y;$ zf^6!rlbh4&#h2}TnAV1U2B(RS4xWYDk@uURre(FOCm6p(vDFh4KV@655Xv+auAE%E zaJ?e%Z@*CCp_OoC=cI1cUS}n!RBxD&h!~wI!qvI zgsFhTMkb+#!bXRC*F5~QoO;I)9e+kiUO!n=b=A4i{XbvjIX2%_S0sG};z+Ij*fh4G z&inXjfX{b2*iygSWupH*B%*z7{8Yk4&va#{WK3i}l5chP$yNFcx?dDhj2@HAK9H{b zmMNF|A~Va0Q{N%?k6qU*RUToR{$`Jp5#R2ro$YPG{@sPKc8`$Fk@K)Y4`zgS+j2gH zd*(Y24%0XzA}oX6#d;fTF*!C9TnsH^x(k|Os;5-}6+1I_IRwO+mbdp-A*`5Frvh&$neI;4MG^f|Ks ziaCJD1EK{WGC_&N9R&DO6e9B7H<4_)C~cE5DMKy&DJ=a#-9mD#NxQcok|6}$uv7}2 zCW{I^YpK=4M&^!q5t=|6$=@e}Dh)u$6Cb^qo2`#hd$0La#L#mKj>G`7^bhn$vO|^l zzCG6sI`dRSAB_fS)C3cRoaVl;IK%8zP7?d{{nn7stf^ZTk@tgoaXA=)Gt3 zobPRqgzo&eU!ad@|6BCruVCBJ@o^apZr-rfEA0YcuTu~_44t?_-OB~)Sy%BaWsGS}lihA#{iHm4Jl#L;)tr>7;ddEI~AUX5BMORC6hd4_- z~|*_?pcfoR>QMnjP1N((HeMVy62s;X9J;(=LF{rHYHkse0P^*&b=Y;l?N^ z{b|13nk)$vQ-cnA<{)PU11I&(FqjWE+zz%&wKbabCuG@a1UoR0bQ9FTx zf&v;c!zkaGKWYtLcP$^^PxF^kEmq_TmkxxY`{~5Dp7_Glmj`i z!}x=Xlg)$L1J4gYz($|kfoI1=Yia>h(9Zp8bNYzJYCV$K;Ip?h5Ba*hzyb45Z(iIk z5>Eonq48WOWJ#sBGMu4lX{-ptde;T&qwHyJCus>fnJW+Qr|wsyOkN7j)`k5!-P<(nh|iM- zMR~)IT7CD;5oPYs{&?~x_w}LaYQ02iaWN9rOwJXsB(*^fLxF(Xk9xC@nktDDg6^O$ zF^=TP;}J?w(4PAZpsV$Kvz-AlC_)3$$H~i!k7HW_W?Z}u3d%i*vvYDPmqAZzd}xZH z)4Wumtey#di#xSIG$38e_%aLXW-2ZH5uCt+imUGN{s_^_9uR^;K>#r*>-#@JIIVX&3SWq_2Sn!FOZ$csz!!})?>Mf*Q7k|ATIf_48%mAwYo>ZKt(=) zU{XZzxcp4t!w|>4KR|a3V-4CIve>8 z117D8WUV>l}6qFPZ4x`$&{LIIndM2(VjX~@kr*JO{*&$Ue`9+e20)esyo zwMo@O9CCGabUsH5EF>87Tov(TW|Yc9GMXsL=vD4-aOl_5P*?oI<@=tk+Fg;*& zesu!j69qxbgoe#kRHfemUC@uiVX0i@HT~ax`{K#XPPmn4+kH49)^swFuwxR~!nTC% zFG6q;>Pz+0;|++MeKv}^OFN|pyJ?RGbB@cHu{P{J79XW7L_%fu&qqA*g|48SBd*r( zu4!qs#PfLtQ?%6!LT-{DDxB1y!jQ&OXnBxO*LIEvt)fVxWJm4i=!M)WbZ=QF+* ztgHk&=TKRd8+|WegL7iaGeZOBSlN?UuN|Y1_`%g;q7u$t2=($Dr_Tl)7jQxk$`ocb zDj`qX+0166zi*?H_F+N`X5UsJ_^}F=AL|Lshl{|>^%YpHqgp;q?0L}2?N(bCrRpG0AP9h0BOT?=!AMrHR3Z(%;nbL#4 zJn*UjX~uLjAjIG^c?`NV)%@Q>|L}3>!a4z4#$Tu19vjc*b1>?S#CZq^FogXV0)dLE zZR_mZ1w@9C(KkSh2x`B0EeDdel@YXU4GsGs!mjOXYnv$=z#lQSJi`Te9>z8QdKOSE zShqL9ddH;@_&s;60+fu9{U5Ss>wr0LYG%e70~ATOyRJx?jb2<_0HvZICIwOv8m0ca z8n`+8io~zaRsmvDiv=oR;4k&rQ$+OwNk}E^?FdpP05zpx;2DD2P+D-`y~bEiPks;p z5H6(gH!%@Vw3$;2^>UR50WIIG^=Z>G-FvTJBpJ`)U&@M->~mie4icUfjk6&;FL$Z% zl@`RLj!v$OW?9&?M+jwJ{F*@AtUln>851BQi7Egy@?wj?tIxG{g8}L*Ko2TfgTuGDi)KY!a2c&8?xY&Dq{%=qo^J%URv)4e!l8?*w{qq!5C7G%Kkf z_~H?R^c}YE4>_MpFxndOdL@*wY9nY|nw}%-!z=uD=34+PtAyO#efN4);j25*i=IlP zOCjTQ31PBJpp3c2LJ4`FWDAW?roFjsT9RqVRhkgn)UU10l$X&4_bD?B%hkymr%~a= zWpV>U{^knLOgl})Hy%4Fy*LoS?f4N!#=k9HaR=$1_@LBMq6zDu40w}f`PFKm| zX8iREV2_FL+aS924<*iDUsu4XBvjNu8d8@@FMlbWrY@PS z+XNR9qEV6X823%C%8oDZ z-B(+kUXbxJWMfZ2DQeamF0e4W9*GQ4#&h$x-?O`lkkO3B-BGQ$%tUMb2!XcYBE+EK zi>=6(_CKGnDg@^}TK+tg7@c4}QEA6#qIB}o(m-bppCD2n-iiwv{4t)+L0q4KXhzEi zi>^1+T%YTGZ*CE|2ZE;u!SC}|XK%6Sw)eNli+~*j1|tZ6zzF<@B5dm40od7l2nsPRoWkbYO) zxB}kW`X@T{puIk^!Vey$0DQRv|Aza@pRucP?YOf(E4`wTnQx zdDrdx`#bU?!k`j}05jFflmqdQ`|?rkmzRg*C}`Nx>!o5{e|Foq_ri4S{5Hq(3<@u6 zNArX;gaGx!s6RU5^yLn}6eE1GP397Sq+psJ@Hxyta`>MplYs;=z@Pw7R{2=~uscBp zS$ykvjQdO!fc>-&Waw4$0Bhz*2h>lOB9KGbrS_i6;p4~U)Z)^S*hQ986&moJNLb4xXM)qKfg+A_5T9XlWW5J#={o>>PmH?)Z(2 zAa!o+&Uq)X22348RUD(m;fs)D=TT29G#rjj{s7$6-Prq7Om0oJ1;1B z=fFVh+071Q#pu-;ucT%?UrN#v1Bo__vw*52YdQFj6L?H{bFO5D(Jx~d&})AjO_s>7 zwBHG`ZX_T*JSTENS5Z*`mU7S66<9O}4*A-tZYiNU%syM;1W+?*S5#HS_IL#Z2s1w9 zcZ`O{5wOHb3jiO(2x-$G1GVkW`fvtNQWF(19#1?+JFiX4&e^yhL3qGSyF&Fa{vCbS z7)|RcP&(tb{u;&XT*u%q7C@6T4m$g7mM$@+NIMs5+eRZv!?b<`l=TSnR|S|dHHr6G zXg?=Q20N75`vV|O1yoG2tM{2zT|0dDe;j#Zk+3PiCW@kDkKSG)RtgS7h;;bb=SQC^ zwaO#;rVM%k3iN6}2A^F6SbWv1SHCi zWS@pcSTv=o+76duE8zK(DyuE{>QDLkp{#TRA70klOi2&u)Fz=lTa zEG_PimDFuyG{BXyTB?}x1NM?@cwu@bc8a&2Ft-JRGcehe5_j|AGPhDZ0Gc@qhQoLB+_6nb$5$-*?_1VpVkdbEzc*Kc z!64f2cgKG=@FR&WY1xQ?Z!x6;{$U`QK1S1z-3|CGBC5;Jch%a`wOwXp6)>B|ghqqt z7anOr>-|fO3|S+AknFcv#`0immJ3n%RQ`u|{phXmErKcdCz&%1QqB1Lq+*hSIsOWe zo6VX4PA_da1!v1bsH}<}uDzl4cs`}a5CiX2a|JwBT4fkebSR4Yc*Z=*RS>m7Ec?Il z@KzB8_l>yaJ-bCpJ%0OaK0J|VvS9zJ|Dl)KU$|U-*VPduAmC?sUI>7C(Mn%;WOYi1 z?h8HV0+}bcs}C~elP`x*0LN{gjL`#D_lJ!Z-|Lk}a~6{6V%JrnM&<*kmK`P6WvsUf z&gzPbx%bimym`C)?7yVNLrA%sXDj8C;!1K`lY13F95DqZ?2&b)T3N}-klDgd^#Ga+ z)0$8_i5ZsK98AIe5sIsD(PP^C$*DusKA;Ie8q_fW_5B~<&p?1PIO#vK;9q)bK9@xw z0GrK`tdyY9`181$Q(DB(z=2Y~zX|j!{@g|#6%&)icgw*!UiYn>_zyrPZV2EjGrhUc zb1zx?>mk4^;G+t%e6wy(;RFiqv>P(p3+*BeDvNz9CjAB6YAIQA&%}T{x!mPSJH0wxhHU_=!WMHj zqqD?Xkq)*EFvZOQjnY$WL3D{Og5*7Eh^+k8-q$zFfO6eekW1`gxtA%rl00BMNl6g% z%w63=;s9XZ_JenHW}_7Mi|Xs(&rEil?m$8!rZy(%=Jjd!O`hbWm!=A7{vB_C+Rp;d z!S55m1O)2@g0U<@VpKK9>dx=(n=6+~?C3mDZRY|?L}}!73S@^;)y16Vn>kKGfZq_% z&BSqpfPn?r(pHI5Mt>=ONV&zMwJDH2)Pbfxh|f?}csvSIL$H7sGk&At%yf zHiZG0#am^t4#s#Tyz?wO=i0pKsq@13)V`0)cK|KVMhnqvaYf-o{f0mVb%d$>8sPgU zYiaMY5)Sk=zuxk@UATI{pS_qznZ%tb^mWp{?Xm(+xYSSP4FHejWyJlW>e81bGOo_) z^*|`7+kA>9kewNva8E~Gxp<^dQ-5Pk#9brkOsZ1E(j~RYga3%Pu_tS7s zZ^Tono|+LXQCbS7h9zJg?QVyr_Dr28ATXej7trgYk#L6Nr=|85gj^4D{VtKzpo3%k z##4vAr2DmI>%Z{ct%!+yiQS9C6xJ}8q@IwZ9OD2t-vqn_77@U`9nm2Zzb?pVn#@B# zgpFX&dW12dXnnW68bwoAOI{u*wkAc{*6i#IY8uiC0`+T!>aakZal*4+st(0<#1pdr zMA~LY44V9W)&<1~{^&4BYJ<^J{=QK`ITDk>$eoumV7TfhP<`CtfCp-E8u?KHumlih zg0V`|pxl;z(j%H|DV1_u#+dzn>X7hM2ei-AgOi>kC^YYr3L=10E4gfRZ>d-|u6N36 z;F5$tj#b)G7tzYSj=*2U(au`@>j+_sFFkmAK=mN;{yJ-3eWzs>GkPrfDVrO`N zg-9!fSz$ATsO1TLj*Y|r2F=DD=B%FvcAS9|$y&4`4@;eD7c@pk`l-Uf>mX?IbM_gc zO;5a2x43$lJy0UR!pHwmpX{{`W7*&JszhKO{gBtbgJ`1DZ7-n7lG_KXqF`g8=8 zE$RGhO7XTb6ip_?*ug`v`4-DUFM!fj6aY!x_r3cV!biE$t}xcP#I9Wu4BTrZw~r1( zW%pLiFu9*jsJ`iwcqW?pK;Kkjb{mj)4csZ2ob3fnWwvh>lp8hg?i{>VN`RiTt*kdZ zq^Os^KR)lNj9vyfdOM1Vj$QM;P2^sf~r3x)y4S7=2jT+4j0T3N5`~( z`E|tZTM8`Qmo-=nrAqcoGN~%JZh^D%2Ce?LfEg!JA|M zd4=EWr#4z4kc@dBH~okixcE$m+McRCF&E1=BmS|)9`yzERQfD@k4q+8G9wI}R~AHi zKiOS4Te2KsI?ds|w$ibZ1`jFQ6avx>mnXL7>UpxdzSowIYDz+cDfZN{mTva_=r!@(*5v5G(hn-o-K7&BAI>nBhF03*nt zXL)u$r&%wsd4M+--vO7LJNz}^0JHjh>)8V(H?BZcx#tPo+8{5HSsJ0dlbIr<2*~?y z5C={til@%T?}c2ye?W*hWkjh=PX#bl(tRlef-eOaK_!mC{_TK00xd9p?`l?~4tz>0 zK)3)#*d$+2ST|r5Wkq{@e7y1#Y;bY!9iWKqvC}>T;35zV_+aZcQ!_e1-Nowt9Gkxy zbptR7l)})QU4eQT@t_MC-cIMmHhi}3fYSs_9UUF6_s%XZ<(3~KaV$Aq*^d?d!>gk+ zr+qbGp%a2QOQvrf$@^`_atD>GCgb*Edq!_$WF)}3 z2pRcwiKDz*Ln1f---bku<*gd|VUkGo3JZ5Y*9HS@uu+`kDW4=jp2!wk8cQLY)lX&zS(^pK-FU6qGZ4dA1Ueuevy|g2F3j^5F5$3 z`h#GiYZ~9fl{wkE143&oK~+A=^!4O!Xi^9;7IM-e!Q=J(3nxLut?0R~rzHm4%7s&x;=L*{)3Gv9f2nKpt*;+Ju>x<7`r!Pj$! z{=lGs4aWocA#(mbas$YB;cECyRXl1q!#go4s8ls zg71ph?&79NtDgx8i3S_B+{eYJ2RYSs89KJeX;Q+cL?Xz-la`ekWjdXsZ=F{iZ4Z1 zbs*+K-p^pcxZ6TKwhewpw$BZRoz4bYCT)r0WCtk3L)1-+h4aSV^{4=ZtOy zclW384&atd=^H?61m1qO<(1;&&cb#XLf4#Y*_=i*?YfbMMM7~@Y?|i!SHmi1ejUT& za@jM6%^N~Raz=Mgg|7`RJGu6}g;CXOb;Y;ee*H!3Afm&Q1u2f9pruZfw;Xl;l1$v6 zug{*L(5=o=5A~$sXz%NIfX`MiYBxX8Tm)ZnjZXTpFJOu5*f9Cc`Q82((>GstysIf6 zUOf&a*QzA4!;M0L+O`;uNRTenhCf$GgZrVE&SZNa-n{6$99G%-1pMQ zH+Y?F=O>PQMdTEoy*ZWT=txsyq~mkK7xWgQ{N<%Fi`mIJfznF+<;c3J$9r~lKh(VN z&9uF)g_#?+iq_n+6zm`)jAL03w98H!Ch%RjV7weQxZ(<7x}RAFv-^pI_HtG=eRy4+ zB^;_l9V6o^Ms^Q%B4>OP?%nSyAVP-yy&TkB%c)@U46tYXszm0Us{ZcXUbO$`>dj$e z8{_k8ol0%@R*GKwY~6m+TfQ#I{PE2sF04hI90dk-Og}fG;>j%zVVe)F>e#5iT^7)z zC5n(ViC@GfNfbZEBrd!oDMO@qprnL+L*1VRwMl$&{cv`=)5*uF+oxUSDB|4qHMT~8 z3hBO@=(;=kU1Z}1eHjojQGf>Ti@L zMTr&!FUPH$W(m2CKCNk1ep)DbL3VI>B?c7*e+04U_>)UM8`jF1Bo51!BwIE=($-hK zAPNXkyqkoMf0vGuws&=3V(JUr^Vv*m?T0F@%%4T~3wU!z70#X`Ifl2aukH)vj5b@5 zg?VK`B8AE;t=ahVR5dKf62^*=NgWM#z#V(&)UTc2 zK7XLmB)BgX+(q5f+~3^K%XJS+_{*U0yKltq;7!tvPTNQ5zxk@-THiNYty`@#=D}+) zXUn^V>(**~=h2{GHr6*?nhq(3RmF+NJ>Rc_Z9aU;PyQ__6X`2fV9+O%_v`qBB zZ@-++&C#DADvTEryW;~neSN&T_>qTQlBRu;crh#ul>4p%&ui$Rk2+Mrd+#7wxS#e7 zh2Cqp1yjoIfY5e`#%=p4=gt=9WK>5-#d|N0R%6~_Gc`1G`%jC`{hy@QmmV8>M-i*eN^_Z-vn-aD7dam@FYf^PU}5=8n`D59%82 zSYqOrRLVTJK4*Rt0dMaBrp^|go4Sjt4ea|r<~;d!`;HbD^L$YApLKV3?tF;y6p-o{ zkRS|_Syb~+{v8qs3JM!642#vbiqPU$@Bh?HXW|O-@Zgz2J3u*ZJ&)c99b?qz!WO*; zjmpQ!ZK-`~G+;0c5SVk!vDI|Za~N@jzBn_N$_ue;~&;nr%; zd4AsQ^ZZm|ve-2m_Sac+z__1qZ@RRc@dtWPIx4J`eh=a-d z?(Tx|#@fIlT9YoS-c%nUs8-@A!*t}?+jW$6(=uRrhJP9!-DB8JzcD2r_y*`h}Sz%_}Vt( z6E@UC`5tyrE&t2lq7&p+ft2z;K0n<&cIqE{X;`PuLyVYqkFlZqb*ZO{CCZjn{>qnv z&krt$pyaW#P|i%HKgY*bTE~tZZYY{TYoRj(33mObFYXn}WvF1t(Ah?*=wa*#YrJ)@ zn@J_o!25LcmX(QfQ4KApvR!EV@USV7WwD&;KX4R>hj}xJ9kNzp?LOaLkiGK0Tnwrlxp-0J5iHS` zf4^yuUu$vyY%}OaD{Al$$w_UC`c#Lgm>R|IHAF0|+^a-ABXfIqbIYPbd}eN9*;MfR zP22oRY@SWr;Nfc@e(xBGn~RIKX87>C2>2Yf30r#TJ~vKj#R~62L-(I?43CfB{A{YL z^_umyT3*Ne`25-c>n5$`!zEJA;o-T-*$S}hv$Fju};)_h#3o-L;D&Xhx?pOBu&^ekm*GV)C9tUXKqLDpZkyxzjfRu zA)X2ZbR~p)-HXmRGx$6(Fq%yvm~|}blxYor-C&g2^2b-JTD0uj5xmrLm3;)e%bRXx z#P7Z09Adoi&DE4v2=Q8Y&p-p+p{%xS1K`fRi@kCoUq0TBN{{$my;L3($=jBb?#@7j zc@{-@7N4G|%@IcsPv|E(&CS*>@9g`=vu@mjBcLKYJjWmSN>)y2}f zTjmpKy}rzmvh`3iWZAa%xF_tvGjSz63nakR?*fPd_5yD33Cuh1+@U16`bgHv6$;vL z+J{?++u>Zd{Ms(-`rL}Ve*UnWCMzB82hD#+jkrBkK?%5gQ`F1h2~TwuN_SNiw@3W! z({}IB9trGlv!m+)JNI;RTtW#5dd&;|52+nK;UVWW$(vN5i#WzAQ0m+L2T(w-5L*lU z=RY6SEaIc}9T=(Yld{YDKxZRWJ;p9$vlYOm1oPJ=DJXoYfT5N*I(kh4hY?(cvrsa= zHwEtS{Z)_YA+hBH&}YytNyM+#Sjb+dsf+hmC~+eT<_B?m3?!ngS{fF{`P5iVCE^|y z7TE|*;v@yaX-nm@3Z^hk*-4hWcj?H-ZLPbPD(!NDe7v;=jW(-2m-0Nu7Ah~=@`OJ! zkzvb;VHS+*J$ttF^{c$2fo@31&FpNZy&+$1wyrj8%*SEbF(Dy=j{5WVHrw9p)RasI zAUwhbbq;&B#P?7W5)%O*o(`K>E-x(!C;__E?l(Gyh7W4T z#>TY4S+Z^oP{3K^MqWO4mfg2HOJPApMFq%R6XN5IO-+>zS%^TI+^?-IGHU8goi88_ zO+VvxL_`GO^r@?>1H`T*ewCe_d26GiDvwAhVMR?%9>B5S?#^8W@9&ovs;9F{Sckq+ zQBz}PWSq3OwY3cjG65aA9@o%@G2oX%p+g`&orb4_38(CU#nQ$`o{^Pt&BofAu+Z+! zS7mkZqpz<(bNveb!AM5f6`u(ZPp0zryTkfkr=-M0fSBxbv;DjkOO+ivTF9)g2$c-T zS(9Cuoh1X=TFuRCr+*m51O);0D53Cu*ZkUwis(sRPahv1!{iZ=Uzwz$sEFYlP;^VP@8St+T%AcFmRV)tONTwyn%;@ zhr0@lD7)K3F`Dk)*&x$?m%>5>``y^0pE8qja#;C|4Gd^2Dk}+;adC0`Y_nHhrgD~UG`xL#QvPau zbCqM$m`k|dQt=@fnd?+@C1_*?6eTPaF*5>9v|$V1V{m{^352chL9#cjIhdKFa07|` zeSHPQ#S2*FXIz|}zrbLFmOtsF?d4T+hE{Fcz?MDlTU!m@;OoF*<1|!U93792j*LxA zI@Ms@;%1s778)8F4i43s`)VpT`4|F#W>#nBd_EGJ6_5(g&(BlvIk7yoH@wbh4xD?5 zSCOr&!aDTzszIQ**)f`2vqTn+)a?Lp(UHrz;wVt8gQ`Q>I@D3G4R@ZN=f5v6b1lKJ z8lD$dK(l1m*4O<+sKzFNAIhChOjPt$AmLH}4=_75R02Amk*i4?7-TK)C0-IEF5#ur+^!K^w)7! z%TnWTRbI;IISIg?ldGUrie#=@uu2 zhY_I?+HdyXGk*UqTR|o|9;mZIvxr#?|Ni?qMe|7|NdCg4%#v?R27i zOu{ar27KJFO9w3*joG>Ss1gCgRo=J_Cos(3CLlk6CNK{tE6c7+xPp8z3l$VZ_T^OG{x7^A0!1XzTFpqO;_T zMgnH3y9LSNw6UlUG>-kRyxZ3g{f=T+-^+I>)Pt7zr;S>NHGbRKO8ffjF49%Q-jP}> z9)pvt3);(`a$(e$k}}DZ4-#oVn-g@>Hq4wW`6Mf##+O#vN1K5W=AU%rN3pQYKFJ8; z`5pZPv-gbp7?nt=s+jP11q)#)D)J*_R7TAg>b^4gjKos*Sa+;yh2#d?y^0LbVtV2QPyp}oHe(#7^XihnR_F8gDm&+Hz z`Z&H5_=R~H6hbnhv!n=cup)Z(zQ%Vat=E6>eBQ=<7}e1mNB{Kc(?^+96cm6)P9D4R z>#wOWP971Fnzl|DOv}hSAi#kKu-;AE>+Efu?5wO5jppX&T6&sE%FVM`<*e2+SZMA$c#}V(8@WZ>V?dNW#TQnTh+$9zBY4 z)Q;;e%<$y;x=wm)T%4be&nl(8z5VU>%8FS)z(Yr5wiR~|4;Vf7V(mNrcAB)=`ZsUX z7BU#k4OPJwU&zh1MM&0;jw2f?y)!0&>a2+mBsTI(`|ghuX5vEn3rv{%9J<`X@hFfy zxIisHEzxq~Oyv8K2kt;dkcn|~n->fo_{l)qyk>$)1=j>d>Ukj5RFO7l(sSF}HKV}r z=UXlVY?MYcf)Cw9t_|+MMC0J~<_%}leA49jt6&>89d*gFPkXJ zvH-Bn$K{V~#U}CqOm)E~cj({}Ikq zqv^7ok`|=|+u3Pm0+IQ1Ax_G>eo7LLVCy)=w2_y@Fy3BuffWwP4-wZC{5rdGV(P3o zg+gd_@P<`O3K66i$B^`W@;T6XuJgEG&j;`pmQ-&P7J;VQ>Y8eW({Z& zBdbv!{?%Xt?f5~Tkv-v`@wp3|Ttd7|`KI>}e_lp^?G25Xk>qr<9}&EW0t{OE!WDbX zyWY+DTHQTS{CF5|EpTMrW1NL&@0LUmMrrS@2y&shth=}VcIy7tE^Vx14hUD;DdS`< zCZ}G=`ru3jXN%$+JNW6OhX&fHO#&oGjME3G z(ppM>zZaDr-3L--PehaTIOFL&!xLBt6Kn?0krEutRb}qJI-{y>Ner}M0b&JdP%!TJ zCrX|NzbCjlB(P@jPs7k3p&1fe@IW7U-uPzp`)6;eu8K@{$JyyFJUsXE{^$M>i7ALJ zzaAj|fxW|S4U_+V`2TQJ0&4Rg)&IYOdf=#+KW7w`)3JSV=%^Ss>LV&=jl49J)T`B) zDbx&XWv2XX$NT<=(5v7Z{d~x>^Sg2^J_$V8S{5OewzU-%c-`uD8 zp;Y1d5q^nahqBv^*8a5{n Date: Sat, 6 Oct 2018 21:16:35 +0200 Subject: [PATCH 64/73] Update verisure.markdown (#6558) --- source/_components/verisure.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/verisure.markdown b/source/_components/verisure.markdown index 686ab4ed017..799c43e6c32 100644 --- a/source/_components/verisure.markdown +++ b/source/_components/verisure.markdown @@ -46,4 +46,4 @@ Configuration variables: - **door_window** (*Optional*): Set to 1 to show door and window sensors, 0 to disable. Default 1. - **code_digits** (*Optional*): Number of digits in PIN code. Default 4. - **giid** (*Optional*): The GIID of your installation (If you have more then one alarm system). To find the GIID for your systems run 'python verisure.py EMAIL PASSWORD installations' -- **polling_rate** (*Optional*): Polling rate in minutes, Default 1 +- **scan_interval** (*Optional*): Scan interval in ```hh:mm:ss``` format. Default ```00:01:00``` From 03d134ce5ef51ebcaad2d0e05a761cabb0cf0643 Mon Sep 17 00:00:00 2001 From: Jason Hu Date: Sun, 7 Oct 2018 02:21:55 -0700 Subject: [PATCH 65/73] Cleanup google assistant document (#6562) * Cleanup google assistant document * Add screenshot for google assistant account linking * Add migration guide * Update the additonal users step * Add note for HTML5 App * Minor fix * :pencil2: Tweaks * :pencil2: Tweaks --- source/_components/google_assistant.markdown | 103 +++++++++++------- .../google_assistant/accountlinking.png | Bin 0 -> 79373 bytes 2 files changed, 63 insertions(+), 40 deletions(-) create mode 100644 source/images/components/google_assistant/accountlinking.png diff --git a/source/_components/google_assistant.markdown b/source/_components/google_assistant.markdown index 2badda04992..b4c686990fd 100644 --- a/source/_components/google_assistant.markdown +++ b/source/_components/google_assistant.markdown @@ -25,43 +25,74 @@ The Google Assistant component requires a bit more setup than most due to the wa To use Google Assistant, your Home Assistant configuration has to be externally accessible with a hostname and SSL certificate. If you haven't already configured that, you should do so before continuing.

+## {% linkable_title Migrate to release 0.80 and above %} + +Since release 0.80, the `Authorization Code` type of `OAuth` account linking is supported. To migrate your configuration, you need: + +1. Change your `Account linking` setting in [Actions on Google console](https://console.actions.google.com/), look for the `Advanced Options` in the bottom left of the sidebar. + - Change `Linking type` to `OAuth` and `Authorization Code`. + - In the `Client information` section: + - Change `Client ID` to `https://oauth-redirect.googleusercontent.com/`, the trailing slash is important. + - Input any string you like into `Client Secret`, Home Assistant doesn't need this field. + - Change `Authorization URL` to `https://[YOUR HOME ASSISTANT URL:PORT]/auth/authorize` (replace with your actual URL). + - Change `Token URL` to `https://[YOUR HOME ASSISTANT URL:PORT]/auth/token` (replace with your actual URL). + - In the `Client information` section: + - Do **NOT** check `Google to transmit clientID and secret via HTTP basic auth header`. + - Click 'Save' at the top right corner, then click 'Test' to generate a new draft version of the Test App. +2. Change your `configuration.yaml` file: + - Remove `client_id`, `access_token`, `agent_uer_id` config from `google_assistant:` since they are no longer needed. +3. Restart Home Assistant, open the `Google Assistant` app on your mobile phone then go to `Settings > Home Control`, re-link `[test] your app name`. +4. A browser will be open and asking you to login to your Home Assistant instance, it will edirect back to `Google Assistant` app right afterward. + +

+If you've added Home Assistant to the home screen, you have to first remove it from home screen, otherwise, this HTML5 app will show up instead of a browser. Using it would prevent Home Assistant to redirect back to the `Google Assistant` app. +

+ ## {% linkable_title Setup %} -You need to create an API Key with the [Google Console](https://console.cloud.google.com/apis/api/homegraph.googleapis.com/overview) which allows you to update devices without unlinking and relinking an account (see [below](/#troubleshooting-the-request_sync-service)). If you don't provide it the `google_assistant.request_sync` service is not exposed. It is recommended to set up this configuration key as it also allows the usage of the following command, "Ok Google, sync my devices". Once you have setup this component you will need to call this service (or command) each time you add a new device that you wish to control via the Google Assistant integration. +You need to create an API Key with the [Google Cloud API Console](https://console.cloud.google.com/apis/api/homegraph.googleapis.com/overview) which allows you to update devices without unlinking and relinking an account (see [below](#troubleshooting-the-request_sync-service)). If you don't provide one, the `google_assistant.request_sync` service is not exposed. It is recommended to set up this configuration key as it also allows the usage of the following command, "Ok Google, sync my devices". Once you have set up this component, you will need to call this service (or command) each time you add a new device that you wish to control via the Google Assistant integration. 1. Create a new project in the [Actions on Google console](https://console.actions.google.com/). - a. Add/Import project, give it a name - b. Click on `Home Control` card, select the `Smart home` recommendation. - c. Create an Action, under the build section. Add in your Home Assistant URL: `https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant`, replace the `[YOUR HOME ASSISTANT URL:PORT]` with the domain / ip address and the port under which your Home Assistant is reachable. - d. Click `Done`. Then click on `Overview`, which will lead you back to the app details screen. -2. `Account linking` is required for your app to interact with Home Assistant. Set this up under the `Quick Setup` section - a. Leave it at the default `No, I only want to allow account creation on my website` and select Next - b. For the `Linking type` select `OAuth` and `Authorization Code` - c. Client ID: `https://oauth-redirect.googleusercontent.com/`, the trailing slash is important - d. Client Secret: Anything you like, Home Assistant don't need this field - e. Authorization URL (replace with your actual URL): `https://[YOUR HOME ASSISTANT URL:PORT]/auth/authorize`. - f. Token URL (replace with your actual URL): `https://[YOUR HOME ASSISTANT URL:PORT]/auth/token`. - g. Configure your client. Add scopes for `email` and `name`. - h. Do NOT check `Google to transmit clientID and secret via HTTP basic auth header` - i. Testing instructions: Enter anything. It doesn't matter since you won't submit this app. -3. Back on the overview page. Click `Simulator` under `TEST`. It will create a new draft version Test App. You don't have to actually test. + 1. Add/Import a project and give it a name. + 2. Click on the `Home Control` card, select the `Smart home` recommendation. + 3. Create an Action, under the build section. Add your Home Assistant URL: `https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant`, replace the `[YOUR HOME ASSISTANT URL:PORT]` with the domain / IP address and the port under which your Home Assistant is reachable. + 4. Click `Done`. Then click on `Overview`, which will lead you back to the app details screen. +2. `Account linking` is required for your app to interact with Home Assistant. Set this up under the `Quick Setup` section. + 1. Leave it at the default `No, I only want to allow account creation on my website` and select Next. + 2. For the `Linking type` select `OAuth` and `Authorization Code`. + 3. Client ID: `https://oauth-redirect.googleusercontent.com/`, the trailing slash is important. + 4. Client Secret: Anything you like, Home Assistant doesn't need this field. + 5. Authorization URL (replace with your actual URL): `https://[YOUR HOME ASSISTANT URL:PORT]/auth/authorize`. + 6. Token URL (replace with your actual URL): `https://[YOUR HOME ASSISTANT URL:PORT]/auth/token`. + 7. Configure your client. Add scopes for `email` and `name`. + 8. Do **NOT** check `Google to transmit clientID and secret via HTTP basic auth header`. + 9. Testing instructions: Enter anything. It doesn't matter since you won't submit this app. + + Screenshot: Account linking + +3. Back on the overview page. Click `Simulator` under `TEST`. It will create a new draft version Test App. You don't have to actually test, but you need to generate this draft version Test App. 4. If you haven't already added the component configuration to `configuration.yaml` file and restarted Home Assistant, you'll be unable to continue until you have. -5. Open the Google Assistant app and go into `Settings > Home Control` +5. Open the Google Assistant app and go into `Settings > Home Control`. 6. Click the `+` sign, and near the bottom, you should have `[test] your app name`. Selecting that should lead you to a browser to login your Home Assistant instance, then redirect back to a screen where you can set rooms for your devices or nicknames for your devices. +

+If you've added Home Assistant to the home screen, you have to first remove it from home screen, otherwise, this HTML5 app will show up instead of a browser. Using it would prevent Home Assistant to redirect back to the `Google Assistant` app. +

7. If you want to allow other household users to control the devices: - a. Go to the settings for the project you created in point 1 in the developer console. - b. Under the gear icon, click `Permissions` - c. Click `Add`, type the new user's e-mail address and choose `Project -> Editor` role - d. Have the new user go to [developer console](https://console.actions.google.com/) and repeat steps starting from point 3 + 1. Go to the settings for the project you created in the [Actions on Google console](https://console.actions.google.com/). + 2. Click `Test -> Simulator`, then click `Share` icon in the right top corner. Follow the on-screen instruction: + 1. Add team members: Got to `Settings -> Permission`, click `Add`, type the new user's e-mail address and choose `Project -> Viewer` role. + 2. Copy and share the link with the new user. + 3. New user clicks the link with their own Google account, it will enable our draft test app under their account. + 3. Have the new user go to their `Google Assistant` app to add `[test] your app name` to their account. 8. If you want to use the `google_assistant.request_sync` service, to update devices without unlinking and relinking, in Home Assistant, then enable Homegraph API for your project: - a. Go to the [cloud console](https://console.cloud.google.com/apis/api/homegraph.googleapis.com/overview) - b. Select your project and click Enable Homegraph API - c. Go to Credentials, which you can find on the left navigation bar under the key icon, and select API Key from Create Credentials - d. Note down the generated API Key and use this in the configuration + 1. Go to the [Google API Console](https://console.cloud.google.com/apis/api/homegraph.googleapis.com/overview). + 2. Select your project and click Enable Homegraph API. + 3. Go to Credentials, which you can find on the left navigation bar under the key icon, and select API Key from Create Credentials. + 4. Note down the generated API Key and use this in the configuration. ## {% linkable_title Configuration %} -To enable this, add the following lines to your `configuration.yaml` file: +Now add the following lines to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -85,7 +116,7 @@ google_assistant: {% configuration %} project_id: - description: Project ID from the Google Developer console (looks like `words-2ab12`) + description: Project ID from the Actions on Google console (looks like `words-2ab12`) required: true type: string api_key: @@ -144,25 +175,17 @@ Currently, the following domains are available to be used with Google Assistant, - media_player (on/off/set volume (via set brightness)) - climate (temperature setting) -It's very important that you use very long strings for `client_id` and `access_token`. Those are essentially the credentials to your Home Assistant instance. You can generate them with the following command: - -```bash -$ cat /dev/urandom | fold -w 120 | head -n 1 | base64 -w 0 | tr -dc '0-9A-Za-z' | cut -c -80 -``` - -If you're not using Linux, you can use sites such as [this one](https://www.browserling.com/tools/random-string) to generate a random string (containing mixed case letters and numbers) of up to 80 characters. - ### {% linkable_title Troubleshooting the request_sync service %} -The request_sync service requires that the initial sync from Google includes the agent_user_id. If not, the service will log an error that reads something like "Request contains an invalid argument". If this happens, then [unlink the account](https://support.google.com/googlehome/answer/7506443?hl=en-GB) from Home Control and relink. +The request_sync service requires that the initial sync from Google includes the agent_user_id. If not, the service will log an error that reads something like "Request contains an invalid argument". If this happens, then [unlink the account](https://support.google.com/googlehome/answer/7506443) from Home Control and relink. -The request_sync service may fail with a 404 if the project_id of the Homegraph API differs from the project_id of the Actions SDK found in the preferences of your project on [developer console](https://console.actions.google.com). Resolve this by: +The request_sync service may fail with a 404 if the project_id of the Homegraph API differs from the project_id of the Actions SDK found in the preferences of your project on [Actions on Google console](https://console.actions.google.com). Resolve this by: - 1. Removing your project from the [developer console](https://console.actions.google.com). - 2. Add a new project to the [cloud console](https://console.cloud.google.com). Here you get a new `project_id`. + 1. Removing your project from the [Actions on Google console](https://console.actions.google.com). + 2. Add a new project to the [Google Cloud API Console](https://console.cloud.google.com). Here you get a new `project_id`. 3. Enable Homegraph API to the new project. 4. Generate a new API key. - 5. Again, create a new project in the [developer console](https://console.actions.google.com/). Described above. But at the step 'Build under the Actions SDK box' choose your newly created project. By this, they share the same `project_id`. + 5. Again, create a new project in the [Actions on Google console](https://console.actions.google.com/). Described above. But at the step 'Build under the Actions SDK box' choose your newly created project. By this, they share the same `project_id`. ### {% linkable_title Troubleshooting with NGINX %} diff --git a/source/images/components/google_assistant/accountlinking.png b/source/images/components/google_assistant/accountlinking.png new file mode 100644 index 0000000000000000000000000000000000000000..ae3198cdd2a17fe2e509f200bf2656fc9848589e GIT binary patch literal 79373 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 Q2>d~58C|K-xEAq009K@T761SM literal 0 HcmV?d00001 From c4c94ae5f923ffa05e55a2cee316b13fbd4708e3 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 8 Oct 2018 14:54:24 +0200 Subject: [PATCH 66/73] Update IFTTT docs (#6594) * Update IFTTT docs * :pencil2: Tweaks * Address comments --- source/_components/ifttt.markdown | 42 +++++++++++++----- .../images/components/ifttt/IFTTT_to_HA.png | Bin 33343 -> 0 bytes 2 files changed, 31 insertions(+), 11 deletions(-) delete mode 100644 source/images/components/ifttt/IFTTT_to_HA.png diff --git a/source/_components/ifttt.markdown b/source/_components/ifttt.markdown index 9f48303946c..511390b52a5 100644 --- a/source/_components/ifttt.markdown +++ b/source/_components/ifttt.markdown @@ -13,7 +13,37 @@ featured: true ha_iot_class: "Cloud Push" --- -[IFTTT](https://ifttt.com) is a web service that allows users to create chains of simple conditional statements, so called "Applets". With the IFTTT component you can trigger applets through the **"Webhooks"** service (which was previously the **"Maker"** channel). See the [announcement blog post](/blog/2015/09/13/home-assistant-meets-ifttt/) for examples how to use it. +[IFTTT](https://ifttt.com) is a web service that allows users to create chains of simple conditional statements, so-called "Applets". With the IFTTT component, you can trigger applets through the **"Webhooks"** service (which was previously the **"Maker"** channel). + +## {% linkable_title Sending events from IFTTT to Home Assistant %} + +To be able to receive events from IFTTT, your Home Assistant instance needs to be accessible from the web ([Hass.io instructions](/addons/duckdns/)) and you need to have the `base_url` configured for the HTTP component ([docs](https://www.home-assistant.io/components/http/#base_url)). + +To set it up, go to the integrations page in the configuration screen and find IFTTT. Click on configure. Follow the instructions on the screen to configure IFTTT. + +Events coming in from IFTTT will be available as events in Home Assistant and are fired as `ifttt_webhook_received`. The data specified in IFTTT will be available as the event data. You can use this event to trigger automations. + +For example, set the body of the IFTTT webhook to: + +```json +{ "action": "call_service", "service": "light.turn_on", "entity_id": "light.living_room" } +``` + +You can then consume that information with the following automation: + +```yaml +automation: + trigger: + event: ifttt_webhook_received + event_data: + action: call_service + action: + service_template: '{% raw %}{{ trigger.event.data.service }}{% endraw %}' + data_template: + entity_id: '{% raw %}{{ trigger.event.data.entity_id }}{% endraw %}' +``` + +## {% linkable_title Sending events to IFTTT %} ```yaml # Example configuration.yaml entry @@ -107,16 +137,6 @@ ifttt_notify: ``` {% endraw %} -### {% linkable_title Sending events from IFTTT to Home Assistant %} - -To be able to receive events from IFTTT, your Home Assistant instance needs to be accessible from the web. This can be achieved by forwarding port 8123 from your router to the device running Home Assistant. If your ISP is giving you a new IP address from time to time, consider using [DuckDNS](https://duckdns.org). - -In the URL field, you can then put an [API URL](/developers/rest_api/). You probably want to use a POST action, so select `POST` as method. After your request line, you need to add your Home Assistant password, which you defined in the [http section of your config](/getting-started/basic/#password-protecting-the-web-interface), in the form of `?api_password=YOUR_PASSWORD`. For the message body, refer to the API page linked above. - -

- -

- ### {% linkable_title Additional Channel Examples %} Additional examples of using IFTTT channels can be found below. diff --git a/source/images/components/ifttt/IFTTT_to_HA.png b/source/images/components/ifttt/IFTTT_to_HA.png deleted file mode 100644 index 53a7573ec4c4923828f5f995454cfc8153d4bcdc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33343 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 Date: Mon, 8 Oct 2018 20:16:29 +0200 Subject: [PATCH 67/73] Add webhook trigger docs (#6610) --- source/_docs/automation/templating.markdown | 9 +++++++++ source/_docs/automation/trigger.markdown | 15 +++++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/source/_docs/automation/templating.markdown b/source/_docs/automation/templating.markdown index 74f0427f48c..a34d46cc3c6 100644 --- a/source/_docs/automation/templating.markdown +++ b/source/_docs/automation/templating.markdown @@ -126,6 +126,15 @@ The following tables show the available trigger data per platform. | `trigger.platform` | Hardcoded: `time` | `trigger.now` | DateTime object that triggered the time trigger. +### {% linkable_title webhook %} + +| Template variable | Data | +| ---- | ---- | +| `trigger.platform` | Hardcoded: `webhook` +| `trigger.webhook_id` | The webhook ID that was triggered. +| `trigger.json` | The JSON data of the request (if it had a JSON content type). +| `trigger.data` | The form data of the request (if it had a form data content type). + ### {% linkable_title zone %} | Template variable | Data | diff --git a/source/_docs/automation/trigger.markdown b/source/_docs/automation/trigger.markdown index e682a20c389..734799268b6 100644 --- a/source/_docs/automation/trigger.markdown +++ b/source/_docs/automation/trigger.markdown @@ -125,7 +125,7 @@ automation: offset: '-00:45:00' ``` -Sometimes you may want more granular control over an automation based on the elevation of the sun. This can be used to layer automations to occur as the sun lowers on the horizon or even after it is below the horizon. This is also useful when the "sunset" event is not dark enough outside and you would like the automation to run later at a precise solar angle instead of the time offset such as turning on exterior lighting. +Sometimes you may want more granular control over an automation based on the elevation of the sun. This can be used to layer automations to occur as the sun lowers on the horizon or even after it is below the horizon. This is also useful when the "sunset" event is not dark enough outside and you would like the automation to run later at a precise solar angle instead of the time offset such as turning on exterior lighting. {% raw %} ```yaml @@ -190,9 +190,20 @@ automation 3: seconds: 00 ```

- Remember that if you are using matching to include both `minutes` and `seconds`. Without `seconds`, your automation will trigger 60 times during the matching minute. + Remember that if you are using matching to include both `minutes` and `seconds`. Without `seconds`, your automation will trigger 60 times during the matching minute.

+### {% linkable_title Webhook trigger %} + +Webhook triggers are triggered by web requests made to the webhook endpoint: `/api/webhook/`. This endpoint does not require authentication besides knowing the webhook id. You can either send encoded form or JSON data, available in the template as either `trigger.json` or `trigger.data`. + +```yaml +automation: + trigger: + platform: webhook + webhook_id: +``` + ### {% linkable_title Zone trigger %} Zone triggers can trigger when an entity is entering or leaving the zone. For zone automation to work, you need to have setup a device tracker platform that supports reporting GPS coordinates. This includes [GPS Logger](/components/device_tracker.gpslogger/), the [OwnTracks platform](/components/device_tracker.owntracks/) and the [iCloud platform](/components/device_tracker.icloud/). From be6278e12ba849dec97e1c843f837b5b26c07d72 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 12 Oct 2018 15:50:01 +0200 Subject: [PATCH 68/73] but more work on blog post --- source/_posts/2018-10-12-release-80.markdown | 124 ++++++++++++++++-- .../blog/2018-10-release-80/config-ifttt.png | Bin 0 -> 57318 bytes .../lovelace-glance-sensor.png | Bin 0 -> 11612 bytes 3 files changed, 116 insertions(+), 8 deletions(-) create mode 100644 source/images/blog/2018-10-release-80/config-ifttt.png create mode 100644 source/images/blog/2018-10-release-80/lovelace-glance-sensor.png diff --git a/source/_posts/2018-10-12-release-80.markdown b/source/_posts/2018-10-12-release-80.markdown index c7802ae1071..e048c4c9c06 100644 --- a/source/_posts/2018-10-12-release-80.markdown +++ b/source/_posts/2018-10-12-release-80.markdown @@ -8,10 +8,28 @@ author: Paulus Schoutsen author_twitter: balloob comments: true categories: Release-Notes -og_image: /images/blog/2018-10-release-0.80/components.png +og_image: /images/blog/2018-10-release-80/components.png --- -Hacktoberfest!! + + +October 12, 2018. 12 days into Hacktoberfest and it's been busier than ever on the repositories. On the main repo, 43 open, 104 closed. How the documentation team is still alive, I don't know: 26 open, 234 closed. If you've opened a contribution that is pending a response, that's probably because we're busy elsewhere or are taking some well deserved rest. + +Alright, new release, we got some cool stuff! Let's start with our [Lovelace UI](/lovelace). We have integrated into Lovelace UI some of the custom cards that our amazing community have built, making them easily accessible to all users. The cards are [Gauge][ll-gauge] and [Sensor][ll-sensor]: + +[ll-gauge]: /lovelace/gauge/ +[ll-sensor]: /lovelace/sensor/ + +Screenshot of new Gauge and Sensor cards + +Next up is a new way to get data into Home Assistant: webhooks. With the introduction of auth and with the introduction of long-lived access tokens, we realized that it's still annoying to have to give full HA access to an app just to get a piece of information in Home Assistant. So with webhooks we can generate unique URLs that are inprobable to guess, and data delivered to the webhook will only go to the designated automation or component. This feature is available for component developers to integrate, or for users via the new automation [webhook trigger](/docs/automation/trigger/#webhook-trigger). + +

+Screenshot of configuring IFTTT +Configuring IFTTT via th integrations panel. +

+ +On the devices side, we got basic support for the new IKEA TRADFRI switches. Allow setting up MQTT broker from Hass.io via a config entry @@ -21,18 +39,16 @@ Tradfri Switches ## {% linkable_title New Platforms %} -- Extract lovelace to it's own component ([@balloob] - [#16816]) ([frontend docs]) ([lovelace docs]) (new-platform) - GitLab-CI sensor integration addition. ([@DanielWinks] - [#16561]) ([sensor.gitlab_ci docs]) (new-platform) - Add support for Opple light ([@jedmeng] - [#16765]) ([light.opple docs]) (new-platform) - Add (EU-based) Honeywell evohome CH/DHW controller ([@zxdavb] - [#16427]) ([evohome docs]) ([climate.evohome docs]) ([climate.honeywell docs]) (new-platform) - Add webhook + IFTTT example ([@balloob] - [#16817]) ([ifttt docs]) ([webhook docs]) (new-platform) - Add basic support for Tradfri switches ([@ggravlingen] - [#17007]) ([tradfri docs]) ([switch.tradfri docs]) (new-platform) -- Break up websocket component ([@balloob] - [#17003]) ([camera docs]) ([config docs]) ([media_player docs]) ([websocket_api docs]) (new-platform) - Add AquaLogic component ([@swilson] - [#16763]) ([aqualogic docs]) ([sensor.aqualogic docs]) ([switch.aqualogic docs]) (new-platform) - Overhaul of Blink platform ([@fronzbot] - [#16942]) ([blink docs]) ([alarm_control_panel.blink docs]) ([binary_sensor.blink docs]) ([camera.blink docs]) ([sensor.blink docs]) (breaking change) (new-platform) -- Add support for Hass.io discovery feature for Add-ons ([@pvizeli] - [#17035]) ([hassio docs]) (new-platform) - Tibber component and notify ([@Danielhiversen] - [#17062]) ([notify docs]) ([tibber docs]) ([sensor.tibber docs]) (breaking change) (new-platform) - Add new component fritzbox binary_sensor ([@hthiery] - [#17057]) ([fritzbox docs]) ([binary_sensor.fritzbox docs]) (new-platform) +- Add a webhook automation trigger ([@balloob] - [#17246]) ([automation.webhook docs]) (beta fix) (new-platform) ## {% linkable_title New Features %} @@ -65,10 +81,39 @@ Experiencing issues introduced by this release? Please report them in our [issue - Tibber component and notify ([@Danielhiversen] - [#17062]) ([notify docs]) ([tibber docs]) ([sensor.tibber docs]) (breaking change) (new-platform) - Remove discovery ([@balloob] - [#17070]) ([hue docs]) (breaking change) +## {% linkable_title Beta Fixes %} + +- Fix incorrect yaml in hangouts ([@balloob] - [#17169]) (beta fix) +- Fix data used for logbook ([@balloob] - [#17172]) ([logbook docs]) (beta fix) +- Fix device_tracker service call & cleanup ([@cdce8p] - [#17173]) ([alert docs]) ([device_sun_light_trigger docs]) ([device_tracker docs]) ([notify docs]) ([switch.flux docs]) (beta fix) +- Bugfix switch flux - light service call ([@cdce8p] - [#17187]) ([switch.flux docs]) (beta fix) +- Upgrade aiolifx_effects to 0.2.1 ([@amelchio] - [#17188]) ([light.lifx docs]) (beta fix) +- Verisure standard config for scan interval ([@persandstrom] - [#17192]) ([verisure docs]) (beta fix) +- Init sub-components using global var. ([@mbrrg] - [#17220]) ([spc docs]) ([alarm_control_panel.spc docs]) ([binary_sensor.spc docs]) (beta fix) +- Prevent accidental device reg override ([@balloob] - [#17136]) (beta fix) +- MyQ cover return unknown state if not available ([@schmittx] - [#17207]) ([cover.myq docs]) (beta fix) +- Fix potential MQTT discovery race condition ([@OttoWinter] - [#17208]) ([mqtt docs]) (beta fix) +- Fix SPC ([@balloob] - [#17236]) ([spc docs]) ([alarm_control_panel.spc docs]) ([binary_sensor.spc docs]) (beta fix) +- Guard for bad device info ([@balloob] - [#17238]) (beta fix) +- updated georss-client library to 0.3 ([@exxamalte] - [#17239]) ([sensor.geo_rss_events docs]) (beta fix) +- Add a webhook automation trigger ([@balloob] - [#17246]) ([automation.webhook docs]) (beta fix) (new-platform) +- block external IP ([@balloob] - [#17248]) ([emulated_hue docs]) (beta fix) +- Fix ambient light state of the Philips Eyecare Lamp (Closes: #16269) ([@syssi] - [#17259]) ([light.xiaomi_miio docs]) (beta fix) +- Add defaults, fixing #17229 ([@StevenLooman] - [#17261]) ([upnp docs]) (beta fix) +- Remove warning on script delay ([@amelchio] - [#17264]) (beta fix) +- Hassio auth ([@pvizeli] - [#17274]) ([hassio docs]) (beta fix) (new-platform) +- Fix hassio discovery ([@pvizeli] - [#17275]) ([hassio docs]) (beta fix) +- fixed 'on_startup() takes 0 positional arguments but 1 was given' ([@PaulAnnekov] - [#17295]) ([sensor.miflora docs]) (beta fix) +- Logbook: filter by entity and period ([@Anonym-tsk] - [#17095]) ([logbook docs]) (beta fix) +- Fix samsung bug ([@arsaboo] - [#17285]) ([media_player.samsungtv docs]) (beta fix) +- Allow tradfri groups for new imported entries ([@MartinHjelmare] - [#17310]) ([tradfri docs]) (beta fix) +- Fix auth for hass.io ([@pvizeli] - [#17318]) ([hassio docs]) (beta fix) +- Hass.io auth/sso part2 ([@pvizeli] - [#17324]) ([hassio docs]) (beta fix) (new-platform) + ## {% linkable_title All changes %} - Add mode (daily/hourly) to darksky ([@randellhodges] - [#16719]) ([weather docs]) ([weather.darksky docs]) ([weather.openweathermap docs]) -- Extract lovelace to it's own component ([@balloob] - [#16816]) ([frontend docs]) ([lovelace docs]) (new-platform) +- Extract lovelace to it's own component ([@balloob] - [#16816]) ([frontend docs]) ([lovelace docs]) - Remove discovered MQTT alarm_control_panel device when discovery topic is cleared ([@emontnemery] - [#16825]) ([alarm_control_panel.mqtt docs]) - Remove discovered MQTT light device when discovery topic is cleared ([@emontnemery] - [#16824]) ([light.mqtt docs]) - Add unique_id to homematic_cloud ([@sander76] - [#16828]) ([homematicip_cloud docs]) @@ -149,7 +194,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Fix MQTT discovery ([@OttoWinter] - [#17004]) ([mqtt docs]) - Upgrade huawei-lte-api to 1.0.16 ([@scop] - [#16972]) ([huawei_lte docs]) - Upgrade locationsharinglib to 3.0.3 ([@fabaff] - [#17010]) ([device_tracker docs]) -- Break up websocket component ([@balloob] - [#17003]) ([camera docs]) ([config docs]) ([media_player docs]) ([websocket_api docs]) (new-platform) +- Break up websocket component ([@balloob] - [#17003]) ([camera docs]) ([config docs]) ([media_player docs]) ([websocket_api docs]) - :hammer: update errors ([@timmo001] - [#17029]) ([switch.rest docs]) - Add new device attributes to fritzbox climate ([@hthiery] - [#17027]) ([fritzbox docs]) ([climate.fritzbox docs]) - Bump Enphase_Envoy dependency for older models ([@DavidDeSloovere] - [#17032]) ([sensor.enphase_envoy docs]) @@ -183,7 +228,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Bump pyenvisalink ([@Cinntax] - [#17086]) ([envisalink docs]) - Async response all the things ([@balloob] - [#17073]) ([config docs]) ([websocket_api docs]) - Add optional headers configuration for scrape ([@dippysan] - [#17085]) ([sensor.scrape docs]) -- Add support for Hass.io discovery feature for Add-ons ([@pvizeli] - [#17035]) ([hassio docs]) (new-platform) +- Add support for Hass.io discovery feature for Add-ons ([@pvizeli] - [#17035]) ([hassio docs]) - Keep the repeat mode when setting Sonos shuffle mode ([@amelchio] - [#17083]) ([media_player.sonos docs]) - Smaller steps for Sonos volume up/down ([@amelchio] - [#17080]) ([media_player.sonos docs]) - Add weather condition code to OpenWeatherMap sensor ([@dbilay] - [#17093]) ([sensor.openweathermap docs]) @@ -220,6 +265,32 @@ Experiencing issues introduced by this release? Please report them in our [issue - Fix miflora connection errors during platform setup ([@PaulAnnekov] - [#16798]) ([sensor.miflora docs]) - Discover Danfoss/devolo RS Room Sensor thermostat ([@prophit987] - [#17153]) ([zwave docs]) - @danielhiversen as codeowner for Tibber ([@prophit987] - [#17154]) +- Fix incorrect yaml in hangouts ([@balloob] - [#17169]) (beta fix) +- Fix data used for logbook ([@balloob] - [#17172]) ([logbook docs]) (beta fix) +- Fix device_tracker service call & cleanup ([@cdce8p] - [#17173]) ([alert docs]) ([device_sun_light_trigger docs]) ([device_tracker docs]) ([notify docs]) ([switch.flux docs]) (beta fix) +- Bugfix switch flux - light service call ([@cdce8p] - [#17187]) ([switch.flux docs]) (beta fix) +- Upgrade aiolifx_effects to 0.2.1 ([@amelchio] - [#17188]) ([light.lifx docs]) (beta fix) +- Verisure standard config for scan interval ([@persandstrom] - [#17192]) ([verisure docs]) (beta fix) +- Init sub-components using global var. ([@mbrrg] - [#17220]) ([spc docs]) ([alarm_control_panel.spc docs]) ([binary_sensor.spc docs]) (beta fix) +- Prevent accidental device reg override ([@balloob] - [#17136]) (beta fix) +- MyQ cover return unknown state if not available ([@schmittx] - [#17207]) ([cover.myq docs]) (beta fix) +- Fix potential MQTT discovery race condition ([@OttoWinter] - [#17208]) ([mqtt docs]) (beta fix) +- Fix SPC ([@balloob] - [#17236]) ([spc docs]) ([alarm_control_panel.spc docs]) ([binary_sensor.spc docs]) (beta fix) +- Guard for bad device info ([@balloob] - [#17238]) (beta fix) +- updated georss-client library to 0.3 ([@exxamalte] - [#17239]) ([sensor.geo_rss_events docs]) (beta fix) +- Add a webhook automation trigger ([@balloob] - [#17246]) ([automation.webhook docs]) (beta fix) (new-platform) +- block external IP ([@balloob] - [#17248]) ([emulated_hue docs]) (beta fix) +- Fix ambient light state of the Philips Eyecare Lamp (Closes: #16269) ([@syssi] - [#17259]) ([light.xiaomi_miio docs]) (beta fix) +- Add defaults, fixing #17229 ([@StevenLooman] - [#17261]) ([upnp docs]) (beta fix) +- Remove warning on script delay ([@amelchio] - [#17264]) (beta fix) +- Hassio auth ([@pvizeli] - [#17274]) ([hassio docs]) (beta fix) (new-platform) +- Fix hassio discovery ([@pvizeli] - [#17275]) ([hassio docs]) (beta fix) +- fixed 'on_startup() takes 0 positional arguments but 1 was given' ([@PaulAnnekov] - [#17295]) ([sensor.miflora docs]) (beta fix) +- Logbook: filter by entity and period ([@Anonym-tsk] - [#17095]) ([logbook docs]) (beta fix) +- Fix samsung bug ([@arsaboo] - [#17285]) ([media_player.samsungtv docs]) (beta fix) +- Allow tradfri groups for new imported entries ([@MartinHjelmare] - [#17310]) ([tradfri docs]) (beta fix) +- Fix auth for hass.io ([@pvizeli] - [#17318]) ([hassio docs]) (beta fix) +- Hass.io auth/sso part2 ([@pvizeli] - [#17324]) ([hassio docs]) (beta fix) (new-platform) [#16427]: https://github.com/home-assistant/home-assistant/pull/16427 [#16560]: https://github.com/home-assistant/home-assistant/pull/16560 @@ -351,6 +422,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [#17091]: https://github.com/home-assistant/home-assistant/pull/17091 [#17092]: https://github.com/home-assistant/home-assistant/pull/17092 [#17093]: https://github.com/home-assistant/home-assistant/pull/17093 +[#17095]: https://github.com/home-assistant/home-assistant/pull/17095 [#17096]: https://github.com/home-assistant/home-assistant/pull/17096 [#17098]: https://github.com/home-assistant/home-assistant/pull/17098 [#17099]: https://github.com/home-assistant/home-assistant/pull/17099 @@ -366,6 +438,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [#17131]: https://github.com/home-assistant/home-assistant/pull/17131 [#17132]: https://github.com/home-assistant/home-assistant/pull/17132 [#17135]: https://github.com/home-assistant/home-assistant/pull/17135 +[#17136]: https://github.com/home-assistant/home-assistant/pull/17136 [#17143]: https://github.com/home-assistant/home-assistant/pull/17143 [#17144]: https://github.com/home-assistant/home-assistant/pull/17144 [#17145]: https://github.com/home-assistant/home-assistant/pull/17145 @@ -374,6 +447,30 @@ Experiencing issues introduced by this release? Please report them in our [issue [#17150]: https://github.com/home-assistant/home-assistant/pull/17150 [#17153]: https://github.com/home-assistant/home-assistant/pull/17153 [#17154]: https://github.com/home-assistant/home-assistant/pull/17154 +[#17169]: https://github.com/home-assistant/home-assistant/pull/17169 +[#17172]: https://github.com/home-assistant/home-assistant/pull/17172 +[#17173]: https://github.com/home-assistant/home-assistant/pull/17173 +[#17187]: https://github.com/home-assistant/home-assistant/pull/17187 +[#17188]: https://github.com/home-assistant/home-assistant/pull/17188 +[#17192]: https://github.com/home-assistant/home-assistant/pull/17192 +[#17207]: https://github.com/home-assistant/home-assistant/pull/17207 +[#17208]: https://github.com/home-assistant/home-assistant/pull/17208 +[#17220]: https://github.com/home-assistant/home-assistant/pull/17220 +[#17236]: https://github.com/home-assistant/home-assistant/pull/17236 +[#17238]: https://github.com/home-assistant/home-assistant/pull/17238 +[#17239]: https://github.com/home-assistant/home-assistant/pull/17239 +[#17246]: https://github.com/home-assistant/home-assistant/pull/17246 +[#17248]: https://github.com/home-assistant/home-assistant/pull/17248 +[#17259]: https://github.com/home-assistant/home-assistant/pull/17259 +[#17261]: https://github.com/home-assistant/home-assistant/pull/17261 +[#17264]: https://github.com/home-assistant/home-assistant/pull/17264 +[#17274]: https://github.com/home-assistant/home-assistant/pull/17274 +[#17275]: https://github.com/home-assistant/home-assistant/pull/17275 +[#17285]: https://github.com/home-assistant/home-assistant/pull/17285 +[#17295]: https://github.com/home-assistant/home-assistant/pull/17295 +[#17310]: https://github.com/home-assistant/home-assistant/pull/17310 +[#17318]: https://github.com/home-assistant/home-assistant/pull/17318 +[#17324]: https://github.com/home-assistant/home-assistant/pull/17324 [@Anonym-tsk]: https://github.com/Anonym-tsk [@Cinntax]: https://github.com/Cinntax [@DanielWinks]: https://github.com/DanielWinks @@ -387,6 +484,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [@OverloadUT]: https://github.com/OverloadUT [@PaulAnnekov]: https://github.com/PaulAnnekov [@SNoof85]: https://github.com/SNoof85 +[@StevenLooman]: https://github.com/StevenLooman [@amelchio]: https://github.com/amelchio [@anapaulagomes]: https://github.com/anapaulagomes [@andersonshatch]: https://github.com/andersonshatch @@ -416,6 +514,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [@jeradM]: https://github.com/jeradM [@kirichkov]: https://github.com/kirichkov [@lwis]: https://github.com/lwis +[@mbrrg]: https://github.com/mbrrg [@mvn23]: https://github.com/mvn23 [@nickovs]: https://github.com/nickovs [@no2chem]: https://github.com/no2chem @@ -426,9 +525,11 @@ Experiencing issues introduced by this release? Please report them in our [issue [@randellhodges]: https://github.com/randellhodges [@rohankapoorcom]: https://github.com/rohankapoorcom [@sander76]: https://github.com/sander76 +[@schmittx]: https://github.com/schmittx [@scop]: https://github.com/scop [@siom79]: https://github.com/siom79 [@swilson]: https://github.com/swilson +[@syssi]: https://github.com/syssi [@thomasloven]: https://github.com/thomasloven [@timmo001]: https://github.com/timmo001 [@tsvi]: https://github.com/tsvi @@ -437,10 +538,12 @@ Experiencing issues introduced by this release? Please report them in our [issue [alarm_control_panel.blink docs]: /components/alarm_control_panel.blink/ [alarm_control_panel.mqtt docs]: /components/alarm_control_panel.mqtt/ [alarm_control_panel.simplisafe docs]: /components/alarm_control_panel.simplisafe/ +[alarm_control_panel.spc docs]: /components/alarm_control_panel.spc/ [alert docs]: /components/alert/ [aqualogic docs]: /components/aqualogic/ [auth docs]: /components/auth/ [automation docs]: /components/automation/ +[automation.webhook docs]: /docs/automation/trigger/#webhook-trigger [binary_sensor.blink docs]: /components/binary_sensor.blink/ [binary_sensor.bmw_connected_drive docs]: /components/binary_sensor.bmw_connected_drive/ [binary_sensor.ffmpeg_motion docs]: /components/binary_sensor.ffmpeg_motion/ @@ -450,6 +553,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [binary_sensor.openuv docs]: /components/binary_sensor.openuv/ [binary_sensor.ping docs]: /components/binary_sensor.ping/ [binary_sensor.rachio docs]: /components/binary_sensor.rachio/ +[binary_sensor.spc docs]: /components/binary_sensor.spc/ [blink docs]: /components/blink/ [bmw_connected_drive docs]: /components/bmw_connected_drive/ [camera docs]: /components/camera/ @@ -466,10 +570,12 @@ Experiencing issues introduced by this release? Please report them in our [issue [counter docs]: /components/counter/ [cover docs]: /components/cover/ [cover.mqtt docs]: /components/cover.mqtt/ +[cover.myq docs]: /components/cover.myq/ [device_sun_light_trigger docs]: /components/device_sun_light_trigger/ [device_tracker docs]: /components/device_tracker/ [device_tracker.tile docs]: /components/device_tracker.tile/ [duckdns docs]: /components/duckdns/ +[emulated_hue docs]: /components/emulated_hue/ [envisalink docs]: /components/envisalink/ [evohome docs]: /components/evohome/ [fan docs]: /components/fan/ @@ -500,6 +606,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [light.mqtt docs]: /components/light.mqtt/ [light.mqtt_json docs]: /components/light.mqtt_json/ [light.opple docs]: /components/light.opple/ +[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ [lock docs]: /components/lock/ [lock.mqtt docs]: /components/lock.mqtt/ [logbook docs]: /components/logbook/ @@ -538,6 +645,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [sensor.tibber docs]: /components/sensor.tibber/ [sensor.xiaomi_aqara docs]: /components/sensor.xiaomi_aqara/ [sonos docs]: /components/sonos/ +[spc docs]: /components/spc/ [switch docs]: /components/switch/ [switch.aqualogic docs]: /components/switch.aqualogic/ [switch.flux docs]: /components/switch.flux/ diff --git a/source/images/blog/2018-10-release-80/config-ifttt.png b/source/images/blog/2018-10-release-80/config-ifttt.png new file mode 100644 index 0000000000000000000000000000000000000000..198091207f891abea53a5baed0bcc93580ccdff5 GIT binary patch literal 57318 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%0A{KFgBN_o3aElw${opDKnQ1wXv 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 Date: Thu, 11 Oct 2018 10:37:52 +0200 Subject: [PATCH 69/73] Update tradfri.markdown (#6664) --- source/_components/tradfri.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_components/tradfri.markdown b/source/_components/tradfri.markdown index 8c16a9a17e2..ce35f040203 100644 --- a/source/_components/tradfri.markdown +++ b/source/_components/tradfri.markdown @@ -38,10 +38,10 @@ host: required: true type: string allow_tradfri_groups: - description: "Set this to `false` to stop Home Assistant from importing the groups defined on the Trådfri bridge." + description: "Set this to `true` to allow Home Assistant to import the groups defined on the Trådfri bridge." required: false type: boolean - default: true + default: false {% endconfiguration %} From 5b70a2a8fdeab0fd3fc0b42278ab726a1caa6e9f Mon Sep 17 00:00:00 2001 From: TheJulianJES Date: Thu, 11 Oct 2018 17:30:38 +0200 Subject: [PATCH 70/73] Fix typo in Google Assistant migrate (#6675) --- source/_components/google_assistant.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/google_assistant.markdown b/source/_components/google_assistant.markdown index b4c686990fd..81773751d8b 100644 --- a/source/_components/google_assistant.markdown +++ b/source/_components/google_assistant.markdown @@ -36,7 +36,7 @@ Since release 0.80, the `Authorization Code` type of `OAuth` account linking is - Input any string you like into `Client Secret`, Home Assistant doesn't need this field. - Change `Authorization URL` to `https://[YOUR HOME ASSISTANT URL:PORT]/auth/authorize` (replace with your actual URL). - Change `Token URL` to `https://[YOUR HOME ASSISTANT URL:PORT]/auth/token` (replace with your actual URL). - - In the `Client information` section: + - In the `Configure your client` section: - Do **NOT** check `Google to transmit clientID and secret via HTTP basic auth header`. - Click 'Save' at the top right corner, then click 'Test' to generate a new draft version of the Test App. 2. Change your `configuration.yaml` file: From 0c37673c0b57be8c532533be1ecdfa28c3395889 Mon Sep 17 00:00:00 2001 From: Hmmbob <33529490+hmmbob@users.noreply.github.com> Date: Thu, 11 Oct 2018 13:48:09 -0500 Subject: [PATCH 71/73] Fixing typos (#6687) Fixed typos in description how to migrate to 0.80. No changes in information/workflow. --- source/_components/google_assistant.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_components/google_assistant.markdown b/source/_components/google_assistant.markdown index 81773751d8b..dbed724a625 100644 --- a/source/_components/google_assistant.markdown +++ b/source/_components/google_assistant.markdown @@ -40,9 +40,9 @@ Since release 0.80, the `Authorization Code` type of `OAuth` account linking is - Do **NOT** check `Google to transmit clientID and secret via HTTP basic auth header`. - Click 'Save' at the top right corner, then click 'Test' to generate a new draft version of the Test App. 2. Change your `configuration.yaml` file: - - Remove `client_id`, `access_token`, `agent_uer_id` config from `google_assistant:` since they are no longer needed. + - Remove `client_id`, `access_token`, `agent_user_id` config from `google_assistant:` since they are no longer needed. 3. Restart Home Assistant, open the `Google Assistant` app on your mobile phone then go to `Settings > Home Control`, re-link `[test] your app name`. -4. A browser will be open and asking you to login to your Home Assistant instance, it will edirect back to `Google Assistant` app right afterward. +4. A browser will be open and asking you to login to your Home Assistant instance, it will redirect back to `Google Assistant` app right afterward.

If you've added Home Assistant to the home screen, you have to first remove it from home screen, otherwise, this HTML5 app will show up instead of a browser. Using it would prevent Home Assistant to redirect back to the `Google Assistant` app. From e01b1a36c4e82195680ed3c8c6c3dd1741ac931b Mon Sep 17 00:00:00 2001 From: Zack Arnett Date: Thu, 11 Oct 2018 16:34:27 -0400 Subject: [PATCH 72/73] Adding Gauge Card (#6690) * Adding Gauge Card * Updating Docs * Resolving Reviews --- source/_lovelace/guage.markdown | 100 ++++++++++++++++++ .../images/lovelace/lovelace_gauge_card.gif | Bin 0 -> 396744 bytes 2 files changed, 100 insertions(+) create mode 100644 source/_lovelace/guage.markdown create mode 100644 source/images/lovelace/lovelace_gauge_card.gif diff --git a/source/_lovelace/guage.markdown b/source/_lovelace/guage.markdown new file mode 100644 index 00000000000..32528d7371f --- /dev/null +++ b/source/_lovelace/guage.markdown @@ -0,0 +1,100 @@ +--- +layout: page +title: "Gauge Card" +sidebar_label: Gauge +description: "The Gauge card allows you to display sensor information visually" +date: 2018-10-11 10:28 +00:00 +sidebar: true +comments: false +sharing: true +footer: true +--- + +Gauge card is a basic card that allows visually seeing sensor data. + +

+Screenshot of the gauge card +Screenshot of the gauge card. +

+ +```yaml +- type: gauge + entity: sensor.cpu_usuage +``` + +{% configuration %} +type: + required: true + description: gauge + type: string +entity: + required: true + description: "Entity id to show" + type: string +title: + required: false + description: Title of Gauge Data + type: string +unit_of_measurement: + required: false + description: Unit of Measurement given to data + type: string + default: "Unit Of Measurement given by entity" +min: + required: false + description: Minimum value for graph + type: integer + default: 0 +max: + required: false + description: Maximum value for graph + type: integer + default: 100 +severity: + required: false + description: Allows setting of colors for different numbers + type: map + keys: + green: + required: true + description: Value from which to start green color + type: integer + yellow: + required: true + description: Value from which to start yellow color + type: integer + red: + required: true + description: Value from which to start red color + type: integer +{% endconfiguration %} + +## {% linkable_title Examples %} + +Title and Unit of Measurement Example: + +```yaml +- type: gauge + title: CPU Usuage + unit_of_measurement: '%' + entity: sensor.cpu_usuage +``` + +

+Screenshot of the gauge card with custom title and unit of measurement +Screenshot of the gauge card with custom title and unit of measurement. +

+ +Define the severity map: + +```yaml +- type: gauge + title: With Severity + title: CPU Usuage + unit_of_measurement: '%' + entity: sensor.cpu_usuage + severity: + green: 0 + yellow: 45 + red: 85 +``` diff --git a/source/images/lovelace/lovelace_gauge_card.gif b/source/images/lovelace/lovelace_gauge_card.gif new file mode 100644 index 0000000000000000000000000000000000000000..723d4785ff3418e8bc665c29753b122f1caf2b5b GIT binary patch literal 396744 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

N_ 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

UKFmkl2-o#-fAd}8+OnkP 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

lxho4 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�jt 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 Date: Fri, 12 Oct 2018 16:21:22 +0200 Subject: [PATCH 73/73] Final docs 0.80 --- source/_components/webhook.markdown | 5 ++ .../{guage.markdown => gauge.markdown} | 0 source/_posts/2018-10-12-release-80.markdown | 47 +++++++++---------- source/lovelace/index.markdown | 3 +- 4 files changed, 28 insertions(+), 27 deletions(-) create mode 100644 source/_components/webhook.markdown rename source/_lovelace/{guage.markdown => gauge.markdown} (100%) diff --git a/source/_components/webhook.markdown b/source/_components/webhook.markdown new file mode 100644 index 00000000000..5540a153410 --- /dev/null +++ b/source/_components/webhook.markdown @@ -0,0 +1,5 @@ +--- +date: 2018-10-05 00:01:00 +--- + + diff --git a/source/_lovelace/guage.markdown b/source/_lovelace/gauge.markdown similarity index 100% rename from source/_lovelace/guage.markdown rename to source/_lovelace/gauge.markdown diff --git a/source/_posts/2018-10-12-release-80.markdown b/source/_posts/2018-10-12-release-80.markdown index e048c4c9c06..36537324d3e 100644 --- a/source/_posts/2018-10-12-release-80.markdown +++ b/source/_posts/2018-10-12-release-80.markdown @@ -1,18 +1,16 @@ --- layout: post -title: "0.80: TO DO - UPDATE DATE" -description: "TBD" -date: 2018-10-05 00:01:00 +title: "0.80: Lovelace updates, webhooks, TRÅDFRI switches" +description: "Hacktoberfest is in full swing and we got a whole boat of new features." +date: 2018-10-12 00:01:00 date_formatted: "October 12, 2018" author: Paulus Schoutsen author_twitter: balloob comments: true categories: Release-Notes -og_image: /images/blog/2018-10-release-80/components.png +og_image: /images/blog/2018-10-release-80/lovelace-glance-sensor.png --- - - October 12, 2018. 12 days into Hacktoberfest and it's been busier than ever on the repositories. On the main repo, 43 open, 104 closed. How the documentation team is still alive, I don't know: 26 open, 234 closed. If you've opened a contribution that is pending a response, that's probably because we're busy elsewhere or are taking some well deserved rest. Alright, new release, we got some cool stuff! Let's start with our [Lovelace UI](/lovelace). We have integrated into Lovelace UI some of the custom cards that our amazing community have built, making them easily accessible to all users. The cards are [Gauge][ll-gauge] and [Sensor][ll-sensor]: @@ -29,13 +27,7 @@ Next up is a new way to get data into Home Assistant: webhooks. With the introdu Configuring IFTTT via th integrations panel.

-On the devices side, we got basic support for the new IKEA TRADFRI switches. - -Allow setting up MQTT broker from Hass.io via a config entry - -IFTTT config entry and new webhook - -Tradfri Switches +On the devices side, we got basic support for the new IKEA TRÅDFRI switches, Honeywell evohome controllers (EU-based) and if you want to control your pool, you can now do that with the new AquaLogic integration. ## {% linkable_title New Platforms %} @@ -67,19 +59,22 @@ Experiencing issues introduced by this release? Please report them in our [issue ## {% linkable_title Breaking Changes %} - Add additional Netatmo public data sensors ([@GP8x] - [#16671]) ([netatmo docs]) ([sensor.netatmo_public docs]) (breaking change) -- Update cover tests ([@cdce8p] - [#16832]) ([cover docs]) (breaking change) -- Remove service helper (3) ([@cdce8p] - [#16879]) ([duckdns docs]) ([google_assistant docs]) ([group docs]) ([homematic docs]) ([image_processing docs]) ([input_boolean docs]) ([input_number docs]) ([input_select docs]) ([input_text docs]) (breaking change) -- Use HA native OAuth2 flow for google assistant components ([@awarecan] - [#16848]) ([google_assistant docs]) (breaking change) -- Remove service helper (2) ([@cdce8p] - [#16863]) ([alarm_control_panel docs]) ([automation docs]) ([camera docs]) ([climate docs]) ([counter docs]) ([fan docs]) (breaking change) -- Remove service helper (4) ([@cdce8p] - [#16892]) ([lock docs]) ([media_player docs]) ([notify docs]) ([remote docs]) ([scene docs]) ([timer docs]) ([vacuum docs]) (breaking change) -- Remove service helper (5) ([@cdce8p] - [#16917]) ([config docs]) ([device_sun_light_trigger docs]) ([light docs]) ([script docs]) ([switch docs]) ([switch.flux docs]) (breaking change) -- Remove service helper (6) ([@cdce8p] - [#16920]) ([automation docs]) ([config docs]) ([device_tracker docs]) ([group docs]) (breaking change) -- Rachio component modernization ([@OverloadUT] - [#16911]) ([rachio docs]) ([binary_sensor.rachio docs]) ([switch.rachio docs]) (breaking change) -- Remove alert service helper ([@cdce8p] - [#17038]) ([alert docs]) (breaking change) -- Remove service helper (8) ([@cdce8p] - [#17055]) ([config docs]) ([ffmpeg docs]) ([keyboard docs]) ([logger docs]) ([microsoft_face docs]) (breaking change) +- Developers only: we have removed all service helpers (like turn_on method in light coponent), as they werent used. ([@cdce8p] - [#16832], [#16879], [#16863], [#16892], [#16920], [#17038], [#17055], [#16917]) +- Google Assistant: configuration has been simplified and relies on HA native OAuth2 flow ([@awarecan] - [#16848]) ([google_assistant docs]) (breaking change) +- Rachio component has been modernized. The Rachio component no longer requires you to specify switch and binary_sensor platforms. These platforms will be initialized automatically by the Rachio component. ([@OverloadUT] - [#16911]) ([rachio docs]) ([binary_sensor.rachio docs]) ([switch.rachio docs]) (breaking change)

For the end user, this means: + - Remove switch and binary_sensor entries with platform: rachio + - If you configured manual_run_mins on the switch platform, move that parameter to the rachio: component configuration. + - Overhaul of Blink platform ([@fronzbot] - [#16942]) ([blink docs]) ([alarm_control_panel.blink docs]) ([binary_sensor.blink docs]) ([camera.blink docs]) ([sensor.blink docs]) (breaking change) (new-platform) -- Tibber component and notify ([@Danielhiversen] - [#17062]) ([notify docs]) ([tibber docs]) ([sensor.tibber docs]) (breaking change) (new-platform) -- Remove discovery ([@balloob] - [#17070]) ([hue docs]) (breaking change) + + - No more notification sensor, since the Blink API no longer supports it + - motion can now be detected either with the blink sensor + `binary_sensor.blink_nameofcamera_motion_detected` or through a camera's attributes with the `motion_detected` key. + - `blink.snap_picture` service has been renamed to `blink.trigger_camera` + - Camera names now prefaced with `blink`, ie. `camera.blink_nameofcamera` + +- Tibber has moved from sensor configuration to component configuration ([@Danielhiversen] - [#17062]) ([notify docs]) ([tibber docs]) ([sensor.tibber docs]) (breaking change) (new-platform) +- A manually configured Hue component will no longer run a discovery. Set up via config entry if you want to rely on discovery. ([@balloob] - [#17070]) ([hue docs]) (breaking change) ## {% linkable_title Beta Fixes %} @@ -146,7 +141,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Use HA native OAuth2 flow for google assistant components ([@awarecan] - [#16848]) ([google_assistant docs]) (breaking change) - Remove service helper (2) ([@cdce8p] - [#16863]) ([alarm_control_panel docs]) ([automation docs]) ([camera docs]) ([climate docs]) ([counter docs]) ([fan docs]) (breaking change) - Revert incorrect check ([@balloob] - [#16883]) ([media_player.soundtouch docs]) -- Added support for private storage. ([@nickovs] - [#16878]) ([onboarding docs]) +- Added support for private storage. ([@nickovs] - [#16878]) - Fix example for long-lived access token WS API ([@awarecan] - [#16882]) ([auth docs]) - Add bitwise operations as template helpers ([@blakeblackshear] - [#16833]) - Telegram_bot polling support proxy_url and proxy_params (Fix #15746) ([@Anonym-tsk] - [#16740]) ([telegram_bot docs]) diff --git a/source/lovelace/index.markdown b/source/lovelace/index.markdown index 848cfeef188..7efd8da13b6 100644 --- a/source/lovelace/index.markdown +++ b/source/lovelace/index.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: true footer: true +redirect_from: /components/lovelace/ ---

@@ -116,7 +117,7 @@ views: Now restart Home Assistant, navigate to `/lovelace`. When you make changes to `ui-lovelace.yaml`, you don't have to restart Home Assistant or refresh the page. Just hit the refresh button at the top of the UI. ## {% linkable_title Setting Lovelace as the Default UI %} -Once you are ready to start using Lovelace UI as your main user interface, click on info, the "i" icon under 'Developer Tools" in the Home Assistant side-bar. Next, locate >>Set Lovelace as default page on this device<< under the Home Assistant version information and click it. +Once you are ready to start using Lovelace UI as your main user interface, click on info, the "i" icon under 'Developer Tools" in the Home Assistant side-bar. Next, locate >>Set Lovelace as default page on this device<< under the Home Assistant version information and click it. Note that this is a per-device setting and will need to be changed on each device you access the UI from.

2x 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≫2Nz5RQOpuMoX)wn?**N8pQDGA>DPb&&K{@j1 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�kMF^P!etjQ_Z(nHv@pRi?!p*dNvX0tLVC~lbe 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