From 0b68b478d1a6bd2ec1aa2d2502c7fae96b9629ce Mon Sep 17 00:00:00 2001 From: Anders Melchiorsen Date: Sat, 10 Feb 2018 15:18:16 +0100 Subject: [PATCH 01/40] Allow zero purge_interval to disable recorder purge (#4591) * Allow zero purge_interval to disable recorder purge * Clarify that zero is a number --- source/_components/recorder.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/recorder.markdown b/source/_components/recorder.markdown index 38b9239ba59..78993f11132 100644 --- a/source/_components/recorder.markdown +++ b/source/_components/recorder.markdown @@ -40,7 +40,7 @@ recorder: required: false type: int purge_interval: - description: How often (in days) the purge task runs. If a scheduled purge is missed (e.g., if Home Assistant was not running), the schedule will resume soon after Home Assistant restarts. You can use the [service](#service-purge) call `purge` when required without impacting the purge schedule. + description: How often (in days) the purge task runs. If a scheduled purge is missed (e.g., if Home Assistant was not running), the schedule will resume soon after Home Assistant restarts. You can use the [service](#service-purge) call `purge` when required without impacting the purge schedule. If this is set to `0` (zero), purging is disabled. required: false default: 1 type: int From 715e5e642ba58d134b62bfbc99cda37c11100f35 Mon Sep 17 00:00:00 2001 From: Diogo Gomes Date: Sat, 10 Feb 2018 16:14:19 +0000 Subject: [PATCH 02/40] Added example script (#4615) * Added example script * Update media_player.mediaroom.markdown * Minor cleanup --- .../_components/media_player.mediaroom.markdown | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/source/_components/media_player.mediaroom.markdown b/source/_components/media_player.mediaroom.markdown index 17724f0d763..047a79d80c5 100644 --- a/source/_components/media_player.mediaroom.markdown +++ b/source/_components/media_player.mediaroom.markdown @@ -50,3 +50,19 @@ The component has been developed for Portuguese TV operators currently using the In most cases (single STB) you just need to setup the *name* and discovery will do the rest. In case you have more than one STB you are required to set the *host* in each one of the entries. If the STB is on the same network segment as Home Assistant, it can determine whether the device is turned on or off. Without this, the component will fail to determine the Set-top box status, and you are required to add the *optimistic* configuration variable. + +### {% linkable_title Example `press_button` script %} + +The `play_media` function can be used in scripts to change channels. + +```yaml +# Example play_media script +# +press_button: + sequence: + service: media_player.play_media + data_template: + entity_id: media_player.mediaroom_stb + media_content_id: "{{ value }}" + media_content_type: "channel" +``` From 3bba87b2484bf590e024c19aae6727e94d4be994 Mon Sep 17 00:00:00 2001 From: themanieldaniel Date: Sun, 11 Feb 2018 14:40:32 -0500 Subject: [PATCH 03/40] Update logbook.markdown (#4629) --- source/_components/logbook.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_components/logbook.markdown b/source/_components/logbook.markdown index adabef99d19..d1a76f39739 100644 --- a/source/_components/logbook.markdown +++ b/source/_components/logbook.markdown @@ -26,8 +26,8 @@ Configuration variables: - **entities** (*Optional*): The list of entity ids to be excluded from creating logbook entries. - **domains** (*Optional*): The list of domains to be excluded from creating logbook entries. - **include** (*Optional*): Configure which components should create logbook entries. - - **entities** (*Optional*): The list of entity ids to be included from creating logbook entries. - - **domains** (*Optional*): The list of domains to be included from creating logbook entries. + - **entities** (*Optional*): The list of entity ids to be included in creating logbook entries. + - **domains** (*Optional*): The list of domains to be included in creating logbook entries. If you want to exclude messages of some entities or domains from the logbook just add the `exclude` parameter like: From 9329aa74cc6f1f3066dbc57d23bd7bff06e3945e Mon Sep 17 00:00:00 2001 From: ChristianKuehnel Date: Sun, 11 Feb 2018 23:51:17 +0100 Subject: [PATCH 04/40] sensor.alpha_vantage: removed Google as default stock (#4618) * removed Google as default stock * extended config example * Add exchange rate --- source/_components/sensor.alpha_vantage.markdown | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/source/_components/sensor.alpha_vantage.markdown b/source/_components/sensor.alpha_vantage.markdown index 29712a8d0c9..f984e743546 100644 --- a/source/_components/sensor.alpha_vantage.markdown +++ b/source/_components/sensor.alpha_vantage.markdown @@ -14,7 +14,7 @@ featured: false ha_release: "0.60" --- -The `alpha_vantage` sensor platform uses [Alpha Vantage](https://www.alphavantage.co) to monitor the stock market. +The `alpha_vantage` sensor platform uses [Alpha Vantage](https://www.alphavantage.co) to monitor the stock market. This platform also provides detail about exchange rates. To enable the `alpha_vantage` platform, add the following lines to your `configuration.yaml` file: @@ -23,8 +23,17 @@ To enable the `alpha_vantage` platform, add the following lines to your `configu sensor: - platform: alpha_vantage api_key: YOUR_API_KEY + symbols: + - symbol: GOOGL + name: Google + foreign_exchange: + - name: USD_EUR + from: USD + to: EUR ``` +Either a symbol or a foreign exchange must be configured, otherwise you will not get any data. + {% configuration %} api_key: description: "The API Key from [Alpha Vantage](https://www.alphavantage.co)." @@ -33,7 +42,6 @@ api_key: symbols: description: List of stock market symbols for given companies. required: false - default: GOOGL type: map keys: name: From f566a97641b0844d6a53b9196cdd38f5d2bec403 Mon Sep 17 00:00:00 2001 From: Anders Melchiorsen Date: Mon, 12 Feb 2018 00:21:20 +0100 Subject: [PATCH 05/40] Purge recorder data by default, allow repack (#4643) --- source/_components/recorder.markdown | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/source/_components/recorder.markdown b/source/_components/recorder.markdown index 78993f11132..039d94ceb2d 100644 --- a/source/_components/recorder.markdown +++ b/source/_components/recorder.markdown @@ -38,9 +38,10 @@ recorder: purge_keep_days: description: Specify the number of history days to keep in recorder database after a purge. required: false + default: 10 type: int purge_interval: - description: How often (in days) the purge task runs. If a scheduled purge is missed (e.g., if Home Assistant was not running), the schedule will resume soon after Home Assistant restarts. You can use the [service](#service-purge) call `purge` when required without impacting the purge schedule. If this is set to `0` (zero), purging is disabled. + description: How often (in days) the purge task runs. If a scheduled purge is missed (e.g., if Home Assistant was not running), the schedule will resume soon after Home Assistant restarts. You can use the [service](#service-purge) call `purge` when required without impacting the purge schedule. If this is set to `0` (zero), automatic purging is disabled. required: false default: 1 type: int @@ -122,16 +123,12 @@ If you only want to hide events from e.g. your history, take a look at the [`his ### {% linkable_title Service `purge` %} -Call the service `recorder.purge` to start purge task, which deletes events and states older than x days, according to `keep_days` service data (*Required*) +Call the service `recorder.purge` to start a purge task which deletes events and states older than x days, according to `keep_days` service data. -Automation [action](https://home-assistant.io/getting-started/automation-action/) example: - -```yaml -action: - service: recorder.purge - data: - keep_days: 5 -``` +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| `keep_days` | yes | The number of history days to keep in recorder database (defaults to the component `purge_keep_days` configuration) +| `repack` | yes | Rewrite the entire database, possibly saving some disk space (only supported for SQLite) ### {% linkable_title Restore State %} From cda6c8518660ca93476de0e79449267df9272d3c Mon Sep 17 00:00:00 2001 From: NovapaX Date: Mon, 12 Feb 2018 04:51:04 +0100 Subject: [PATCH 06/40] Update template_sensor with friendly_name_template attribute and example (#4644) * add documentation and example for friendly_name_template * standard fixes * another example + no whitespace around pipes * move the dot * little example fix * Minor changes --- source/_components/sensor.template.markdown | 46 +++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/source/_components/sensor.template.markdown b/source/_components/sensor.template.markdown index c8d8e2cd0a0..534fe54e9f7 100644 --- a/source/_components/sensor.template.markdown +++ b/source/_components/sensor.template.markdown @@ -45,6 +45,10 @@ sensor: description: Name to use in the frontend. required: false type: string + friendly_name_template: + description: Defines a template for the name to be used in the frontend (this overrides friendly_name). + required: false + type: template entity_id: description: A list of entity IDs so the sensor only reacts to state changes of these entities. This can be used if the automatic analysis fails to find all relevant entities. required: false @@ -244,3 +248,45 @@ sensor: {% endif %} ``` {% endraw %} + +### {% linkable_title Change the Friendly Name Used in the Frontend %} + +This example shows how to change the `friendly_name` based on a date. +Explanation: we add a multiple of 86400 seconds (= 1 day) to the current unix timestamp to get a future date. + +{% raw %} +```yaml +sensor: + - platform: template + sensors: + forecast_1_day_ahead: + friendly_name_template: >- + {%- set date = as_timestamp(now()) + (1 * 86400 ) -%} + {{ date|timestamp_custom("Tomorrow (%-m/%-d)") }} + value_template: "{{ sensor.darksky_weather_forecast_1 }}" + forecast_2_days_ahead: + friendly_name_template: >- + {%- set date = as_timestamp(now()) + (2 * 86400 ) -%} + {{ date|timestamp_custom("%A (%-m/%-d)") }} + value_template: "{{ sensor.darksky_weather_forecast_2 }}" +``` +{% endraw %} + +This example shows how to change the `friendly_name` based on a state. + +{% raw %} +```yaml +sensor: + - platform: template + sensors: + net_power: + friendly_name_template: >- + {% if states('sensor.power_consumption')|float < 0 %} + Power Consumption + {% else %} + Power Production + {% end %} + value_template: "{{ states('sensor.power_consumption') }}" + unit_of_measurement: 'kW' +``` +{% endraw %} From 5e77fc8d94769781fb023f533f791552add881be Mon Sep 17 00:00:00 2001 From: Mike O'Driscoll Date: Mon, 12 Feb 2018 02:31:34 -0500 Subject: [PATCH 07/40] Update TekSavvy sendor documentation. (#4645) Update the TekSavvy senor documentation for unlimited plans without a cap. --- source/_components/sensor.teksavvy.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_components/sensor.teksavvy.markdown b/source/_components/sensor.teksavvy.markdown index 2181e4273de..dd62ca97d4e 100644 --- a/source/_components/sensor.teksavvy.markdown +++ b/source/_components/sensor.teksavvy.markdown @@ -45,7 +45,7 @@ api_key: required: true type: string total_bandwidth: - description: Your bandwidth limit in gigabytes. + description: Your bandwidth limit in gigabytes. Set to `0` for unlimited plans without a cap. required: true type: string monitored_conditions: @@ -72,6 +72,6 @@ monitored_conditions: offpeak_total: description: Total bandwidth used during the unlimited period (gigabytes). onpeak_remaining: - description: Remaining bandwidth (gigabytes). + description: Remaining bandwidth (gigabytes). {% endconfiguration %} From 76ab93af93a82762fcbfdce842fd0375f476050c Mon Sep 17 00:00:00 2001 From: Mike O'Driscoll Date: Mon, 12 Feb 2018 22:44:22 -0500 Subject: [PATCH 08/40] Add documentation for new Start.ca sensor (#4658) New sensor for ISP usage data for Start.ca --- source/_components/sensor.startca.markdown | 84 +++++++++++++++++++++ source/images/supported_brands/startca.png | Bin 0 -> 24554 bytes 2 files changed, 84 insertions(+) create mode 100644 source/_components/sensor.startca.markdown create mode 100644 source/images/supported_brands/startca.png diff --git a/source/_components/sensor.startca.markdown b/source/_components/sensor.startca.markdown new file mode 100644 index 00000000000..cd92fe272ce --- /dev/null +++ b/source/_components/sensor.startca.markdown @@ -0,0 +1,84 @@ +--- +layout: page +title: "Start.ca" +description: "Instructions on how to integrate Start.ca data usage within Home Assistant." +date: 2018-02-12 00:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: startca.png +ha_category: Sensor +ha_release: 0.64 +ha_iot_class: "Cloud Polling" +--- + +Integrate your [Start.ca](https://www.start.ca/) account information into Home Assistant. + +You can get your API key from: + +[Start.ca Usage API](https://www.start.ca/support/usage/api) + +To use your Start.ca sensor in your installation, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +sensor: + - platform: startca + api_key: API_KEY + total_bandwidth: 400 + monitored_variables: + - usage + - usage_gb + - limit + - used_download + - used_upload + - used_total + - grace_download + - grace_upload + - grace_total + - total_download + - total_upload + - used_remaining +``` + +{% configuration %} +api_key: + description: The Start.ca API key to access the service. + required: true + type: string +total_bandwidth: + description: Your bandwidth limit in gigabytes. Set to `0` for unlimited plans without a cap. + required: true + type: string +monitored_conditions: + description: Conditions to display in the frontend. + required: true + type: list + keys: + usage: + description: Bandwidth usage (percentage). + usage_gb: + description: Bandwidth usage (gigabytes). + limit: + description: Monthly bandwidth limit (gigabytes). + used_download: + description: Bandwidth used by download outside the grace period (gigabytes). + used_upload: + description: Bandwidth used by upload outside the grace period (gigabytes). + used_total: + description: Total bandwidth (download and upload sum calculation) used outside the grace period (gigabytes). + grace_download: + description: Bandwidth used by download during the grace period (gigabytes). + grace_upload: + description: Bandwidth used by upload during the grace period (gigabytes). + grace_total: + description: Total bandwidth (download and upload sum calculation) used during the unlimited period (gigabytes). + total_download: + description: Total bandwidth download (Grace + Used) (gigabytes). + total_download: + description: Total bandwidth upload (Grace + Used) (gigabytes). + used_remaining: + description: Remaining bandwidth calucated from used and supplied total bandwidth (gigabytes). +{% endconfiguration %} + diff --git a/source/images/supported_brands/startca.png b/source/images/supported_brands/startca.png new file mode 100644 index 0000000000000000000000000000000000000000..8b64a25c402ec04f669542afd8358c7f96c06b78 GIT binary patch literal 24554 zcmb4rg;yKh7wsejcPZ{tplG4EJA8PdNbzC?iWT=jDK5p`y|_~}K!H-+tw4a{?hY^g zz4iWpM_2@AWoAw;_ujM5-uon6Lrno2gB$|@0Bj{i*|z`yh9Z8SL_?I~D9K7`duARid--b5d5NEF3tf+Xlp+8J z&yO4-A9!|0QXXKDDiw4KW~lBRI44XiEjFm8cZ^iqq&Ml4x7n;$sHPV!930e6pd=@e zGJFb4A^r3PsP{Bez?3dX^T}SNA>i*P9q0Fu7hWAxF#b85srzATZdfC0;fNDObG$~;Ig zX5-&?+9rYIfHUQQbEalL6ZHQcD~M7CsQ!0Qo-73r{@=kU9!`)e;$@TrWR`~Do&TN9 z`@01){_k8$>qKYt-2Yu~lx5@p|AG%SNTj856vT27!Vzb{P4?wk6dyGptNMnZFzDCm zfEPa3jJeNS;MIy{jHk%J6 zo{O9uAOM+HTC2YAM*(oWW+^#UwvJV&2d+z#+ddvt0Uuv9Qottq_xcOgo?tN>QS$mp zK!5s&TYtEEG|GyXPCL-%OdW^`sGz=6sl}57NrGX6T66`wXeS?{1;f3OE)JM2cF^b_!^J-c_+;PD$xsa0>iK`ovUQ7k@?Df*~{4>Jm zP>88&N}ez+HME6ElVlaJ>(pv%cYm&Va6(M%5BVW?haijePFLz;)gBkXUJNxP^`597Pci9qWq= z9hPvN{Vbmev6CE0;@gBo8mq8yzd3g9VGu-tk>XhbR^STLRpi*xZRMqY2leRz8p)3L z@&0$UJ}Jxh!=?fKhKYzs9HRXig`oQ&ZM0OW8hD?=NutnoF5XuNCP)Qbi?_}%1Oe7dYd_h0NvluR;B!4pj3DT0mD*rDbhL%1n^eu6r`RlsP&%&sV_{GmSm z9fnD5VAR;kaUhs=KwKReOVapDufB&z@6%5g5OL@o^|7k>7LbaROOR~jB{osA?sj?) znl><}v8{0ULt+)yYrmPr*1=Guz8W=2%VuG?A z8}7Ohc?=V}iA}YG#_5Cl(#Qk2(UOBoX*HxybqGCiXQpQ#l0W#_=evg*%pYd57*piP z6;QCW8?PrZM$~OgZV`D~!?^h1ML{bY2InQRM!qj9ZdG-q=90IHMs{mtD0za)Y%AW6 z+bpdfqOPdY7F+k3M79WVcX!wHI#F7?l3hWZx{Hw~$l9z8C-Y)5q?S#8F3`4Dh|y)E zzs51;E8Um1N34N>(0(|{eLt1I>&7O9mRaa_a0%CG8+wlcoiW<@SdoX<>hSdkDcyv- zp&pB;W5Vbp32OA?!_8~<9Lj0bW>UBjFgB9j8;b{;7x^Eim581-R&®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 literal 0 HcmV?d00001 From 6b61e4be310872a298ebaa98958573588c474337 Mon Sep 17 00:00:00 2001 From: Mike O'Driscoll Date: Wed, 14 Feb 2018 02:22:36 -0500 Subject: [PATCH 09/40] Make TekSavvy Sensor API a Link (#4664) * Make TekSavvy Sensor API a Link Make the URL to getting TekSavvy API an acutal link. * Remove line break --- source/_components/sensor.teksavvy.markdown | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/_components/sensor.teksavvy.markdown b/source/_components/sensor.teksavvy.markdown index dd62ca97d4e..9f7a8e70faa 100644 --- a/source/_components/sensor.teksavvy.markdown +++ b/source/_components/sensor.teksavvy.markdown @@ -15,8 +15,7 @@ ha_iot_class: "Cloud Polling" Integrate your [TekSavvy](https://myaccount.teksavvy.com/) account information into Home Assistant. -You can get your API key from -https://myaccount.teksavvy.com/ApiKey/ApiKeyManagement +You can get your API key from [TekSavvy My Account](https://myaccount.teksavvy.com/ApiKey/ApiKeyManagement). To use your TekSavvy sensor in your installation, add the following to your `configuration.yaml` file: From 14048b15b0420050cd8bc8476d0d5b194ee2fbe2 Mon Sep 17 00:00:00 2001 From: DubhAd Date: Thu, 15 Feb 2018 18:00:45 +0000 Subject: [PATCH 10/40] Update to remove Python 3.4 reference (#4675) Making FAQ more relevant by referencing just Python 3 --- source/_faq/pip3.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_faq/pip3.markdown b/source/_faq/pip3.markdown index cb957a7cf43..9b4fe56e029 100644 --- a/source/_faq/pip3.markdown +++ b/source/_faq/pip3.markdown @@ -10,7 +10,7 @@ ha_category: Installation --- -This utility should have been installed as part of the Python 3.4 installation. Check if Python 3.4 is installed by running `python3 --version`. If it is not installed, [download it here](https://www.python.org/getit/). +This utility should have been installed as part of the Python 3 installation. Check if Python 3 is installed by running `python3 --version`. If it is not installed, [download it here](https://www.python.org/getit/). If you are able to successfully run `python3 --version` but not `pip3`, install Home Assistant by running the following command instead: From 43f4ef1121de08a5aaea819d61e2a58c699cbb7c Mon Sep 17 00:00:00 2001 From: themanieldaniel Date: Thu, 15 Feb 2018 13:09:38 -0500 Subject: [PATCH 11/40] Update trigger.markdown (#4630) --- source/_docs/automation/trigger.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/_docs/automation/trigger.markdown b/source/_docs/automation/trigger.markdown index 140fd421aed..b6a9a283a0e 100644 --- a/source/_docs/automation/trigger.markdown +++ b/source/_docs/automation/trigger.markdown @@ -33,7 +33,7 @@ automation: ### {% linkable_title Home Assistant trigger %} -Use this platform to trigger when Home Assistant starts up and shuts down. +Triggers when Home Assistant starts up or shuts down. ```yaml automation: @@ -56,7 +56,7 @@ automation: ``` ### {% linkable_title Numeric state trigger %} -On state change of a specified entity, attempts to parse the state as a number and triggers once if value is changing from above to below a threshold, or from below to above the given threshold. +Triggers when numeric value of an entity's state crosses a given threshold. On state change of a specified entity, attempts to parse the state as a number and triggers once if value is changing from above to below or from below to above the given threshold. ```yaml automation: @@ -83,7 +83,7 @@ In the example above, a numeric_state that is 17.1-24.9 would fire this trigger. ### {% linkable_title State trigger %} -Triggers when the state of tracked entities change. If only entity_id given will match all state changes, even if only state attributes change. +Triggers when the state of a given entity changes. If only entity_id is given trigger will activate for all state changes, even if only state attributes change. ```yaml automation: @@ -107,7 +107,7 @@ automation:

### {% linkable_title Sun trigger %} -Trigger when the sun is setting or rising. An optional time offset can be given to have it trigger for example 45 minutes before sunset, when dusk is setting in. +Triggers when the sun is setting or rising. An optional time offset can be given to have it trigger a set time before or after the sun event (i.e. 45 minutes before sunset, when dusk is setting in). ```yaml automation: From 61897efadef261d54cd535689523577effbb7662 Mon Sep 17 00:00:00 2001 From: Ledernacken6 Date: Thu, 15 Feb 2018 19:20:45 +0100 Subject: [PATCH 12/40] Update homematic.markdown (#4576) * Update homematic.markdown * Update homematic.markdown --- source/_components/homematic.markdown | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/_components/homematic.markdown b/source/_components/homematic.markdown index 73287f74209..90b1a7e816f 100644 --- a/source/_components/homematic.markdown +++ b/source/_components/homematic.markdown @@ -161,6 +161,15 @@ automation: The channel parameter is equal to the channel of the button you are configuring the automation for. You can view the available channels in the UI you use to pair your devices. The name depends on if you chose to resolve names or not. If not, it will be the device ID (e.g. LEQ1234657). If you chose to resolve names (and that is successful), it will be the name you have set in your CCU or in the metadata (e.g. "Kitchen Switch"). +You can test whether your button works within HA if you look at the hass terminal. When pressing a button, lines similar to those should appear: +2018-01-27 11:51:32 INFO (Thread-12) [pyhomematic.devicetypes.generic] HMGeneric.event: address=MEQ1234567:6, interface_id=homeassistant-CCU2, key=PRESS_SHORT, value=True +2018-01-27 11:51:32 INFO (MainThread) [homeassistant.core] Bus:Handling +2018-01-27 11:51:32 INFO (Thread-12) [pyhomematic.devicetypes.generic] HMGeneric.event: address=MEQ1234567:6, interface_id=homeassistant-CCU2, key=INSTALL_TEST, value=True + +It may happen that "your_nice_name" is not resolved correctly; the according message (#2 in the above example) will be missing. This might be due to secure communication between your HM interface and the HM device. You can change the communication from "secure" to "standard" within your HM-interface to solve that issue (in "Einstellungen" - "Geräte" find your device and change "Übertragungsmodus" from secure to standard) - not recommended for devices that should have secure communication. + + + ### {% linkable_title Services %} * *homematic.virtualkey*: Simulate a keypress (or other valid action) on CCU/Homegear with device or virtual keys. From f07e4674456cb95dfe619524c95f3311865e3a4f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 15 Feb 2018 19:25:04 +0100 Subject: [PATCH 13/40] Minor changes --- source/_components/homematic.markdown | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/source/_components/homematic.markdown b/source/_components/homematic.markdown index 90b1a7e816f..84a19504b02 100644 --- a/source/_components/homematic.markdown +++ b/source/_components/homematic.markdown @@ -13,7 +13,6 @@ ha_iot_class: "Local Push" featured: false --- - The [Homematic](http://www.homematic.com/) component provides bi-directional communication with your CCU/Homegear. It uses a XML-RPC connection to set values on devices and subscribes to receive events the devices and the CCU emit. If you are using Homegear with paired [Intertechno](http://intertechno.at/) devices, uni-directional communication is possible as well. @@ -22,7 +21,7 @@ Device support is available for most of the wired and wireless devices, as well If you want to see if a specific device you have is supported, head over to the [pyhomematic](https://github.com/danielperna84/pyhomematic/tree/master/pyhomematic/devicetypes) repository and browse through the source code. A dictionary with the device identifiers (e.g. HM-Sec-SC-2) can be found within the relevant modules near the bottom. If your device is not supported, feel free to contribute. We automatically detect all devices we currently support and try to generate useful names. If you enable name-resolving, we try to fetch names from Metadata (Homegear), via JSON-RPC or the XML-API you may have installed on your CCU. Since this may fail this is disabled by default. -You can manually rename the created entities by using Home Assistants [Customizing](https://home-assistant.io/getting-started/customizing-devices/) feature. With it you are also able to hide entities you don't want to see in the UI. +You can manually rename the created entities by using Home Assistant's [Customizing](/docs/configuration/customizing-devices/) feature. With it you are also able to hide entities you don't want to see in the UI. To set up the component, add the following information to your `configuration.yaml` file: @@ -161,15 +160,16 @@ automation: The channel parameter is equal to the channel of the button you are configuring the automation for. You can view the available channels in the UI you use to pair your devices. The name depends on if you chose to resolve names or not. If not, it will be the device ID (e.g. LEQ1234657). If you chose to resolve names (and that is successful), it will be the name you have set in your CCU or in the metadata (e.g. "Kitchen Switch"). -You can test whether your button works within HA if you look at the hass terminal. When pressing a button, lines similar to those should appear: +You can test whether your button works within Home Assistant if you look at the terminal output. When pressing a button, lines similar to those should appear: + +```bash 2018-01-27 11:51:32 INFO (Thread-12) [pyhomematic.devicetypes.generic] HMGeneric.event: address=MEQ1234567:6, interface_id=homeassistant-CCU2, key=PRESS_SHORT, value=True 2018-01-27 11:51:32 INFO (MainThread) [homeassistant.core] Bus:Handling 2018-01-27 11:51:32 INFO (Thread-12) [pyhomematic.devicetypes.generic] HMGeneric.event: address=MEQ1234567:6, interface_id=homeassistant-CCU2, key=INSTALL_TEST, value=True +``` It may happen that "your_nice_name" is not resolved correctly; the according message (#2 in the above example) will be missing. This might be due to secure communication between your HM interface and the HM device. You can change the communication from "secure" to "standard" within your HM-interface to solve that issue (in "Einstellungen" - "Geräte" find your device and change "Übertragungsmodus" from secure to standard) - not recommended for devices that should have secure communication. - - ### {% linkable_title Services %} * *homematic.virtualkey*: Simulate a keypress (or other valid action) on CCU/Homegear with device or virtual keys. From a2241a0ce1f24b0151f901fb42b648e5cc37aafa Mon Sep 17 00:00:00 2001 From: Nils Kristian Brekke Date: Fri, 16 Feb 2018 22:12:45 +0100 Subject: [PATCH 14/40] Specify color temperature ranges and type (#4672) * Specify color temperature ranges and type * Add further explanation --- source/_components/switch.flux.markdown | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/_components/switch.flux.markdown b/source/_components/switch.flux.markdown index 7ebd649bb4a..cfe74efd204 100644 --- a/source/_components/switch.flux.markdown +++ b/source/_components/switch.flux.markdown @@ -16,7 +16,9 @@ The `flux` switch platform will change the temperature of your lights similar to The component will update your lights based on the time of day. It will only affect lights that are turned on and listed in the flux configuration. -During the day (in between `start time` and `sunset time`), it will fade the lights from the `start_colortemp` to the `sunset_colortemp`. After sunset (between `sunset_time` and `stop_time`), the lights will fade from the `sunset_colortemp` to the `stop_colortemp`. If the lights are still on after the `stop_time` it will continue to change the light to the `stop_colortemp` until the light is turned off. The fade effect is created by updating the lights every periodically. +During the day (in between `start time` and `sunset time`), it will fade the lights from the `start_colortemp` to the `sunset_colortemp`. After sunset (between `sunset_time` and `stop_time`), the lights will fade from the `sunset_colortemp` to the `stop_colortemp`. If the lights are still on after the `stop_time` it will continue to change the light to the `stop_colortemp` until the light is turned off. The fade effect is created by updating the lights periodically. + +The color temperature is specified kelvin, and accepted values are between 1000 and 40000 kelvin. Lower values will seem more red, while higher will look more white. If you want to update at variable intervals, you can leave the switch turned off and use automation rules that call the service `switch._update` whenever you want the lights updated, where `` equals the `name:` property in the switch configuration. From 89ea0154a3d3da5f8ce595366b2af7916d98e517 Mon Sep 17 00:00:00 2001 From: Otto Winter Date: Fri, 16 Feb 2018 22:13:17 +0100 Subject: [PATCH 15/40] Improve MQTT Light docs (#4681) * Improve MQTT Light docs * Small adjustment --- source/_components/light.mqtt.markdown | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/source/_components/light.mqtt.markdown b/source/_components/light.mqtt.markdown index 33f76eb5cc1..7f55a2160d7 100644 --- a/source/_components/light.mqtt.markdown +++ b/source/_components/light.mqtt.markdown @@ -120,7 +120,7 @@ rgb_command_topic: required: false type: string rgb_state_topic: - description: The MQTT topic subscribed to receive RGB state updates. + description: The MQTT topic subscribed to receive RGB state updates. The expected payload is the RGB values separated by commas, for example `255,0,127`. required: false type: string rgb_value_template: @@ -233,10 +233,10 @@ To enable a light with brightness (no RGB version) in your installation, add the light: - platform: mqtt name: "Office light" - state_topic: "office/rgb1/light/status" - command_topic: "office/rgb1/light/switch" - brightness_state_topic: 'office/rgb1/light/brightness' - brightness_command_topic: 'office/rgb1/light/brightness/set' + state_topic: "office/light/status" + command_topic: "office/light/switch" + brightness_state_topic: 'office/light/brightness' + brightness_command_topic: 'office/light/brightness/set' qos: 0 payload_on: "ON" payload_off: "OFF" @@ -255,8 +255,8 @@ light: state_topic: "office/light/status" command_topic: "office/light/switch" payload_off: "OFF" - brightness_state_topic: 'office/rgb1/light/brightness' - brightness_command_topic: 'office/rgb1/light/brightness/set' + brightness_state_topic: 'office/light/brightness' + brightness_command_topic: 'office/light/brightness/set' on_command_type: 'brightness' ``` From bbd245ec732e6e1895d4a72fb9a5a646c29c415d Mon Sep 17 00:00:00 2001 From: Henrik Nicolaisen Date: Sun, 18 Feb 2018 23:34:24 +0100 Subject: [PATCH 16/40] added smappee documentation (#4354) * added smappee documentation * update version and changed options to be optional --- source/_components/sensor.smappee.markdown | 19 +++++++ source/_components/smappee.markdown | 59 +++++++++++++++++++++ source/_components/switch.smappee.markdown | 20 +++++++ source/images/supported_brands/smappee.png | Bin 0 -> 84388 bytes 4 files changed, 98 insertions(+) create mode 100644 source/_components/sensor.smappee.markdown create mode 100644 source/_components/smappee.markdown create mode 100644 source/_components/switch.smappee.markdown create mode 100644 source/images/supported_brands/smappee.png diff --git a/source/_components/sensor.smappee.markdown b/source/_components/sensor.smappee.markdown new file mode 100644 index 00000000000..f9a3dcf4565 --- /dev/null +++ b/source/_components/sensor.smappee.markdown @@ -0,0 +1,19 @@ +--- +layout: page +title: "Smappee Sensor" +description: "Instructions how to integrate Smappee energy monitor into Home Assistant." +date: 2018-01-06 16:15 +sidebar: true +comments: false +sharing: true +footer: true +logo: smappee.png +ha_release: "0.62" +ha_category: Sensor +--- + +[Smappee](https://www.smappee.com/) controller for energy monitoring and Comport plug switches. + +Energy monitor measurements will be automatically added when you connect to the Smappee controller. + +For more configuration information see the [Smappee component](/components/smappee/) documentation. diff --git a/source/_components/smappee.markdown b/source/_components/smappee.markdown new file mode 100644 index 00000000000..db3bd1ac659 --- /dev/null +++ b/source/_components/smappee.markdown @@ -0,0 +1,59 @@ +--- +layout: page +title: "Smappee" +description: "Instructions how to setup Smappee within Home Assistant." +date: 2018-01-06 16:15 +sidebar: true +comments: false +sharing: true +footer: true +logo: smappee.png +ha_release: "0.62" +ha_category: Hub +--- + +[Smappee](https://www.smappee.com/) controller for energy monitoring and Comport plug switches. + +Switches and Sensors are supported - and will be automatically added when you connect to the Smappee controller. + +The smappee component gets information from [Smappee API](https://smappee.atlassian.net/wiki/display/DEVAPI/API+Methods) using the [smappy](https://github.com/EnergieID/smappy) pypy module + +

+Info on how to get api access is described in the [smappy wiki](https://github.com/EnergieID/smappy/wiki) +

+ +# Configuration + +```yaml +# Example configuration.yaml entry +smappee: + host: 10.0.0.5 + client_id: YOUR_CLIENT_ID + client_secret: YOUR_CLIENT_SECRET + username: YOUR_MYSMAPPEE_USERNAME + password: YOUR_MYSMAPPEE_PASSWORD +``` + +```yaml +# Minimal example configuration.yaml entry +smappee: + host: 10.0.0.5 +``` + +```yaml +# Cloud only example configuration.yaml entry +smappee: + client_id: YOUR_CLIENT_ID + client_secret: YOUR_CLIENT_SECRET + username: YOUR_MYSMAPPEE_USERNAME + password: YOUR_MYSMAPPEE_PASSWORD +``` + +Configuration variables: + +- **host** (*Optional*): Your Local Smappee unit IP. +- **host_password** (*Optional*): Your Local Smappee password. +- **client_id** (*Optional*): Your Smappee API client_id. +- **client_secret** (*Optional*): Your Smappee API client_secret. +- **username** (*Optional*): Your My Smappee username. +- **password** (*Optional*): Your My Smappee password. diff --git a/source/_components/switch.smappee.markdown b/source/_components/switch.smappee.markdown new file mode 100644 index 00000000000..a28cd69319b --- /dev/null +++ b/source/_components/switch.smappee.markdown @@ -0,0 +1,20 @@ +--- +layout: page +title: "Smappee Switch" +description: "Instructions how to integrate Smappee Comfort Plug into Home Assistant." +date: 2018-01-06 16:15 +sidebar: true +comments: false +sharing: true +footer: true +logo: smappee.png +ha_release: "0.62" +ha_category: Switch +ha_iot_class: "Local Push" +--- + +[Smappee](https://www.smappee.com/) controller for energy monitoring and Comport plug switches. + +Comport Plugs will be automatically added when you connect to the Smappee controller. + +For more configuration information see the [Smappee component](/components/smappee/) documentation. diff --git a/source/images/supported_brands/smappee.png b/source/images/supported_brands/smappee.png new file mode 100644 index 0000000000000000000000000000000000000000..f69c19d34f10600c287fad337017dd57bac6c8f9 GIT binary patch literal 84388 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
  • (dgXG#>IRZxSLs% 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 Date: Tue, 20 Feb 2018 23:03:16 +0100 Subject: [PATCH 17/40] Use assumed state for LimitlessLED (#4701) --- source/_components/light.limitlessled.markdown | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/_components/light.limitlessled.markdown b/source/_components/light.limitlessled.markdown index bc0849cbcaf..c14388bc212 100644 --- a/source/_components/light.limitlessled.markdown +++ b/source/_components/light.limitlessled.markdown @@ -79,4 +79,8 @@ Refer to the [light]({{site_root}}/components/light/) documentation for general ### {% linkable_title Initialization & Synchronization %} -When starting Home Assistant, your LimitlessLED bulbs will be set to known default values. This ensures a consistent user interface and uninterrupted turning on/off. If you control your LimitlessLED lights via the MiLight mobile application or other means while Home Assistant is running, Home Assistant can not track those changes and you may observe unexpected behavior. This is due to a LimitlessLED limitation. +When starting Home Assistant, the last recorded state will be shown. This might no longer match the actual state of the bulbs. + +If you control your LimitlessLED lights via the MiLight mobile application or other means while Home Assistant is running, Home Assistant can not track those changes and you may observe obsolete information. + +This lack of synchronization is due to a LimitlessLED limitation. From 4a404d4b0de51395f02fae0a2c71558e2bc10e04 Mon Sep 17 00:00:00 2001 From: Kane610 Date: Wed, 21 Feb 2018 00:28:14 +0100 Subject: [PATCH 18/40] Add fire/smoke detector support to deconz (#4721) --- source/_components/binary_sensor.deconz.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_components/binary_sensor.deconz.markdown b/source/_components/binary_sensor.deconz.markdown index f06c89241bd..ecf234d1f49 100644 --- a/source/_components/binary_sensor.deconz.markdown +++ b/source/_components/binary_sensor.deconz.markdown @@ -17,6 +17,7 @@ See the [deCONZ main component](/components/deconz/) for configuration instructi The following sensor types are supported: + * Fire/Smoke detection * Open/Close detection * Presence detection From 51533006dbead6705f3b6d9e939da0b8393d368a Mon Sep 17 00:00:00 2001 From: c727 Date: Wed, 21 Feb 2018 01:02:11 +0100 Subject: [PATCH 19/40] Add files via upload --- source/images/supported_brands/apple-homekit.png | Bin 0 -> 9327 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 source/images/supported_brands/apple-homekit.png diff --git a/source/images/supported_brands/apple-homekit.png b/source/images/supported_brands/apple-homekit.png new file mode 100644 index 0000000000000000000000000000000000000000..f429493e53a2638a8680352ab98f6c3a8e119b05 GIT binary patch literal 9327 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%0DFA65p+TUx{pRO9(2$7(fZrsq1m&0 zVaHW|2UZh;6fcIC6f?((gDb7|?SZ6$w%AF|6Z^0AJ*2;lFctC%e&$Id4_0P`3x;|0 zeXk9qZZN>iN1daRiNb*A{r;E&9Hm-)n?;G2*2&wL{))>fePcks`#?}V*CQX*7GHD_ z)!g=QQG<-@q-NunzUY!dX&V@a%;v2z)jpf8-j``jXtyV&d6=k$Qe7I{n7sqkXRrQ8V)S7z+6$*yqsK zED+md1R1LT>p}*BaJNsug9Ip+5RI2SNx;Ljftr|&_wQw;XJwM9({@Ul9>^hFTAy2z zHnfN*>nGhr*01+ipFx6HP`ZB!S-HY%}C-uWQQN=^SxHzLyM R`8&}IH6<;@Du7w={{X$wQD^`F literal 0 HcmV?d00001 From 12221b5bbf6f1aef5738d30cffaa14df55ac156f Mon Sep 17 00:00:00 2001 From: cdce8p <30130371+cdce8p@users.noreply.github.com> Date: Wed, 21 Feb 2018 04:33:18 +0100 Subject: [PATCH 20/40] Added doc for homekit (#4720) * Added doc for homekit * Fixed typos * Fixed typos 2 * Removed iot_class * Add logo, some cleanup * Update homekit.markdown * Changed types to components --- source/_components/homekit.markdown | 63 +++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 source/_components/homekit.markdown diff --git a/source/_components/homekit.markdown b/source/_components/homekit.markdown new file mode 100644 index 00000000000..98d75d971c0 --- /dev/null +++ b/source/_components/homekit.markdown @@ -0,0 +1,63 @@ +--- +layout: page +title: "HomeKit" +description: "Instructions how to setup the HomeKit component in Home Assistant." +date: 2018-02-20 17:30 +sidebar: true +comments: false +sharing: true +footer: true +ha_category: Voice +ha_release: 0.64 +logo: apple-homekit.png +--- + +The `HomeKit` component allows you to forward entities from Home Assistant to Apple `HomeKit`, so they could be controlled from Apple `Home` app and `Siri`. + +{% configuration %} + homekit: + description: HomeKit configuration. + required: true + type: map + keys: + pincode: + description: Pin code required during setup of HomeKit Home Assistant accessory. The format needs to be 'XXX-XX-XXX' where X is a number between 1 and 9. + required: false + type: string + default: '"123-45-678"' + port: + description: Port for the HomeKit extension. + required: false + type: int + default: 51826 +{% endconfiguration %} + +## {% linkable_title Setup %} + +To enable the `HomeKit` component in Home Assistant, add the following to your configuration file: + +```yaml +# Example for HomeKit setup +homekit: + pincode: '123-45-678' +``` + +

    It is not recommended to choose '123-45-678' as your pin code!

    + +After Home Assistant has started, all supported entities (see the [list](#supported-components) below which components are already integrated) will be exposed to `HomeKit`. To add them: +1. Open the `Home` App. +2. Choose `Add Accessory` and then `Don't Have a Code or Can't Scan?`. +3. The `Home Assistant` Bridge should be listed there. Select it and follow the instructions to complete setup. + +After the setup is completed you should be able to control your Home Assistant components through `Home` and `Siri`. + +## {% linkable_title Supported Components %} + +The following components are currently supported: + +| Component | Type Name | Description | +| --------- | --------- | ----------- | +| cover | Window | All covers that support `set_cover_position`. | +| sensor | TemperatureSensor | All sensors that have `Celsius` as their `unit_of_measurement`. | + +

    Currently only devices that are setup when Home Assistant is starting can be exposed to `HomeKit`. This means that especially `Z-Wave` components are currently not supported, since they will be setup afterwards. We are working on a solution for this problem.

    From eb459f50b51c381d55925b1682552d58d33b477b Mon Sep 17 00:00:00 2001 From: Mike O'Driscoll Date: Wed, 21 Feb 2018 09:29:53 -0500 Subject: [PATCH 21/40] Unifi device tracking SSID Filtering (#4622) * Unifi device tracking SSID Filtering Add documentation for configuration of unifi SSID filtering. * Update device_tracker.unifi.markdown --- source/_components/device_tracker.unifi.markdown | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/source/_components/device_tracker.unifi.markdown b/source/_components/device_tracker.unifi.markdown index a71db056556..bac8fe43be4 100644 --- a/source/_components/device_tracker.unifi.markdown +++ b/source/_components/device_tracker.unifi.markdown @@ -20,8 +20,12 @@ To use this device tracker in your installation, add the following to your `conf # Example configuration.yaml entry device_tracker: - platform: unifi - username: USERNAME - password: PASSWORD + host: unifi + username: username + password: password + ssid_filter: + - 'HomeSSID' + - 'IoTSSID' ``` {% configuration %} @@ -56,8 +60,14 @@ verify_ssl: detection_time: description: How long since the last seen time before the device is marked away, specified in seconds. type: int - required: optional + required: false default: 300 +ssid_filter: + description: Filter the SSIDs that tracking will occur on. + type: list of strings + required: false + default: None + {% endconfiguration %} See the [device tracker component page](/components/device_tracker/) for instructions how to configure the people to be tracked. From 49ffad24f32208b0455fd014c604c439fd0c36db Mon Sep 17 00:00:00 2001 From: thrawnarn Date: Wed, 21 Feb 2018 15:41:48 +0100 Subject: [PATCH 22/40] New service methods for the Bluesound component (#4340) * New service methods * Spelling --- .../media_player.bluesound.markdown | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/source/_components/media_player.bluesound.markdown b/source/_components/media_player.bluesound.markdown index f711cbe8971..999d2cd9298 100644 --- a/source/_components/media_player.bluesound.markdown +++ b/source/_components/media_player.bluesound.markdown @@ -46,3 +46,37 @@ media_player: port: 11000 - host: 192.168.1.131 ``` + +### {% linkable_title Service `bluesound_join` %} + +Group players together under a single master speaker. That will make a new group or join to exists group. + +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| `master` | no | A single `entity_id` that will become/hold the master speaker. +| `entity_id` | no | String or list of a single `entity_id` that will group to master speaker. + +### {% linkable_title Service `bluesound_unjoin` %} + +Remove one or more speakers from a group of speakers. If no `entity_id` is provided, all speakers are unjoined. + +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| `entity_id` | yes | String or list of `entity_id`s that will be separated from their master speaker. + +### {% linkable_title Service `bluesound_set_sleep_timer` %} + +Sets a timer that will turn off the speaker. For each time you call this it will increase the time by one step. The steps are (in minutes): 15, 30, 45, 60, 90, 0. +If you increase an ongoing timer of for example 13 minutes, it will increase it to 15. If the timer is set to 90, it will remove the time (hence the 0). + +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| `entity_id` | no | String or list of `entity_id`s that will have their timers set. + +### {% linkable_title Service `bluesound_clear_sleep_timer` %} + +Clear the sleep timer on a speaker, if one is set. + +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| `entity_id` | no | String or list of `entity_id`s that will have their timers cleared. From 53cc2ac0c90c9780628c28ccfe3dd2af616aaafa Mon Sep 17 00:00:00 2001 From: Daniel Welch Date: Wed, 21 Feb 2018 09:51:53 -0500 Subject: [PATCH 23/40] Proposed workaround for Docker for Mac error (#4669) --- source/developers/hassio/addon_publishing.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/developers/hassio/addon_publishing.markdown b/source/developers/hassio/addon_publishing.markdown index 4d77c53bc8c..26020a66165 100644 --- a/source/developers/hassio/addon_publishing.markdown +++ b/source/developers/hassio/addon_publishing.markdown @@ -58,4 +58,8 @@ For a local repository: $ docker run --rm --privileged -v ~/.docker:/root/.docker -v /my_addon:/data homeassistant/amd64-builder --all -t /data ``` +

    +If you are developing on macOS and using Docker for Mac, you may encounter an error message similar to the following: error creating aufs mount to /var/lib/docker/aufs/mnt/-init: invalid argument. A proposed workaround is to add the following to the Advanced Daemon JSON configuration via Docker > Preferences > Daemon > Advanced: "storage-driver" : "aufs". +

    + [builder]: https://github.com/home-assistant/hassio-build/tree/master/builder From efa24e1cb1196b530481e9dafc3253da8bfc710f Mon Sep 17 00:00:00 2001 From: Robin Date: Wed, 21 Feb 2018 14:52:48 +0000 Subject: [PATCH 24/40] Adds file size sensor (#4589) * Adds file size sensor * Ammend Configuration variables Have amended [as per the docs](https://home-assistant.io/developers/documentation/create_page/#configuration), doesn't look correct in my markdown preview however. * Update sensor.filesize.markdown * :arrow_up: Bumped ha_release * Update sensor.filesize.markdown * Update sensor.filesize.markdown --- source/_components/sensor.filesize.markdown | 31 +++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 source/_components/sensor.filesize.markdown diff --git a/source/_components/sensor.filesize.markdown b/source/_components/sensor.filesize.markdown new file mode 100644 index 00000000000..91eb16037ce --- /dev/null +++ b/source/_components/sensor.filesize.markdown @@ -0,0 +1,31 @@ +--- +layout: page +title: "File size sensor" +description: "Component for monitoring the size of a file." +date: 2018-02-06 14:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: file.png +ha_category: Sensor +ha_iot_class: "Local Polling" +ha_release: 0.64 +--- + +Component for displaying the size of a file. Note that paths must be added to [whitelist_external_dirs](https://home-assistant.io/docs/configuration/basic/). +Add to your config: + +```yaml +sensor: + - platform: filesize + file_paths: + - /config/home-assistant_v2.db + ``` + +{% configuration %} +file_paths: + description: The absolute path to the file. + required: true + type: list of strings +{% endconfiguration %} From 4d50a27bf511835e3c45eabd86b8f61957257995 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20N=C3=B8rager=20S=C3=B8rensen?= <6843486+simse@users.noreply.github.com> Date: Wed, 21 Feb 2018 16:00:08 +0100 Subject: [PATCH 25/40] Create media_player.xiaomi_tv.markdown (#4653) * Create media_player.xiaomi_tv.markdown * Updated documentation to comply with style guidelines. * Added default for value for name. * Added appropriate information and warnings. * Added release vesion. --- .../media_player.xiaomi_tv.markdown | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 source/_components/media_player.xiaomi_tv.markdown diff --git a/source/_components/media_player.xiaomi_tv.markdown b/source/_components/media_player.xiaomi_tv.markdown new file mode 100644 index 00000000000..ffc2f1efc7d --- /dev/null +++ b/source/_components/media_player.xiaomi_tv.markdown @@ -0,0 +1,51 @@ +--- +layout: page +title: "Xiaomi TV" +description: "Instructions on how to integrate a Xiaomi TV into Home Assistant." +date: 2018-02-12 19:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: xiaomi.png +ha_category: Media Player +ha_release: 0.64 +ha_iot_class: "Assumed State" +--- + +The `xiaomi_tv` platform allows you to control a [Xiaomi TV](http://www.mi.com/en/mitv3s/65flat/). + +You need to make sure the TV is connected to the internet, and that your Home Assistant instance is on the same network. + +To add a TV to your installation, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +media_player: + - platform: xiaomi_tv +``` + +

    +When starting or restarting Home Assistant make sure your TV is off. This is a flaw in the TV itself. +

    + +Configuration variables: + +- **host** (*Optional*): The IP of the Xiaomi TV, eg. 192.168.0.10 +- **name** (*Optional*): The name to use on the frontend. Default is 'Xiaomi TV'. + +If you do not set a host in the configuration file, local TVs will automatically be discovered. + +To manually add a TV you can use the following configuration: + +```yaml +# Example configuration.yaml entry +media_player: + - platform: xiaomi_tv + host: YOUR_TV_IP + name: YOUR_TV_NAME +``` + +

    +The platform will never turn your TV off. Instead, it will be put to sleep and woken up. This can be useful, because the selected source of the TV will remain the same. It will essentially turn your TV into a dumb TV. +

    From ebc20943476d8a83ca4b9b3a78df66970883d87d Mon Sep 17 00:00:00 2001 From: karlkar Date: Wed, 21 Feb 2018 16:06:39 +0100 Subject: [PATCH 26/40] Support for PTZ in Onvif cameras (#4409) * Service PTZ description * Changed attribute names --- source/_components/camera.onvif.markdown | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/source/_components/camera.onvif.markdown b/source/_components/camera.onvif.markdown index 0cfa7cf4534..f4281405bc8 100644 --- a/source/_components/camera.onvif.markdown +++ b/source/_components/camera.onvif.markdown @@ -33,4 +33,15 @@ Configuration variables: - **port** (*Optional*): The port for the camera. This defaults to 5000 - **extra_arguments** (*Optional*): Extra options to pass to `ffmpeg`, e.g. image quality or video filter options. More details in [FFmpeg component](/components/ffmpeg). +### {% linkable_title Service `camera.onvif_ptz` %} + +If your ONVIF camera supports PTZ, you will be able to pan, tilt or zoom your camera. + +| 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` + If you are running into trouble with this sensor, please refer to the [Troubleshooting section](/components/ffmpeg/#troubleshooting). From 1adb48b0a42ccdcefbd4697fd39cfaf42d92c0ce Mon Sep 17 00:00:00 2001 From: Kane610 Date: Wed, 21 Feb 2018 16:09:26 +0100 Subject: [PATCH 27/40] Update deconz.markdown (#4494) * Update deconz.markdown Added description and example of new service data attribute * Update deconz.markdown --- source/_components/deconz.markdown | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/_components/deconz.markdown b/source/_components/deconz.markdown index 6b65b086649..8f9c85f58e2 100644 --- a/source/_components/deconz.markdown +++ b/source/_components/deconz.markdown @@ -75,10 +75,15 @@ Set attribute of device in Deconz using [Rest API](http://dresden-elektronik.git | Service data attribute | Optional | Description | |-----------|----------|-------------| | `field` | No | String representing a specific device in deCONZ. | +| `entity` | No | String representing a specific HASS entity of a device in deCONZ. | | `data` | No | Data is a JSON object with what data you want to alter. | +Field and entity are exclusive, i.e you can only use one in a request. + { "field": "/lights/1", "data": {"name": "light2"} } +{ "entity": "light.light1", "data": {"name": "light2"} } + { "field": "/config", "data": {"permitjoin": 60} } ## {% linkable_title Remote control devices%} From 7bf56b0be9881baf03ebba7c4997e6cd1ca95309 Mon Sep 17 00:00:00 2001 From: Kane610 Date: Wed, 21 Feb 2018 21:52:02 +0100 Subject: [PATCH 28/40] Add support for water leakage sensor to deCONZ (#4728) --- source/_components/binary_sensor.deconz.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_components/binary_sensor.deconz.markdown b/source/_components/binary_sensor.deconz.markdown index ecf234d1f49..f0499482838 100644 --- a/source/_components/binary_sensor.deconz.markdown +++ b/source/_components/binary_sensor.deconz.markdown @@ -20,6 +20,7 @@ The following sensor types are supported: * Fire/Smoke detection * Open/Close detection * Presence detection + * Water leakage detection Entity ids will be binary_sensor.device_name, where device_name is defined in deCONZ. From b5dbc788a96eab5b9f7cd68a0ca0c9756c213573 Mon Sep 17 00:00:00 2001 From: rubenverhoef Date: Thu, 22 Feb 2018 00:16:16 +0100 Subject: [PATCH 29/40] Added 1ch MiLight dimmer support (#4718) * Added 1ch MiLight dimmer support. * There are now 16 groups possible, and the dimmer is only supported by V6 --- source/_components/light.limitlessled.markdown | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/source/_components/light.limitlessled.markdown b/source/_components/light.limitlessled.markdown index c14388bc212..5373e34b878 100644 --- a/source/_components/light.limitlessled.markdown +++ b/source/_components/light.limitlessled.markdown @@ -18,7 +18,7 @@ ha_release: pre 0.7 ### {% linkable_title Setup %} -Before configuring Home Assistant, make sure you can control your bulbs or LEDs with the MiLight mobile application. Discover your bridge(s) IP address. You can do this via your router or a mobile application like Fing ([android](https://play.google.com/store/apps/details?id=com.overlook.android.fing&hl=en) or [iTunes](https://itunes.apple.com/us/app/fing-network-scanner/id430921107?mt=8)). Keep in mind that LimitlessLED bulbs are controlled via groups. You can not control an individual bulb via the bridge, unless it is in a group by itself. Note that you can assign an `rgbw`, `rgbww` and `white` group to the same group number, effectively allowing 12 groups (4 `rgbww`, 4 `rgbw` and 4 `white`) per bridge. +Before configuring Home Assistant, make sure you can control your bulbs or LEDs with the MiLight mobile application. Discover your bridge(s) IP address. You can do this via your router or a mobile application like Fing ([android](https://play.google.com/store/apps/details?id=com.overlook.android.fing&hl=en) or [iTunes](https://itunes.apple.com/us/app/fing-network-scanner/id430921107?mt=8)). Keep in mind that LimitlessLED bulbs are controlled via groups. You can not control an individual bulb via the bridge, unless it is in a group by itself. Note that you can assign an `rgbw`, `rgbww`, `white` and `dimmer` group to the same group number, effectively allowing 16 groups (4 `rgbww`, 4 `rgbw`, 4 `white` and 4 `dimmer`) per bridge. To add `limitlessled` to your installation, add the following to your `configuration.yaml` file: @@ -38,6 +38,9 @@ light: type: rgbw name: Kitchen fade: on + - number: 4 + type: dimmer + name: Livingroom - host: 192.168.1.11 groups: - number: 1 @@ -56,7 +59,7 @@ Configuration variables: - **groups** array (*Required*): The list of available groups. - **number** (*Required*): Group number (`1`-`4`). Corresponds to the group number on the remote. These numbers may overlap only if the type is different. - **name** (*Required*): Any name you'd like. Must be unique among all configured groups. - - **type** (*Optional*): Type of group. Choose either `rgbww`, `rgbw`, `white`, or `bridge-led`. `rgbw` is the default if you don't specify this entry. Use `bridge-led` to control the built-in LED of newer WiFi bridges. + - **type** (*Optional*): Type of group. Choose either `rgbww`, `rgbw`, `white`, `bridge-led` or `dimmer`. `rgbw` is the default if you don't specify this entry. Use `bridge-led` to control the built-in LED of newer WiFi bridges. - **fade** (*Optional*): Fade behavior. Defaults to `off`. If turned on, the group is faded out before being turned off. This makes for a more pleasing transition at the expense of wall switch usability, since the light will turn back on at the lowest brightness if it is power cycled. ### {% linkable_title Properties %} @@ -74,6 +77,9 @@ Refer to the [light]({{site_root}}/components/light/) documentation for general - When using a legacy WiFi bridge (before v6), you can observe on the MiLight mobile application, you can not select a specific brightness or temperature - you can only step each property up or down. There is no indication of which step you are on. This restriction, combined with the unreliable nature of LimitlessLED transmissions, means that setting white bulb properties is done on a best-effort basis. The only very reliable settings are the minimum and maximum of each property. - *Temperature*: Wifi bridge v6 supports 101 temperature steps; older versions only 10. - *Brightness*: Wifi bridge v6 supports 101 brightness steps; older versions only 10. +- **Dimmer** (Only supported on v6 bridges) + - This type is for a single color LED dimmer like the 1CH MiLight dimmer module or similar. This type is only supported by the version 6 Wifi bridges. + - *Brightness*: Wifi bridge v6 supports 101 brightness steps. - **Transitions** - If a transition time is set, the group will transition between the current settings and the target settings for the duration specified. Transitions from or to white are not possible - the color will change immediately. From e15388f93aa113385b80ba24aad6b91055527c44 Mon Sep 17 00:00:00 2001 From: happyleavesaoc Date: Thu, 22 Feb 2018 11:45:45 -0500 Subject: [PATCH 30/40] update usps doc (#4729) * Update usps.markdown * Update usps.markdown note Chrome preference --- source/_components/usps.markdown | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/source/_components/usps.markdown b/source/_components/usps.markdown index 6f92cc8e779..3971db4ec66 100644 --- a/source/_components/usps.markdown +++ b/source/_components/usps.markdown @@ -16,6 +16,35 @@ ha_iot_class: "Cloud Polling" The `usps` platform allows one to track deliveries and inbound mail from the [US Postal Service (USPS)](https://www.usps.com/). In addition to having a USPS account, you will need to complete the "Opt-In" process for packages by clicking "Get Started Now" on [this page](https://my.usps.com/mobileWeb/pages/intro/start.action). You must also "Opt-In" to [Informed Delivery](https://informeddelivery.usps.com/box/pages/intro/start.action) to see inbound mail. +## Prerequisites + +This component requires that a headless-capable web browser is installed on your system - either PhantomJS or Google Chrome. Preferably use Chrome if your operating system supports it, since PhantomJS is deprecated. + +

    + If you are using a Raspberry Pi, you must use PhantomJS. +

    + +### PhantomJS + +Install the latest version of [PhantomJS]( http://phantomjs.org/download.html). Ensure the executable is on your `PATH`. `phantomjs --version` should work and report the correct version. This is the default option and requires no further configuration. + +

    + Don't use apt-get to install PhantomJS. This version is not compatible. +

    + + +### Chrome + +Install Chrome 59 or greater (preferably the most recent). Install the latest [Chromedriver](https://sites.google.com/a/chromium.org/chromedriver/downloads). Ensure both executables are on your `PATH`. `google-chrome --version` and `chromedriver --version` should work and report the correct version. + +OS-specific instructions: +- [Ubuntu 16](https://gist.github.com/ziadoz/3e8ab7e944d02fe872c3454d17af31a5) (Selenium server portion *not* necessary) +- [RHEL/Centos 7](https://stackoverflow.com/a/46686621) + +If you use the Chrome option, specify `driver: chrome` in your `usps` configuration. + +## Configuration + To enable this component, add the following lines to your `configuration.yaml`: ```yaml From ad24a7f8af861cd4cfccc70194ca133884293c4d Mon Sep 17 00:00:00 2001 From: Jeremy Klein Date: Thu, 22 Feb 2018 21:04:21 -0800 Subject: [PATCH 31/40] Docs for 12598 (#4736) --- source/_components/google_assistant.markdown | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/_components/google_assistant.markdown b/source/_components/google_assistant.markdown index 95ef0fff199..5c1bf1b0b54 100644 --- a/source/_components/google_assistant.markdown +++ b/source/_components/google_assistant.markdown @@ -44,6 +44,7 @@ google_assistant: type: light light.living_room: expose: false + room: living room ``` Configuration variables: @@ -105,6 +106,10 @@ entity_config: description: Override how Google Assistant interprets the domain of the entity. For example, set to `light` for a switch entity to have it be handled as a light. required: false type: string + room: + description: Allows for associating this device to a Room in Google Assistant. This is currently non-functional, but will be enabled in the near future. + required: false + type: string {% endconfiguration %} ### {% linkable_title Available domains %} From 454d2287100e5b8c77f04520df4f49229ad003f0 Mon Sep 17 00:00:00 2001 From: Joe Lu Date: Fri, 23 Feb 2018 10:23:16 -0800 Subject: [PATCH 32/40] Added documentation for august component (#4696) --- source/_components/august.markdown | 50 ++++++++++++++++++ .../_components/binary_sensor.august.markdown | 22 ++++++++ source/_components/camera.august.markdown | 18 +++++++ source/_components/lock.august.markdown | 18 +++++++ source/images/supported_brands/august.png | Bin 0 -> 66199 bytes 5 files changed, 108 insertions(+) create mode 100644 source/_components/august.markdown create mode 100644 source/_components/binary_sensor.august.markdown create mode 100644 source/_components/camera.august.markdown create mode 100644 source/_components/lock.august.markdown create mode 100644 source/images/supported_brands/august.png diff --git a/source/_components/august.markdown b/source/_components/august.markdown new file mode 100644 index 00000000000..cbac63c9357 --- /dev/null +++ b/source/_components/august.markdown @@ -0,0 +1,50 @@ +--- +layout: page +title: "August" +description: "Instructions on how to integrate your August devices into Home Assistant." +date: 2018-02-17 22:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: august.png +ha_category: Hub +ha_release: "0.64" +ha_iot_class: "Cloud Polling" +--- + +The `august` component allows you to integrate your [August](http://august.com) devices in Home Assistant. Currently this component supports August Lock and Doorbell. + +You will need your August login information (username (either phone# or email), and password) to use this module. + +To set it up, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +august: + login_method: phone + username: "+16041234567" + password: secret +``` + +{% configuration %} + login_method: + description: Method to login to your August account, either "email" or "phone". A verification code will be sent to your email or phone during setup. + required: true + type: string + username: + description: The username for accessing your August account. This depends on your login_method, if login_method is email, this will be your email of the account. Otherwise, this will be your phone number. + required: true + type: string + password: + description: The password for accessing your August account. + required: true + type: string + timeout: + description: Timeout to wait for connections. + required: false + type: int + default: 10 +{% endconfiguration %} + +Once Home Assistant is started, a configurator will pop up asking you to enter verification code that is sent to your phone number or email. diff --git a/source/_components/binary_sensor.august.markdown b/source/_components/binary_sensor.august.markdown new file mode 100644 index 00000000000..be793af19b8 --- /dev/null +++ b/source/_components/binary_sensor.august.markdown @@ -0,0 +1,22 @@ +--- +layout: page +title: "August Binary Sensor" +description: "Instructions on how to integrate your August devices into Home Assistant." +date: 2018-02-17 22:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: august.png +ha_category: Binary Sensor +ha_release: "0.64" +ha_iot_class: "Cloud Polling" +--- + +To get your [August](http://august.com) doorbell binary sensors working within Home Assistant, please follow the instructions for the general [August component](/components/august/). + +If you have August Doorbell, once you have enabled the [August component](/components/august/), you should see following sensors: + +* Doorbell ding sensor +* Doorbell motion sensor +* Doorbell online sensor diff --git a/source/_components/camera.august.markdown b/source/_components/camera.august.markdown new file mode 100644 index 00000000000..660a9504c5e --- /dev/null +++ b/source/_components/camera.august.markdown @@ -0,0 +1,18 @@ +--- +layout: page +title: "August Camera" +description: "Instructions on how to integrate your August devices into Home Assistant." +date: 2018-02-17 22:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: august.png +ha_category: Camera +ha_release: "0.64" +ha_iot_class: "Cloud Polling" +--- + +The `august` camera platform allows you to view the latest camera image (triggered by motion) by your [August](http://august.com) device in Home Assistant. + +To add `august` camera to your installation, follow instructions in [August component](/components/august/). diff --git a/source/_components/lock.august.markdown b/source/_components/lock.august.markdown new file mode 100644 index 00000000000..eda4f37d06e --- /dev/null +++ b/source/_components/lock.august.markdown @@ -0,0 +1,18 @@ +--- +layout: page +title: "August Lock" +description: "Instructions on how to integrate your August devices into Home Assistant." +date: 2018-02-17 22:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: august.png +ha_category: Lock +ha_release: "0.64" +ha_iot_class: "Cloud Polling" +--- + +The `august` lock platform allows you to control your [August](http://august.com) lock from within Home Assistant. + +To add `august` lock to your installation, follow instructions in [August component](/components/august/). diff --git a/source/images/supported_brands/august.png b/source/images/supported_brands/august.png new file mode 100644 index 0000000000000000000000000000000000000000..4b68f592e2955262fba9d68769eaaf14ccef843c GIT binary patch literal 66199 zcmeFZc|4Ts|37}C(t$ zrY0m?rQ5zF%IOx0hO&OIsgus{@j3tg{(Ik#M~}+PeO<5pdc9uH*CpE0+(dY-@o1G_v!HS z=&Yarj+2IlJNyIv+|PNtLC}TnR2vVJ%||i4nf|ZGPDhb%pZ2rfvU-R0u^6&wyxd;d zH5*Pv$!2tIv3j!6*m#B1^9NA^v9aVETdb6XuCMJB9F~0;do?ra`ir^2&`huP$1@+A z7fU+yN9a?j#jS$u)k1eqs9R}}h4PMV+xYfs{j<8kVdW#2*Y5U*Hmojol?__h#Rq*0 zKYV!KPPSk*#CM@>-D-$!mdsX_j$B%g9J}YhNB)D4eLi0M^lGvwbc7UpEE_s;8VzJ8G6k1M-?-SK@=6Ak-MEU8(ds`1&KDhqvR1*X} zh~EOZom#liBEo2C(Tpt>aoUg6tXkUX;xe@OzLn;G1cC<7hre1>QYn@sA6iBBS$w!> ze8pMEbq|O$G44g{kCZ?UK6YcL{CTo5&iJ#UtLy#naObIK$LyV7V8a$Yo;tCy3*O(u z56{nV-&Videfa?XvdM~XZ=W`OHO-Q4y|v~Km);L?Ci7+MmgZ&Jc0N1lQi0nmI%Kse zAlB&qjj01!JEM=?QmozcddcR@Zg(uBc+$%8!*+5P0L00?q4+O3RwQEX7Z8iI@-T;9t(D)se=gc5s| z^plmnPu9&7H2*lZ``OcD8;-4YB})eq6zNxvDNvf3GJ6RsZ;r?uWLur3B>0OcKSh^| z==raobzYtJMB(w}H7kxjU%lB`wmXW?}v6Q*S^U%{+JQbHGpQHIuM_EToE3lQIdtI4Jms;8+U?6lR(fxQN(?Jd(AYmFqai3bmEiB%En1+({Rr)k!ij zbb-of?wQuYkQJLQ8?)DFt_V4{!+G1$6F5_xdFP4T9n!lGZtPy8wMO6%tEcii6LL>K zl4EWB{!GHvu5HiSkQKGWL0DcbOWe8r#qCky{Vz25Zt_-kM5T_2V5 zk`JDc+?CMK?dnw|sB>Fs$G+#+hEs<*!|KCQ!?Kh1Yg1j01pM{Q=ADA|3(r$q-*0$- z@ck;cqytCMnfI;xax+jHHR9}!0?BwaJ{D*hiB+rVUojF(V z_j%UFzB}8@6JKIqH-0qvJMnLUuOULhlr2~5qdXM0CQArPcx(-kC`dBR-r5$kwH~Fa zr8b&0a&P@TKQwM{>E26Q;$N)2bLx)V9jU!4s61*mwV%2UJ%w&W#pOBLgfWhz)oq6I z*1Wk(LsL^NM{T5RJn|0ZMp8X;{ZIyfh1)Jfud?Nsax4u0vU*VHH1xP`$GS6Hi!Uh2 zdI{4g#LF7bGSWaqom2su*++~rY^{3<=u;Q^ za~Rq^}0}&9tDc( zVs!iOx1@|4gw=k%`%%RM*Sev#Q+=p(bED$3bE!7TZ6+S#9u+}Xr=nt_PhV+NPSjUU zma6M}UNwB`JU0M8NP5jpO)gG;I+oj0Fs?a%ZalI#z3E`OVw$ab&`Zv9!?#xNUm2`R zzoY6kKo7Stw7Be1GO|nMj7mHk?_{6_i8X!{;Foefj8Rd;Ym^q)W0ju?D(5Zqr3wV@Gd1s5rXi zXxx?jEAOA=%btDy>Cb%GnUSQH_?B}b*DS;TZhtB0{J}Yf6D}lwE%F+cVi4;eg_C@x zmZ%Z(s@E`Rz-ZR!u2Fxohnj^>!TwVkd-bWxo`<`&SO-}Kb;|CxO)xGMchdW`w2ty# zhNiD~^}zhtROGwVck6~i#gkN?jjO7AQFkk9+`v8k|W zU$SnR*!|!gJ_q!4tJJREivKg<7**CRq0|HM_~0JgNO!wdv{>sKQ>L=*j$ngV@t^dS zw)@wX9?Sk4Wv9@wSFpeMUh9Q{J)E-h_e^H@{yi=IEVQYO-u#x_0OG$2mM7gwH?@Oh1{ zL$7^*Eo`*6V+?PBQ?VT=ah|25O6hNjzRnQs5l`F_(W%gT;k{I(-;0`iy|*9b(VkVf zwz|J||M;PQf116>U25WoL=j)%uI@*|1DHo++-c(;mBeO+p31AGh83ALhsz(ksdrMt!j-@G5_%q%hK`(R8Sq^1H^JI)e(<&N zQq0Jq$A?-RCdMK(!?=vbKyeh^?RVAVBGaseW zv|9SUR$crew$u)%>FD)UO_BU&YG=3uVtwI(@(V4Em0cn7k+6arfdHDZ-S|G;Mtyop%O-3m@lm3|n1W z<YmnZt8TcUuIBg^GdK1m zq&GxnB6DE9#qgya5eiFZzZY_CUgpdtY)wd5S|N}$HGf8Ze-Fqvcbqw4Z3aQ4JrG2` z3PInOz~3Jsh^Pud2myk0lORak@0L^TaR{1udeZ19>O%LYzL0V^x3I;*Rv~p&!-*3c zHy9r&lzr%8{HbcD)1}tY<;^qSgLRC;8QiAOxGJNYk{W9FB|?ow*J&z!{k~ABX>i2d z|Ak`cSlB>E38PqNM5yWTh|ox1XjSVRzRbpADmFM1>d9R| z;u4m|Um)w@8LGP6QlAsHK7DlNYe_>-G1bX*5nq!$&uXJN?SDG4MIvFd`K@24Kl_GV zp>OJfGZb@NX9Ypg+kOl)<}_wGrgyQ@&+y~WQ{k+r1*ubFl@|KdtZqioi(SR<=!jN= zLB~nhk7h&NEOlz9yyorW=H3cP^URDJfycOw$V_z>;kY7b(fxdyloAXfDCzhb>D_h+x7@>TAp0I&PC*zgC8l_+Q9EkWv|5Dm(1cD^+-i9E6{<&@W9)603dTIoB|h z+R9yQ^m#kgikHx-p7rHsQr7G-V1!#OoT4u;a@wnwMI8MLV&bOz%vM1oos6LD2#3;) zZ-o|yimt5MXf*#d-zvk zN4}RO&Cg7_ZAji~r-eDBY06)L;_Uv@kk%(Dcgr|lMqv|tk4{xUy z8?CTEqO;);5K0p0wp zLi~ke0#c{{KjGQGOAtOV1ZM zm$W+Y8s)(A_v%~z=$f7bRC-8W-|19PjZT%5{BSoAbm@LP>?UgwKAhZT zd6p+*-&fvksKgwuwyCPgP?&^~Ncf(M^ZDDr6MsJLKqzb%APvpd47i!L51U9+R@#&# zIY3*?oOR`1ZZP0z|A(5qQ+#MwsXYfx1$CI+XeCu{I6AD5WWgPzJba$#;_Ue!%zJm< zM{+42ca+hUoqYC)N#wUtEznDLVXWB#M5s^|{U0>7OiT*9{Yk?n=9h}EX-aX@x^1YB zsmh;aok&{yACf9DBgP|ja4OAEenQ{_M^SiBeAz)$vG2}A77i!&e_vo9uDn3xAlL0)uzo_aiftE@KW2erw@Nu zQc1R8tC*8ID?U7l1?q059zumiujn)ypgTGN3pqukp1_Iz2Q^BS7Yt>G-C--(Gaj=4 zdl(s@&S3m#;j){={)-x~(gKE6Ulj{e5_5uV9O%MLL$<(6s0h(D_NKqx~y!Rh6IWCAP zqmSFlSm%qbQFUv{t;SV7n(aV5b~Hx1WvV?$uEr&9o=J|000K^0KLcZmFJ)x@7}arqq6jF^S+!NOEv zB2D)as3F+a+-j@TJ-2i~nEl6zRExozVhMq(m2y(4Qs@w0g= zH~+tS#;p}+_&W9FuyVB_&BjD(B4){Y;kdN=zar)@lfaqIX_&65XdYIB?8hT$;wV3Q zxP0u^|00!QNUh0@r3G&kWIz1o2?!m7Rch6C{Yzf|gpteF&J&1B$n-r?ekQ8gp{kr@ zC>MPr{r?&cb4Nr1RS-Rs8!Rr!E&^+&AkA>YI|;@A;QsU{o4yQEC!n)&VxMq=kt24& zQF_;Z(CHmJMiaz@(3F)$$a!C{A$f2mt@xSRrhhq`SJrBXtXODB96{8DrDC@jLfIW# zfd12|46M)oO~1k-P9MC(K3HzdeT5L=tY>_xk|x-Rd-F?kIDq>6eAttg;GnvvB3+BWhRTYO(BDTLdNSjI1Z>oo|j&|S_(Sc+zW?qHN|TEqU^$G$IXHV)9oxARv9 zM$Rg9>0=SCA)FE~`_nF1hhCpMZvTB9ziLmleHC-I9yu6bdinp8vmF5X$F1$b)T5np z7v*X2Aj^rNZ@S=Y6p5B<&5ICN`1(9f@>l%#=j2pMB&z0z4zVxwpN2`H(PLGtI`LG)qG z-<<5v0oJZ`8x10{1;)a&6B2?(i$l1#5Du*Idq;baX+pTwCa4LTqYd6c8uI>&hMp*J zY`2tHrb_cFupH)|;DR*FLMXA%b6-5fjBdxwP^)o$HQh&d|Dud}4wxdjnK+6hz?oEy zcMxISn2lZy$%E+jTU~X$Sf>d;fs<)vsK{sm^2+d7Qa-W^wxQvTf4MRg!8=Zwg~9Y~ z)?iDi0Eih?n!gRdU{74vivLB}+bdlJ0m%DCCT#}YN}b*y2%R4OOgV=xC=dbv{^z0d z%-;WKa9$cN>=BDvA^i1K`64f>wexr6>0|Yn-R8TY8%^V| zx>R3mSw3XU|uJa$ix}uKnbM{IS$G zkPk{e0mSd#Qw@*O#4(jI0%RTH32@v_P-T|QnN7D6;Ujl}bYd4QW5fsLGq%}OmFb%P z7TPAB(DZsR5l&S!U6eHBzYSZUkM1)QT^8$F-Z%CqdMjL;CzhO&hM10(=mLhLq4*Q3>H*2PBuD$#G7?gN6o~?R?Djl{>{=%o#cB6t-?sN&)*^lDaFKK{b<`hUOf2gD{arS#h@g|$b+WqDhj{~UHN%wj#bod z<7Lg5Zssjw-oenv;ej?((c^YiRTX1U=aUEvpjoz`-^9Xd-$ zc%l#RhUB*=6GlG70ge6hBsYROyfaV`<7cL}0_r>*2hKL1-=?A&$y?q{gwbz{KPC#X z#mc=(7_11c;PNTOR0Q1va&rid%Mb-e+O>c(po49{S+oH`p8cW1n_Eh`0w#ryRkXR@ z3~*j{OlBcC2nlU6_F<}kenNmlKFNkC`}C-gvoFQ7posnw;PaJ0 zfw)yB*zE<%^2@H$ZUPjn+*v}6U<8Bk#k?VMR)OYteAz(edFfv#^9;2N6$;dz#4n!L zZzTgF&_7R$8F;^aA_*~r8DRhH=f>1BY$AyB|2!T%Cz(1_njujXsQ~i4^GCRoo_@>h zTLSa^oD-YZf8S*_q}mrt?{~oCmN)0|t`nQLSkY|@M6=qVgk)HfzO4EW$-qN}7_k5B zG>`S;!=Au-s+OHYwFXG`L9BNts-hC?yiu1$I$cup`)yDhKvU!I;8ANKKB#VNFWg8= z{rz$Tcsa=<5%o@^G5A>54j7tBKz?L7vgsC^&t0TBn$TW%}*sJ8Y1g_ zW+HyI5Y&_h!!g|rdsL6QN-Y~h(<;E7dvgoCk9Hc^8sVz1m7a~zuf>Z&C?eYym6A>p&A==3w(E1Z zDJ^sV1=tzk?%@(vDv+~gw*e|-)3Qj*K@d{iH}0fo1Qttn9R($8JTRD_&kq3B{YkT= zdDSZ5r(@PtdAg`&3mgI=n%#-dCY>zF2W)Eg98J)GeSg2a9Z+27U4wApYe1FET834X zptL6$1b}Ro7eqO)$E|9?Og>9=#o(GYtM*f8JhBH>$>5$NG)s!eyGGcjZ&eP zE(dh>d7hkAJ!@__2Pw@=^& z@O7pV2Gh!5?EMu6$RBxfdQ=(AJ;NcLru za)Io!U*AV6;M(6dFT*o8%}8u(9tNB^1kW+2s$9F}&`*93QXTfet~^q32}nbr?EXS{ zXjv4@dEU!%5jJ=epwG-NpAk)$e|Cj%jzD#$F+JEgo|tlhuiD7`7R7s>)(@7WxHmkn zfn|?-3?SQSKFhIzc^E8=^X);mGNyrA*k@(z^{kdnrje)l_tSqP-C#F~Dif5J_%gGv zd8*UtD<}O0n00@OfeldqlJPlU4&sgP08?XjGO#l8 zyk$#SfR_iqm*rKGG3Q2*uJC>cvcx|kJzVxVv9x9uq?9d>PUM-_=8$_1zlc%dHNwOi zg{gDEQ^^Kjz9BBZC8y1k90gDF07*1I_%y(h`|PpYFLIa!Uf4DMT#noVuiWk0PEC-H z!=h?(&5_4hf82o!Xz9N1YC`cPK_w%k{u*M*z_88?tD(fCjUCs^W(6owy7jWSq^3(?eRkY@K~IDhbBBDb!rEVI)KeNC~D}b5HtV9VX1fc zi(-P8O+KR(-#T%T=2_pOn300tZL4$fv7e!>E52lD_>4U^(!4+96+mWcBH-a}R#)<) zFT+SC99<3bedw&NY=AUduQ$y48<)6GR{O|#z1otX@jf_#_%#;3JYpB8d2uOCIO_vZ z{PTdeS5e(!bH!q)2Wm;{;w2I{A9>U;q%IfNnlx|c4zH1KfY`HA5_Ini3&HU47tMs3 z2`$^8bbZ@|?W(o~>0u9EQX5!dJvVWO3h34CpJ%6EaOqtUFa1})?rIe@r-ol(j6gZ& z`V;g9Qdr;c7hNZPU?2N=TKEf3GaLXwY5!gCcy+ zAnoyzINT~9XYpkZI8|0)G;V7JC(~;~&R%E^?w}Zwr_<)A`V-;`d=xI5wjDLdv1osv zbMUrNc&FuuMc8#Le0pwC`{ICN0(XA9yq`ttCBUTWEqOJFX}QfBZwu5E_rB@U)S3$G(fY9^iTV3M-;a<8EqL0rN&kVDMN&3Ovu2q1g?j;Z5_Y(zZ zC%+`4$tq4EQ7_C=~g&;PH=e`*rnFDc*;G2qGU^w5ZvyjR@GtZn252;+cMgXN>b~vcZ~R$byWM8h>A7jBFqW`|Gan>T zS)4=m?oeGh{t~fHAa*$?XmoXrmflgn|D+vQr{2==!l+#9u5g2k+rE5n;J&9cyL+TN zfY7wgxxQg`?ilPwHI(z3x+=dNY}Vwclk=T^-=PQ39!bIP&~Xb~D9`x3z(M8`>g7|s zQkMh=z)c3`qZks@Y3)UoNA&C&q`mzv*3A%*a+OAQctYvGtHo)}LF9DgsVnTr3*xoFi0K4Dz7qNV>q zNI^q=IA$S)dyP``yi8K_zG4j6SuOZJ{fP<&|8S6*a@v$3Q(N4%_~=NHAMu*O_mnot zaT#d?Th5YeQJO)uGwWOHv(*q3Q$`RZ?|1}@H{? zwoZi?r|FDC6)m2fN2aeL``~(jhRH{-fyk8CU(AII+_u@`OS(OZ-b+DD_o% zzTFxhI#~@saICy}`}BZsdB^8F4P386J`mdu>)4g~riy~7TV2`ANuPWN=SVuD1faT! zuasnU14i{5|5Fq4lICA^GczpNmuzAGTm5Jn4U6^FUK2V&NoK5jp9!$Df&7_F`OXdKj zD2h9D&`E8kQUcJ+l&o4%@t0Vi8P0OQs$Q`FLBH|GQr%yBZWY3 z(DvT5QxM8-x(*BmdrsknBa7v#c}Xef4&2=!Ir%BNZV6V69v_fP>;rgm@fjk=>z0Xz zH@o_iE517O>~TMMSeFzCTdrF2<(5$Lb}n^UN_;mLVY-mM_k$+M6;R&BoSU{7sJO`e zKoK8;$X~Qe2IXD|(&DsIo^z)V(O1l9%)wrAUk%HgSWJ;BKJ@6KTYS1kFErosUH{!* zyU1O`!!Fq!)50tNOh$F2(?g~=G%BR@`@i^HqwzTSdmggBE4P?QZ{?%cI0yKk$9e%k zWW{+_9kzGi+0@5J6h;1et=_h81dc4WhTbB&-sYV(JQDQhvt!@UL{quQ3)LcQIgr`l zOp6!zNA=-3DRWmoD0|?Gu*!q*qS+Ii3&A*{Ij!4K1#POft_5cE+ycgUK=n+^i07j_#?#z2c0D@gf&pxY|yxP?Bdo zcKg}RgJ13;$vd6bx<#t4rcmN=av=G$Yl06TOl|0!@iVYh}Gz1E_(s zNs`|NK_`2nw#c=bkiX7mXnm^x>tGis$?rZD@{T=?S`Sh*(^PdSbNz)2z}SvObv;o^ zB*MUFuo&_D@i)x)rMH@wUbj(^FTysy;fJnPq{O!!6@P836L#;5ZdjmVq*8CI%w}9C zu1C|m%T-vo_WeHW`ulV(rvn%J54NA%*?!c1QJSRK{=vh|^X;)i#w%`o zTRM~z?fgXD?NU2R@Ze+f3z3wMc3!nl#X9qJJp=V}2lX3jG<)U0pW=jV%8?g4;zm90785g1kpLgsC* z%E4s8O(3u>jYNw<$%qJi6C}co<4s5n6^lwgTmEG5k$2tO^}zUj>trnZ=qwLT^I%Y@ zKR1@runW|zUNq!Bz$m;x6YdX#fR7DaHfS|AQdO?6ga}8yJ3h}2j7eqde%iC?Zf7mk z1T|BzSU_^(QYf4o5JdPu7X@ACx5wbj`FV)!R?Gn7Ht#42aI9}<`PXJqLy3`@sTtac zhUwZ0H*P!dO-yZGfkC}<|U51#2~U+sSoiQ zq9YtBS(U*$d0keipagzTtJg4Hf2m`5E>Qdx$XQN<-WkEBmo_M>2NBMt+J;d{Uffc| zC|>o9xlhuj$yh`Z_K`B5S&V6zS*SE#0U)QV@}p7qsL1PAo0&vnTLU)(*#n1C)r|xo z|I5KX3Z4DcEb|h(-KKd!4GYN!P0ub7xOE8aA*iB1@sx^7%wMzbRERL_{qMn zjAclS_slvW5xqsY%}5ylxU;UD(bwrGb)+G3JZRVx&gd0&n}dyZ#}@QkS3R7)ubpHw z;F$#Ol$H2^e3bp&2am5{*%0d=2iLv}OUL^JhCL)<3@?6<1GIkVe1ZH;QIws@ZNL6U zd{4eJ|NH%bpG53LLHIsN2&yvzh2YJA1O(#(3WymFsDwhP6Hx-x+3M907`l{vCeaz2iAg<1y^%gBjxREJY_R}iy_W)A8qtt%FcO}go%?7*|sd3 z6~Og_BdPY;5>G!B%oSMb70gZ`{jj+U5WCPiTc~_T2%P~+Ih^PKb&)#wW+);zd=~(3 zaRmZ2acp|txNZKHHI3e*NH8o8fPNcgcFn|P(FJAE!jLIN_?14=Zgp=_IeFmOlt(defZuV zWTIgonu?~WTc`bQ(~7H9tVT+1Sh+S(wOyC$$Ju4dhO*YmMM3ZqIji)hKX4L zk>}HEtV` zn~QC@xsYc(wlQ;X-E;fMY+J=cQTUD@i^j0Fi{4M@_(748Xlsl7Y(fNZI-h5csRwntW}`gK3lm2-7X>h_ z_e&As9BTL@)=`nY&eQmu*$c$P-gE)zZfgrXM2jf!b$2EQfVE{42s7>G^=Jp-H(z`5-89(3DDGrgyC9UZFjy0L)vAJ9z8G#hyhsJS`$ z5g`GTXcQO_B=v|jn~dP$_qBW@g&rXI`GKC767vq6KrO>0iVB+E?7?jJ)jk5gD)zo% z2lNTsXC?%F_DHqW%V&jiFa9J2#a%=c;n;U%uARMJ1pphb0&8FCUx*mOXK1O<_-sa) zNEOVXZ2^oDcsPzFagHLs1K9PPBe4=u1Bn3GK>Y7*a6RpeF`v|X6I;Q+wPy03%Cakz)q5feW^u+R2Zk(`LRpo4>34UDEYlNAL@m#UWBG^@VHAmT#MTYh}T;O%#F z(fpb{@c>-P1hVk{D+~-2MC@8Ck(EhXfABUSln?_NLrrB@sgcoqQ2S^HTtzd%MDXx@ z@0Twq0w?tC@Ta7iwbKRtwtaS>@17oT9-KUN56M=C9*{zbJnV(J2OKXSdII2az{J#d z3^4|QAA-jFx<_H$hv1MBc}HGZYyw72FyN<}Z`U*g6m;qj2*x`W`nArfhFb>tDVOsJy3%pO6{JWUu@z(?4 zVoxH7NEO0v8zHFkEX@c~O`N8UtE_^w;}SJfN`t9DxP+@1%#3g6jnXP@!b!SM(vBi3 zsTknUzWEGCR3BPYReW2grN~8pA_YjiQvyJ4O*x_1Los|1RhLFO#$}2c0!>`;M(Y)m z0B4>!`JfRbd&qX3x(VqBWA63*EMyjZH# zg8K=8m>@s#;oe6cA*t^`|E|!>P;D4_NUk_v1Jc;Rdpr1nW-@>jBgXAyKvesi&fA!9 z#(_?9)69Hw5Z9wxHIf7S0fnpk6(COZTIX@STsyqpgTX~`qR@FWWS1)ZLADDWLC4Y4 zKywBvKayC`kHVuwRW$&}SUp<-VAAX{t16w^4FvxhPrRYkuqp5urv5%-NEPdwnkNfc zUY7+wQ1i8`GN|2KnG9?}9ZX;lDMLW_@ws9NYlJVf~J zn|9a$3`BT?%wYnwJb^)R_lxl*g@KVZF##xOTn$zSStanuqwrK9xb_CRwiu8k+DG$$ zQ^#Ocs6U1hTAG_>$lv|1A^=oUtxvOGxGM2e{p)=cDD+LhACxL`upwInnDN0hM_U=* zAVUj4mQ?3T^Tv0s0(pxU)db_g>+QFDp*hDNd4LcG-L2(FzUYRM-`x`499hakA9<#} z9%M}?gaFzULEDB(RR$~J3bufdV8Ux@-mUea=D4k2&%DU6(K`*AFvHP%*bWzxRzpcP zOW3|*T>$xkW1a@0?t0MB26F_NAdvt~)=vHzfE5G90r9%`xKX{L`N%q7V-N;h23#MK z`ij-T0mZ$1M^94V0Ns0O0=DjBREuc6KKPDAyb5@PdLnu=Tj z=eHLKP{pGZ__7N`Xqi9FMg914UjZq6d_8zAu!6|#aDl|WTwF>8+o`7a&hsUi^4=QC#R4_xRv+C zQ6d*9fu|pWP~=vK=H5V_f_J*A6P5<(8vqh;iDyz~GoS_t`Y=I_;I+}|9a%K&KUURz z28fssx3esNoYyk{4&tfFgT_{TRqDKRnw<4dFHW+ehPJ zC*D8q!X-3-+9+jifj3jDfH+j=cv2c&QzZ_3Lwq1NO#zq+uAm2P0n`o_*Q3_Z03OC{ z5-H#XL2?(!YE%#TqGWi+&He~Gp$&M$11YU;G!HE8ha!-pu$2px{Y-$y;VG_%w?Tbh zP}_F$_s=g7Jr^MOsjhQHj{PP)lcg)$0-%vC+EwubU2q540NcCVfw%=YoM5$+9yp4B zvWxxc2Ymx*AiSglT6v5g^zb}K3a|@!|G-Y5ZRc^>GO`iI|FBVj%$n6grWqPAN8S%$ zz(;}64V48E1$nFMTUH(Yv3fn`2VA05iKj(snobKO9q(ZHf_O>p0yv#&xCuHD2t$3m zOxVWIoOghv)ThBQKLPB<@nAR}aNE0iQWr#9Q&8zh)PzRyz+)<+{)5+xBw_&1wu^c) zNjD_O8_Qh{?+JqzCIG%veFZTcAQ-BT=LkyyjD@VrPQ~VWO#A1-k@P z1x~MgT10Lz57{)m)`N+R;*+>%?*>v+wyEtNe)20_Dl1k3N(yMr4Od>J*>=65hX^xZ zq+zIdpv;hC7Dtr&R#HPXKh#mk3}(ofb5sBWG3)}YJvfa9dHM;9K?I!cAKp6wf+5=lSoh{w}2QmQOKWA7?WMt-6v zcv1(5Gcx!9CAZ zvB9ZyKM}fem;ag3TW~E+=J?lJ?Z9Q`Nw|Dta7P zUZ@N4wuE+Kv7}tj!ru-ZA@UvIH`XMG4c5$M8BBdCfy3d9gff7B%!>OaeJ-;&wF?4% zisoc!Hl;h6wRan&9@Zap=&+C<{gMtiK(0+!-29f3FX#0|5Byn>e9;?B}8is6=TTcG% z!SKL`m-fl=kg8c(;mD2B?Uvh|s~swx_YU(8O;z8t2mCi$pTKv(IVUt{#67CkbUR+S9v& z2>VIOHHA@Uaok#pP4trL_iqwQhimexG2p(7YEc+Ru@0Mj7^_|69Mo+$03yuoO4kwT z*{7fAPa^s(zkRdjb|LG8BWLETGgcJ&9$%!(n=$;-M#H?QK2q5W;OZ8Q<-*A@ulzQh zbWYH0F=Cn@95Xj~LH3(;n?F?(Y68V)&1TNuK5dpzMIh%S8|$Ne`G#50^v4$_ri>cj z&J#0*07t3ON--CNno8%)+HIO5hooNYNT=%Cgp~|F8?ZeeymfX-uH&@)=)gWq$619N z4%Hbr5lGc177Sl={!VpV@B`>khkZ?_YTg80r|I4825w`+?7Rlt4iAFcL~D1MXqpOm zO!tYn z46O!rAyzI)7v(ifUtjRzWIvi{4G^pGQ8*S+?rhiMENsIa@ATKz0^{&FbRS+QlX#pv z07{=YO;g`R<6`wKuCl3^g^pp8Etn-Xq)K7R7|PxL&o>T*z{pF=6%fjHg%_=5Uy!!` zk)AO-G*ToRFVMZqzXzS?CJM{X`|iKHr;x>ZGfX0IK2(Tnq^K@PeF1|3^pZ5x*zW81 zz9xfiSs7}g$*7#GQ!zU~OmgSAXH}v*@~1bg2Qy@`XOpto7gApPvs(nI5xz+`GK7lG zwWAG^9nz`Wdi?#~mI~V}DaTixJrfeg^P1z$SELCJj9bljp(aLxx`wN1X@2av@{d7R zDQ!=2{UbA4Ne=1xj*e9sgD5SC@Oa#=&qzppWDd-Gg<#WZEt?vS>*UXN4zr9nvbrJ3 zhd~?4Gvs+%a^W}hh-i^P!d0T!>#eZ7e1`~V<@uueE`eX1(aNRa!n*qmYe{vEdqU+r|l%=$+*Fn|Gr0`H~svad*(Rz49jkwODtu1}zP;BbvXxrgWHCoKOrcOzpM25)s6C^rZ(i zlRquqoGbm(^7F+7x%vC*a())+Q=c%dDj$v=+O;`Nv-VWPdcNmZRuE9JO^O$QMA~R& zG0s#Ot3DPhq$F88yB`C)N&3FMls8+6;8TMVRzXSO5jHYPlzX4Qv~=BeFY0+Z>&9&r zmOnZWFnQ_y3t_39pcBwoLOmVryf@Vr+-rGA5y+$0B=)nwCB8PQ2X^MHwl{K0ICCeNCK)l2t!5-^X3$bs^ zI&eAzvRmCGq@U|d%9S|aYp-$p zrh%%Y`CD#5E?g!; z0&%(X!YXi0BTRC! z^9~pV8y$H6`@wG*FvYwGe|aa7YH(26<-E6HVZH13k3pG~4p6a5fM4)M{#a&6TnBPY zj-%Waw~(7ikZ_LlgnVp8z(;V0#0;d#HbdnNt!L|oLSZ~r3hM+k2rh}X(VecS(Cg(H*?<>>H>gOlt(B>Ztr|CEe;-CpD#H z4Pc!iXp^Wj%43cTHpJ7Qp-^;)$tsgLKJ*C55>9q=l#jLg=F3@86^fO=E&z23*^g9@ z1%^6s#oL3_M-qgurGut^T^?Us~+oSJ73=hv9q-S+P>v(f2+LL=Nwc{)ET*jQj#g> z=y8Kh^{8^|k~<*Nt>b03vwbL#0x&IN2(}IdvuD9*vT9)%7eT-@6WJ{Q2j=Q-JUt|7 z9upo^VlJJ@fU%HudYmRp>h5ImR-S)EzdoCRjZS-A2u7lKALY$|J z;An&Zl#yAD4l@!uJ?<_n)h!~rGQwqqVsrcEbwP604Aav>&9o$eW`YW7Q7kQf_l9!v zI%xTV+YjvH<&Re11z_QI+3j0u9dt5SVO)MIB^qAxx-K|Lqrg#hzVh7h%>t^GieV@6I%~*ugsrJ?vx1(*ps=!2mhJ$XdYYy_z1!paf z4x#HST(1Bp#Zh<{t?gN%xAH!o-SUc2UlUMHY@K%AsFWv&0>gRHR}9Y70Cj3T2E**O zIb%C0dE6Gz?yNUfYpXu+UAM*_G~`xE-wu3kty?l1BWjrIaZvhF?W8t~#pDSb%*+u; zG8nuuC=YVmXfsjH4ZROZ_a!=4m|$B$F`~rEl=ITaZY!qtpbW%n9lqIe8s4-&0dq*w zmScM;d!}9@3oe9rwXguK*r;$=*$&Se6dmIAnW{tzrg^0jxW%OMjJca(wO~_HrO;_K zLmvkPG7bf9%WdJj`5p#Z!W-eO?~*DD7M##=1udYN?XMgfLuh#XkQ6QPZSxXN?|IN8 zw*cdfK*Zn*Gy5wm9&|dKx4&5T?eyS7xY1h3c}g$a`JoKN{H%=bLkroA)WdkW(X$^q z5+tv`Ub_=wcg2c6x%F)T@uLzS67(E#pvpYWyL>`00%vG;TPX-y;0OzIToL1&jC==! zkWa+4AArHUI|{t{Qo7wPO5S89z#e;yk8-J?`=JPIv7$_~pji1%4$5G&fcV>MaL_a6 zUkpq>NWFiInVRP8L(g63BX8xxNRJEdd<4GFQb>sm<}-Ovk0mzOR}L(C2f$1T58paC zV*AurZiJFTyr=@T%)j*=t89h5|1dFYN0e^L&>BIvkRbho)MnZiK@5Ki=Cr8Ju6 zZ9_uFVOBSov}6*-ZO3*}^1eg}U&HMQZXXc_jaqe(q6T@@dm5-Iu_AKYqc7j|x8puX zYK#hZx1&rz;rP$8cZ_)1Ytd>k_&&JESNf2^hkwk91pVTp4lGucM0VZMLFqRSC7!Ol z*ypM@FUado>f%6uhLkYnEfH)pq~Dc!$H6^y=YJio|_22{p;!s}TI*$j@t`)LzVSIj=& zM;ctfdc`$>qXKGN^yU4y%%vC!vA)aq9evyV0`VY4Ye+(E4e*vo3~UCF8UZDbdLvmlv);F)nf9@L7W*T89@{ zib8($DLDG_SB#6Dh<<9!=OTFwFl64TbO=+nnNu`pOq}u7KhrpG#@(g{v3s?TtcXF@ z?If&QctCnAAqM|Hrrtad$~EjCe`Gtdozo(F8_6Li${IQ?QbZUtV;^NHdo*@Jr|DE8 zDND9fvdu6C*|*VDcG@0mwul;0(IiB_>v7)q{r=8Bozt1Q=YFpHy07(feV*R`x3%|Y zq4kBGh{YeO_XS}}E9Q8m4R;$nQdhuDPT5%!!NW$JZm6)a^2KLbc&;lSvT&C8hbpb- zW;FkoJdQJnTx=_t?QdA!PK~%3YPz2~IVxvKTdonRw(*)yZUlY+4A4Eq>4pcjC|KJb zz9{EAV7txxN7^@Y6Y-NfVqWN*B@}dXxRg{P;IL8wz&(6aCwUSK%cO zl=wFN#`kLTtMDGzMx$P1-bbCT-}UN-7b(SFPh2-?^ymh5J9#xVEk;&|n6(u`@p5x6 z)NLzQC%K0vbj>#8jlJU>PueckvQNewTnss03ihflo&?>p@6R~0QpR6XWv9CaYizhz zG!WLF8XqoM%AI3_F1V5ZUU@r8XWZU^B=?HaXI&-Hi<@wYpBW=+?DM{MvwPtNMreWs zGWzaA0w>%7%obNQ%!ad2iw>5wU7tVJg!>xxS8N(^0?3HwOFenK>cKrL1zq;pJDKw> zmmDb9Ma*8_q>F0Ay(6IA8c;^iW<%k9VnkGY8xPr5F8LYhT(uWPMv8PUxJS$dCM>^~ z$g8kBBkID8DS2DsK8Vv2TA{smA^VV^%hRru1)#eGwpQ`uJuaw#klP~b26wRWFfDmYr1M3wA`UALAG^ILk#yczX7fo0J^Y#23+CCh1X5P6jbsMmE$j!*X^%dUU`)AFEpWU zMH$B)48F(>M{TWe=TeAG_Kv&w5mtrXzk>t;hE*5K8lz)$~ecQ z@;vJ}h8nnYLqzRFIPTtIntm&D3L4bM1g4%&2iy<^Sr3#98p9%7&H?P>7&CO|L6Av# zu!Rsp3P`bO>A=}&7et*AaQB|^+z#jLY4B+9H1#0Gm3u@gRa4!QbXx#np+h-?wgSch z?p$RM415)tN*RX|ayfHzv|F$(C04|mQk8M&c|>&#AMzzKh#{}az90Tq(BE!r8KhMs zOeSciB3U7Yn4Rpx`JMu$$SCZR7W2~6TVcpSpHXW?Eex2KTsSK(gp94cZLDn)@#18n zUT$P_U`~jGP@u1Mb@MqryV%0OL2+mVVAs+oxTPSsN_(=pAo!+^r zsIY@()N@#GVWyp9;R@{~y1A#)F`L73fz*#-@46WS?A^wuvv zLV29;XqE;}sWK5k8au@Cf*nkEbDEPXuP`~1n}9yEf)TlzW3ex1oeW4I%P_6|>6MN& zIXAd`7F4Kado*#xG!W(n^Lu2PZ-!i2>h^HA!+Z#XBP5!Cjj6R(p=T!`@$?#9yB)x? z(@!}OQpSs|9I6KH&Sr&FnjDy~|KCc<*h+^kWixmeUSuwn9?#l`u!6mxV373)>Kq^H&$71&u5#{LzS3KS>Mvd6;FL^wNYQm-(B>Az?ycZ zSeH#mBX5{Ot=~0@uK&6~>gT=rX&7yB0|EKFQy8GoZD_e0`39pk@Y995t9%Hu(B=<) ziMNJznFv$5_ax3{NGn4g%5f2)^?Y9MK5^b_FcsF00z5%-n<;Z@t!(+CRO%g3RNF1} zPqr3JbF{C2{qzQe@bm)anYtKgyaw)s`8@;~EUnEJ@p@Nb`+_|mV$IzLPHCr3jqj|F z?W#2wr<{7n6m;GItn7cvH_^KZVeaZKR!f58OODnJjO9aK7|2jVq(Vs5k7WWCcd#-SfquWn4yXz2R3kT~4!7W8EodZ)j zJ6t<>65G$Y+I%lB*pHHpQU}7ip1dC6u9CFn^Bn}Kt>Vk6dmL6HqFUNP*Cqtt z1;l#qGqjI3baMZ;D5lHAeGePI)`yq1x-FA>?k(i@d)pI+PDjCRx=AEHW~FaGGY5`M zwJe9O-UiPz#HdYxz2MnL4w2kTinCrbYoKp^S*$G`Q^KwX#{myP-nrcItubn0vE zsn_$|ZnpIq!%d8XYf(XAX8i|uQG9|846q=9Fix`hSgM6Sp{K~ub``JX4L6E# z_o^M@HA8@l+V?sc#oVJ3Ui~&;Bx+Oma#ompMYng;EFh!`oat|S7NK7qX2bo?iIM_f zC_?y8AWGmFch1mF-BLNLLr$l+F!NoNv_(&lAjRiuM;-cY{Vg;oqCloLlq^dY8OR$%$Ke#0tQjN z15{FVH+IRUqu0&XPJ3c-B9FvKIz9hjh5#QT;=8-Kpu0pYF=i{50ms0qUv{N9RovVn ze4&IBOwT8NE_5QvsR_d=nSB}&W(N7DJUE1vHH`=s-Q?d82UK3PCseZM1pT!u`FMjf z%qrVEf7PR0nERMz6h}wgu!yIQyedQ|96~Xm0ak!O(2TZ9W**{$U2tnrymg0K!@v zs2a4SzI4EYwNd$$!I=Qzyj}j6&(xy>xLBNtP`@Uw{<8vuJmf#Ht1T0b4+l+R$?BJk zi@p#%STD2@acHPB!O_@C+ln-Jtq@$3p}nIj`_*86m=$na2&37AMS3Mvdl3>J^(fN& zd?X2^G4&D<^TJE3oFlr(nBD4azMSO%cAF5hy^$mb@n2`IbwGO`t=bJJf`*f3#A!pV za1x!G*h!o#@w9;WC{^Oj3_8iflVo`-!kz2aJkbSU38O~KReNp^x&+cN)~_D4p}x$pk31q!K)rfx zF$vCK{%FcwFZBIhh0N3#h6|;h4s;OTNp&tEVRCn5N z`<&A%0Wh46)YD<{1?H{H-$3C6FtgCrXQu=)EHhaP?_30c-yA)&O-SmEAvm$43emry z2gBukn~37Z;#9me?$ag4#2;bJ$_OAgfkvARYbu57se8!}NHNsvEF){j2j+P&)aIS|5uq67vc%j=-}EZ%$8bxd5oDa7ie^ zkKTfGlDylYpQ-Y893|39v_FXi#~uK*zwe*T1@U)~#-0nPHdr-e;ZqlCVWV%-{97gM z`+bMSk}Mm?SHBF5)=sfMzPe`9(#{X1R%}Hcu;%_-XJpLRbn=#sxiy>x(Yg)UFa7O+ zuE4p{OGo$biy3d3Ga6r37sW>Jf|3u0%V>qvlx!&)U;QX<#*jAOrdv8*Gf$K@f3Wsu zk}|2N`v7Wygd3pjUqML`(&-r)ssYfnIl`FYpRI|&Pj_+?4=`HfLavvidr)|6{JyLj zfFK&0y8VAEFSntLP1c^^erxN=wu-EG34F+w$+F0P;U9Yt)ZnQ$3?6woL#&%Ta#GZf zA=k$=9nxNDin*N>APsaTwVCwvb{xm6@TO}tor0$XQI0AD$}jSL(IyL-7(a zrlj)u-!jjBds9{cl%zr%IN;`X@(Yt4D>^1?PjZ7rWys_9bn5LLe8mqxLhmZU)*Rn454MJ z*EIgu{qf%=hSbniC8B8hpK?T?^kBf-HhPHLOh8-K}l zf~sBI_>$TGWfJUQ3KmWEZ_!R7AD9L|!sz&86HtcySmb<^;<$!>+FvtgXV5slw0u=m z>1G5C2u3yYUMnpIVP!OftE>E?P@jWB=EY=1!=z+QAaisp30-E zdx)Yva~36yb}(A;ZL&nYptl1AGJ)N9My3L!z=V_o8Os+5>?bU?(ytXwRLFKOP(qEw z4E#K2=9~yc3x4zh>V#S1y0WmpxJS`jlVtu`tr}ljgP{4qX|Ny;*ACPR`kPU*9KgOg zg7aA2kp4YF$#8*mkYJ{@&$iKzB#?QVxU|#({VF{4>?OB_D{fLp%t7+6*s#(|r zGr;6O-c}DuEwN)B~pdZo+8Y~>v%h$jwwTIP0%#4vTu^{jc3spiv)l3i`6 zlm^RqDG!)&&ZyC&^201DZp!-K>b227%}BSg@YVTik`DA{1@Cq z=Fy6L%tYxoJ$W8bBoEW`O+|Co24)+pM}i9H4%K8iI9kbBHYhh(flj2N}>q!Nl=G>YpS^q=?$+#m8LYc(04CCv_w_t z@IWNFy@F=Xg3w~6K0lj$e0GVUeWZJUZtf-|`W`0XL;84a2)9#@rW_QxA`99$emd!# zw8V6#I#g|b4Hjb_D`O9j_v3PDbMgJ)1#V8;qb0Y^dzwh%ld7A+pqx2fv@lhIG59zUjZAmg|BHmb{QHqG=s4=8t?>(1|~=68X0L@H^9 z4EA(qLvffn_lPnXKeTu`|Hh%*TITq%L_jJOH0}>|6or~9mV1Y29gy7&iES?fC^{o+ zmmNTVKTvmqbI=;`MJqMp&K{MRWaU*?*P1}BCdgR2?C9V;Ag030(4myFt;BMfg?t&w1vqk?%nh6y3bCR_w zPJx?1`<_BRkODH-x(AO#{+j8$YQ=R%hu=r14TJ^s{QA3%;>&I0WF~Egs3rx(cpOWM z4-K6J+x7A~uwaQ3uMt}g)I$%974kiqd|=!AEqwiWB@>X%xV>n;M18s5VX;(U?E-nj z8uQ}DUVpn4dzyL&6uurpHiyefhm{;GX6Q+@65@8hkfbkO1Bwy|d7qEvtRnloT4DEX z9-g)!EMn|j3wkRm6^Iy)vVE+S;xh{`ZvcBNViM=yahUTotE!d0gp8?lvB z0+{c@j|~#h7vVS%Mi-UykaJGdZ&yT_UY;IN8Ui_{O+~s$&PC7PylXr5EZzZnupgJW z3&3|HHyK?M#O5S|H8Jv({1SGNy`sOZ4IcN<|2=L*f{IMgon+ z@y9=i+TLP8*AD=Q7%S#ZeBC356jd(J+0r9?Ar|cJ)}WhEGm;J0{v^<@6Q2x=g`!(E z5Z0?OYwlghnS+vfCAxiK!sGk!R zn2+tz0+;+spAlwBNr9&B5KYq+Ow~qk+4#}B2qQ&B0ru!`!evsEXfe;K!nx<*$}AGZ zODf?vqAy?`HA@AaBbP$r&WP$CTJ@y-4Nj1G@{so#^4c* zA%EwbpclJA5M+lbV~fmNgc&h9WaMa22~1=OXd4{1YO#T$2%%!}n4_}oCGd?qH%wl|+0-^z^)o7yUWaOV-uCB$y ztmr+^IhO4FTPcJv)MS%T*tnBlHFs9Vd?PSz_o0S&Kt9Uw>5>bFvEkitTkSjWY+h%vUm?MWlDy@r9p#2Bf<%b-^u&ZdhMv$^czrI=B%UCL z`Z$6iyv`{Ef%#MFYak3Nx<5hB$0yJYu>uqE+@j|;DdUR2AO}yqpF`hX5>;M%OpN3S zoLB`TcEfnMb_}Sj!tVZ5D}hQ3nVX&T3rsB0W5&}ILK^VqQ1ryvq!2C>4gOuOmSw)_ zwMk$Y5>_L!T;PAWtnZTFxg-m}dW2F2yL7lFsylGjECr;1^sUTnhVBlS`7ay`n(%vQ zWIA(S!4PtK8we6QJ>W?k?SNRdgwq92z;Yld@i_PmfmQbYTbO3#qjP*xGl2Cf{4CfY zAuD(`EMx*m&N6|0^hD$SQZ&NXwZm<{ zzkb#oA8rBUA{c6WNTA2Gr7cMXcW8% z9KxPyAWw=a(lZBX!9NAS)ZWvbeMat2LDha6iKc-@f;-tSDFxC=Y#^0;0#3T=?L|%I<|gvZ13gxC#Dg zf;zBjub!qfDlqR>(xXbk94qJ`-;SPidyv7dy82~0=OTIm7$G}Vnc21nN6fq76l{3VPn|ed-wHc!A}#K`k52p_03-E2?32MR#*B>j2=}R=E{xt zyrRIoG)HKtsZ9aYW=F@mX8aRh9Q8QtD*Q#<*f-8Dsc79vxX@&??S=C82Fx%&N}&Q1 z?`yf*GufjH{1 z4UA*|mg@o;&Z;}3r!`BG2FxGJBI+4jAl5{n6Uk4kL{wd0Oalj?g?_>-Sh z0)gK46mYpUnD+y2(G&C*qLL~6tFT`Kd@ZP?G8w*hPKKtAwQ{O=9`wLRaCW&D|AikCV+3JQAg>a!q(I(wxB+OL&1}got2W%5*tZNZw^h2b6Y*~B z!y6H?h9}kpK82)vr(-PzXw5u=VC)SbWyr{3dQ*wKlfk9=zWlZg!sk|~n`5#dfMvbIlA){xa0@fDn?>t3 zXYPhy)np#e%1)Tg+r-*4bRoa3qqntB{CW z{L!HcOQ2FSpN@o>#yvrIC;3KV6n321OUXhVV|7FSj+BV8N^*Rfs)AZpC zm?5eT0$&bF0C`|3`dVfL2NAw)O@T|5{qyo1>`d>%1t2@qvY-xF8w}p}Vi|yAFnXBh z@KdT1!YSYq(!eF0?51T|$*Ey7Yk(ju-CG+XCq;i>px<3Vi@~dx6vVfOf5KVJkpL=n z1&;CNx>tyYz7Q6AmJqU`;tXBNo*>)15ZPzngsIVty-`h^lju!)i79X3_)AfxH4yfW zbzz?cf0<)Y6$ZUhq%%5LHafPF9#@hG;hJl^w6R# zp%wECLU&dl2}!NET(V{db*!mQZAD3Vam#n?`)-i`7R8o>Pv|M~buuUmb76m+*w)VL zH5ZCTy1~7@Y=08L-8Ti#GxM#G10gd)77MM^WXREFY+6iV-j#~Zfj+5xnCI{&c}>G$ zdnOI)-?X6HzZqBAb1hJDVtxl$j;2qZ;yC#_(+#W&{f1>O#|(}$^(eG;(OzAC9<66t zwm*QBItm2XgC-EP=}|DtNO?N>nRlZ49Cs0Zp;H^`j&akcpgV21>d6h2g6~@^ox;)N zXbo=Bw<=TMB9FR7a%VZBNnS0Wwg$8no8V%x)-fZq*GY5>?TlT}*OSFGP#$#OziX`~ ztN{~eX*u+kvo=Ao_Asb}7sUnAv}<^E1|X!XYyG(Yz$2NX5?0Obp}yR&931R>3amo( z*9dEXLD*%})*vwfipZ^-;(U#S$T>w`q<)C!pV!pu`36MRhefg5t}fE%0F>W)T1LR6 z@~*H}o4lyfwVx)GL@=BS;DuQsYKfRG@S~sIwzh0x#Zet! z1}AMmXv^ohRd52#9p;JTOW`)!=R@KJ9Lh84k*;76yWXQ|Ni#1v*)jr0#EPQ+1*!)+ zbv!YBa?7#v0Y<-0z-ev+zlz(At?A*&zW5k9oM~;4UwdXF+}5X3qIGRyjha~o5HZS3 z>=1&Xwztci^rRVXQua{Y_<=-tn+Fl5^6p!YkQ~Jeqe_?cu@kt0od6h$@>Yfwa`A~#y82s#4vp&S@>K@~gHXw88G1Eh^pUsBG*%_dy6mItV=(WFt|guc-a4%L zm0^w#`Vua8XV&_P_)HaEW(z(WCkguK|UU9Stb{ibUqC0Qh= zE)fbca|%#*Isz5<`AP7gZfx>TC($dr7PIP~*Bz}0XXAua%kuFhB_m)US>EgMxGt8j zlAkq{g{6Sjj!w6GUJ(hLorh|+aj>S)n4OO;bmd`9d*{skHNYUNwY0R4R%a9Jr{gl& zi{6r`0q+OZ6fWl-hB% z>842EI-~-^Xi=%(1si`gE@&pvA%F4h^{;J(z;#=V7lq7zf$J<^u}SdN*(V5yRwyap z7=T(JUtRTLi;*BgY;sg2{g!_U7SyUIx+HC_4%1#R-~~79FuR-Af1g@OqgKtx{u<(7 zE-(cJ!fP7jlYTXL2^gmuUAAkW>sdgYFn}e1YJQ%)Oj@JeDrN>%tCJKZhnq#~Cc@$c zh@T}wjl{{e-url%*BJ%f_Z?2)OVWP+JWb#3t>ZWu1gsY6_!)(BVsp+>50+&>gMdNJ zHTojxNwf`D8#?!(-ecX#-cT%w1ael1`Yk zM*7|xZ&Lj`P)6WbME!HlRe(VusS?Q8CkVPGAGl`KA0joY0UhLS_I(%@^T-MIW z=iE+?+kihWLhf3xnTDcn@F$rP!3e7W@%3G3;1eFt;B<;yiL3~?;s>ZNPm-fEAH<6}9H#+1pnSU4SA(JvlvJ6^;$Y>q1}o7K4b`}F zdrCs304DasH@Kv?4IWku9#&%;RQ7(&19L?e-TAzv?2>zh(=J-RDO`XcOmaOCU3bj! zqA%e}ct4ggWuA#IRJ-GH36NeXJZpW93cyzyP8ezh(3Ukl#U{a1XWu(1VB;=-WP8Er z%&-}R92Jm%kt146VMi-Ou;^OXt&d7{@T0mKadXM2s9UrrNe2VonYuN>FVf#XrfxnS zMXUAV-sPM_pS>!|kby0Nh^4Vh-w0R>@^v{&XedJ_rAvyv8d%MjGt{Ve7+R_>g{y9` zpA~2#kWQx%Ti{}@o&l9zLbuUWCT*p}F&E&2l?6xL0HXwSNFz3p5HUrc4mc+y5#MFh z``kbwnl_ig{}kzP{{_hxqF2An29=)x%8u#wvTwfD!{+dLtVty~s))A18h@+#=xmUM zH3Ef&B)U@+Nt?xQBZHML+HNpze_8?gp*C&fN6#V*7cal2-jdQXDZeY$3Q}d=Uwr#^rmBR`u3sA06*B}f~IUPrmNAVCecu_zvKbX4tn zRfEMi6If}bv4cJV-asf)L3|o}cgP5!j#M)Oq3JIdVBLT=;x$adUd}^2TJ5$F z0JjhlXilU4Hw-$)$5CH6-8e|3Sc5vy2~B=6qX?}JS8Xp6(sNcfU+)O@nUy-8f z788VdNvz;|5)V1YvDZIfHGvph;-p!l?om3dn*VVFyb@r26-!v9b3gh3)0(n$ynY9e z)fY7?vhP=?^A%NJ!&doT`28-=SeS18av_W}bp$?KeOQO3UzovQYMGa)B|_PLevY#N zQ{jQ)1&1KZ$m6jGFLrnaOOY&t+q&nGjt|dKh6duD4DT8$n6qu5)tcP7I{Ekv5EO-O z-bD7v=mk&)a0Z;)1inmNJCW=nXYX^{tBRHBV{g-F|`LPmupkkU=6&9`>f+(an9x}@0W-2ET z&c;FAT+}w=#3|;U?}c-)fa^_8B3PMRd%S)t!rWtC7*(~L$k`mwS$stS+XN_M#lk(n zRUssQ4@g?TmWI`2^9g^}1SE9P^%JJ7jRQGh)u3q~p-0>~IkNf}T4Iymu|HUh2B!@( z3D^$0g-}JfIAiAYc+CDK`4ES#saF@%z()5z<)u+Hn7ibyh7Suw=T6EaWGyxNS|Q}y zkpZ26N?sSM7)0z|(_b*vAo*v*r3N)B7<8sy4K}9c_O-{L4FFd;WV0bU_pu`-PzrH} zepUkEvXkSVEe`!9SdJ8ZaUG;l^Kksz?Z`(6IVKV`HhSj06WXhxTF(VKt|8O?wGb4G zFa5nmwMPHP{SC~=bA;KQY=@x-wbm78k<5^y8{Y zB_>RFdHitYa_kn>Lddx~nBTe?@jj9vyo8QS1t@$U$dE6y>FqJQ`G7bz>;YAXU)IB? z;?rtMF)k^ zA5drSEZQ@=K;m;Q&LYVvKkLN$fbh+aV33%V@qQt@e*=<^M05$epZnlYS?x8EQ0OwW7=I{vtZ~cXVTVjMRKt9_VUn6X5W$pofOas2;E(^j61Otyt zoB{fOgp^`kpEvt_6O%kbfKb!Rw*$jv!<$yHjn%3`8p=#nD=<&wA(uPq)+Adt32j&&^<9-a_bbMeCOPKx4AAl!CI|NOs#3$)^o!K`zN3 z7DDx<2y+K{n0oSmHb2p6TCNm149J>MHXK685T(gOba5>c>%T606x7+a9|6w zhJeskEfzOr=E*zCsq&hR{mb!iCF!P^A}SMOfSp#oyH7Fo&zajK*Iy-imehmic%g<1 zZqal+m4kX}$p6VGcmE5Z>owdN!sw~Xf11ov}T9KqHA@zh4 za+tCiLZaG?xdT3er&zJ0(@lI{Fhv4H?#@oS0ez)| z`KFsbqRzg*{MFL~0L9v!w_nrj)SK~8!VL7hNd^2u3zg#_mDm2e>diUD(2;5aM1cr- z8G@0{=hF%>Czheg!+PWJXET0aJP8Yd8E_2}Oqh9Mtxv)vhI-5l6Jojod4*D~tBT~6 z*iSBcYWdqheO8%$ANNHV!EFF@RsQw;r!4}kcl~EFA#w@C;M>*-x5`T#$zl|Y0Dk{V1%%od$jyDCW8Hx6P@~6#+wjyf z!P)4aWXTTF!ybyLjH`g#Eh-em?kxW|coVHF$#yguA;fO(mU#VslNtIQ249$ChSS`k z`#L1Bdf3Il$!t4#2>j-8e>X~&2x1LzW9y1czRm|q__{XcCN*H8VBcS<_=IaeJCGZe zETS?SA(Xe~(XMROnSRZt>YmF^x!uipfP(Mj6`oVE?J1S0yz_rD+zNPkC1a~m2#jH=wR`Pj7=y}QsDMEV-ggvCdrky;(F!}k~ zm*g{j(7Unu+Z@mL>_N8>oSs7AuId5s;Q>*Dx>_bIE$k45Nw&&)$KNo9A9TNSB=bbZp@& zNnm)X0o_792e_Ki{36Kf3aII`-+Z!#V+edF1W{noBXwdv45367)uzMc&o1^=|LGzm!PS}ivB2VC0^e4&s zc5?;{Jl!8+ET5JFl`n|071+~VqIS=PCUOm@9(6MIYA^vZL$jV)`mh^WNLB@^-8Y|u zwe*hM@An%I?pJprG|Sbn$po4hK-<4q>ppY8=Tl&~mu+^a6rzXD2S%-k%4noG`EW$7 zSUcle=g0(IzYS(UvDAa+JG+*ucoA+pqAHEuEJ_I5_W&~12-$4L-K#FIgOo-~QcD|X z*>_#uN0#XsQ`6p-9ICTZ;t!ns3*GEG_NSVsj=|p_b*rI{)A>RRrm2f_NgMM`a1`wn zsM<34a>`<$+xc7l1u>j`3!w!--5KSr8_BiZCB4{m4)io*q#$V3g455Tvt3iK3lc3r zw@Qz~$WXl17X!6K7#Ojf-NUOHwL1Q-?EP1mMVZUm#N>;=N5*UQLm;(20HJ>jP{D88 zHX&vx^^=LNPgP-1VvJPHMXrnn?yH!P`;>OMN$S#*o>`x(Lzo26nE{PM*MLP%;LWN$c%2N(r=n?;y{T6zW@d)(J#u(|H5C3 zRvb){5d|2{p_|NxhZV@iSq=s!)ZBo2nA%wYx6d4d(T6{0BzTbe)(xan*$l>Q@E=p- z+N^Jx3NUbGy1^Yx{WM6jn+Ard^JfqQw5boKrxkb^146Losv=n+h>^9A{c69gMx=J< z1y3k$dtsTuCt$mEf&wW?+1%|uY`OEvcAM~a)?x^qPqTbzvPZG=$vN8glo+q^Z>*0{ z`>GHrD$VxMDUEv{aF;J9B$|&^fjcDnKPENU1;(Gi%H)PjcrE)n$nE9z`mly3xs7?s z+R5#KeI4WKz(`x2O;5)z3S)Rb>`Y#2lgI35{mZ7*+)K6;nuv99J_o_3OrUZc_`hOY zXl{cd3)4q+I^5Du%wr+ za(FcS_l*!T)!ChIOI;50^**ttIp2YSUQY?ut!4wn>wOFgHqCAu(fOXs79+djq!@l^ ziRILk!35I(*zfI)gh)qBuu|KI#8w<-5iml$yY&m;j#i6pFO0wKk{4AP_79XY^3cHf zC>fdQGLDW^-kcVs7i3rMf;Al_LAAQg3X;zf2rKQZ*g@mim)-?xDG-}1A1V?^6%WdR zZYUZMMY#b&>)|}tz?Dt^ICO4zgI#Re;Dcqlr@FFa8<6qgt8T~Mx)drQpWyO~;|rex zid7}{D}Ae2%THFTk3>`p(oJ#qxmfB9lfPiVmcG8E=4is=?}PsWL@x6<7bhk8GKrpj zFXq;_DUJw?hMJ?Uv z8~C~#<!&eEF-gYKSnYc$@j!rtpkG_Vwq_!7>_0_;mFHHiy14nqSkOblT*9Wy?P z4us6T@X21Lj!51GM=o(-|DDr|Q>sC!f|o7fRqc6`=IAeaWn%11vwy2jkf-Ee?1hzC z&YDJ1Tv9})JZeqPbR);S9i0AD&|TDvWsi{(p*)=_i%`mu)jI=~#SDe!y_JkCRbK1w zaU3PLu`r!S%he*9Rl(dvlwrk8`wna{v+DeFJX76C3gmWq(kcUd)T-E{h}}S-wHS+UH}?xJo*q)3yeWd2&=k#_I;#T?7`4mVE9t4?TJQe>;m)l z9rEx-CDr*2sYcEP@%KPbW#!?5(Jv#cV=add=nIyAoU>UqWdmn@Uf=s~w?hLC1FQ9# zmA`0I-g2Mk3FXwX92yKvyRSgMkGy$SGt`lpvIU==Og{ZHv+rGJ;T1X}*Lc-K* z`?5euWPvhD{!4_V6Mu(%sj4VTnODZ8iaH$Yr^3HGtcEXeIt#r_&`yrMo{bS5@8I99 z`%uqoBKDr14B#<}(Lr7>zUNrM#AgxpS(E?iAU~4q+EFW9nKmZDOP}GCRv(cr*yEe< zt6miivT+}Zpju(PSis459kYYBi#7KqL<;79AtlKbU;EH2FjsrXKt{0Ws-FqVxRFp^ zxfNjujvnTjf+2H3sO_11+s>-;vd)*RHtk}6sAR0E>I(*PgJ@392KbG=tYzx)e>$_n z@qPtjV6#?jxtmJ1k#=7*VeVOj!U(wf?S!7&FOMEW92ObV216_`N>lpxaziO^y2f zZ@g%>D!MyMzkGqDAma5bwz>ki*-KoH6tH*(R0R4=;t}zP4gMH>a;T zQfmNz!;6ZWly3U&qhrwC{k7;|z91try8tdA@oNU$FMqkl)UHGBU-f=+(I6`vuaULE zaq7W~-ju5%-U^VWv$$9)8x>ix{0KNvuBSutdA|e-2tj^2if6Ye6QI=QMZb2cIj+7; z&x%^p_$$#v+Vm)Ptpr<(r%!tD^dSGUhjy%iE^;9nu#T>fI%x zs+a3T{(*TwqtIg3;Ey;y@7PFyHk`&LqZ+aD($v$xHX(6SlN@g-e;Cl4l3j9Vi46~y z|4>eSAWYxZhU@!ITPt67Q%-(m0nEj7YW$i&cOD8KZcO@Ir*B$XR!LveRXSdJVMMLj z?57og;0RVsfuQ>ljkD^{?&}`gpan?j|NX^=V!fjnStbMf%}1PcNV7cfJ;^SL!wq2; zT(WX1@2|AiMT%xc9|`-tEeHn1dR7y{@sIl%PX8UtD>|H7&atte!Ewxk%zTs;fpZ2QO-7U{nxW# z;tz>?_l=_hdDFCw_#KzrpC*8(oqYs6r^MBJBEsX^^j|cw+h-rhy~S;rcTi5mmSck`x?eFtC_RKYN3^J_#2 zd>MJMUWgZ$m!m)m93qw!&h315DkO-T>}jN&s_9o?xQl%x#Fg93*=ePkv5y9xBRxXa zC2Nj{aogoI^td)%F599qejVVCb*GxSj~}>H|1+@klDc#DN-nuQDhD_cdfzJ1Zn}~; ze}dozisaax8I^%MBL=U3KPCWX)zB}li?cG+LA&yZWEW2SMObyL$dm=V9{qA*uW9M; zzD^B=%Qrn`bS0)%Sf(-(Tjx{+1E;*uQV`KT+T~*TKcBrCtZ`}ne3=Mm;l6AJU1LpX zgEpX%x#Ux@hoPdh^s8(|@@9BH`w0Q0|A5nn4V_IBv>vcdam92fw2}{8v+?M_ZLad` z7y6cGrJAWv{9KTw#veGxMeAHilKM86Ney+i#j=63f1ua)j0#rXy`uZAm;>|+-z$EO z(!x)cUizM0U%7k^29tAW2_3jV?aa5MM%Ej(UYFCiwc|Fo;GON}M5K0)C#we9AW_Wt%Xr3jJ&P>6$VXuXTf83)(}6Jj&-bp^1{&uagYxkyD`zZ*i)q{M zKqCeN5j^{H9V@lt&Q61+0 zJru0%PT7j<_tpj!8Jdv;1Uy&=Ryo~_xJ^#CHwB#od%u(;$Px2CZAP1)5Y(( zFy5Ah*|RTPTxn~DmTrB{c-kN3ftFlfsp>4>GX}t!&=0eGhy>eBRNn-c#D*Ua9tFY3 zVxe5;aBbK*?lEPF=i&rEA03Lzc3l$r8o06Jm0nyA(Vj0^sn#mJ?V0qx1F9m89zh%2 zzh<0?JWWj-Y6KA3;=qgZ-)-`o_pra++i4krry26?i&0TO-%PH3 z$_nUw`%?E{de=fAWN0w`F)=Q|dKYpIgKl=FYTE;niom@9LDUF%{?Vkf3?Lh4hF#|3 zbV-}kiyHrAAE`Ud7W?K`BA@7Tb-#YorFnxfrGT?rZh9SM`)@9?xTA zisJ1BQP2A>_r4gS2fC%2u7Kkj`8a?;BmuDRqS^H+`D^MrUQaS0Mn=9U2do=zI^H{eRDYgAw_<3$J zb^PjfMrERFIgIijX74KLu`zOC- z*b#PgC?MqLb1-6BAm-Qa61Vhqv#4W}fK6_z94WZp}xjH$Uf!r$vZ|SW}cvrasU< z$^6|}Q{FPN8kqEa?-cz#D=qMw(c3Te=bcYZweLj#P?-;RB>K!AHC)bKH1gDmS+$_o z!7S-0Ru@0Jbc|962m2ys;1)mG>>2?Q*SWV3ToxC90nK2`{h_k3vuv^M5Zb$IzM?<5pm z%;(r6mIit^_oX!?XlFRFe-0InD-gQ{a8LFVe`xUzN)kHX@&n7Vav;*(|;r6uYbE0-hK z8}6tO>w9{ktsZ_L<1HndYMlcwb@%I+aH&`+Vl`0MpV+`~JRen&IQKO&&6lMa2e6 zeXG)0!zF$?XA3n9C=nrh1EIf_6s)g0=BbNUN2xv7klO)+WgoF`K+dTS7e`C zn~U;V8EGzMjXl~s1qqU~Z~w9D&q|MTk0#BSqC+y~dsc585QcX}pOZFEX(*Nz9{)o4 z{8aJE)ADkL%f3(h_VgW$j9{E6g;U;5uCS8Z!4JF3eq%k&tL=7*|MSD-5XGC2qhQ#V_qTepAXP# zL)qOdBb#B1O+O4j7pyfbhbj}E)KZ@bg%cOke!i`uTM(SR`v-pf%}E#K-F@>5Wo-{? zC@LKFnKbM*Kk?o0?U%@r`>!8LG;5&~GUg$deYo?S1%P6BKjz&tI-NyYHDQnKP`z{6 zQ|DuVF!)qanXCqbi23^~vuL=I^Xr73@=RMj|A3w^|4^-SGv1V^nqQD?v^zNc;{`8L zUg^sgSky#v`u*N`Y_Xs@DQO^@->Ru{ao_@8rO_j@zuYARdQ=<_c4r@nO|jYDbtKj+ zV1km;^5%3#l*UxJKKm=aO7Dl-Q_`4Q@65)i+jK{ap zpd8Op>gF?I-u-9Dqg1)^#gBEt(|?D4y~S|}{MIlbFDi4il%&Qm1jp{eGr9GSL$RF9 z|Hssq$3y*n|Bob*<9d(XMg^E?4z1Weud5q>8-t#+TaCeEV8 zH{xLEx5nn0*OV>7ByH1B?CkTzpS>>!%|G*!f>i|L3+bywcGZrR(Ee<8=@uPje{E<5`w{BKoEDlTdJlt8vs1TtW}MEiz=w{G2dSnTu44Oh#0LVUG+ zX7Niu7!g8kfz?W7Iu&QLKEAqKC$mu%5+D}Rgc5I0COGLf54}areSJV|4*kUwZte#c zK9~h0$G^RX75wZzC< zZv)-0`>j>S)%3My^X|78jXP64Tu)OD&3X3d2(eH`$EJ53*;+!(>CLgklDIRjbn7KP z?c)N>p-9P$erri%N$sUFhhp72d1hde)uQW8!LBZNO$EV?;QKx>@ znUMA?F_ajWI`$k+(yqR}x#iZl_{esCa|23ln5!;mq7!EH(1&~hj441%i6U%M{Y z2{z$`R$U7(o4Xs?`(B79Upyt-Unu=WQ7)`ygtc~FRwt!u zU=cAPA;#`Yw|mIclF^y&_qKTdRGSYYq5wQH#IA|Mw*9KdlfDL8;M{Shb&-2gUDT?W zm60ZkD2K*ATwL(|DP$y{SEu*7W-XcC1s64*&rN%pnXgcbUmr-Muu`6Y_kw+@(3%X6 z)1#k;!Vu!NWYt~eRot(TAEvtjd)z>{tHy5d(Of~sKj?moo>*F$igb^kV%#Z7$RThhu)w9-^@zxhh9uIWm}ntD;T`C z2}J2O7Rh&aOX3PsfS7?46HNL_y)sFUymdAE_@qXVYrFLBuJpmju^!02mVTGnnnh2{ z`i110KCjtfd2N41Wv|@TYWC$rh^Jrvq45Ll6}j4PsDUHX8K^zl?@D)A)m%h0n#mg4 zET{G=o(yZ+xTdviu$n0BjG3%x1F>rh@eVGdRG;_oPL9^`_mACUC=k~k-Xzg|eS2}f zTC0Z%OwBf&L84W*O42cJ{kjeNvX58x`x@iMM}lkV%o=y4C5xIgyB}VQ)oV+i^5d8S z6;|Ja-^tTDw0o?gYixe@uLTJuLJ^!6F0oGiLOH`+Xv-)MHczsLiW!uIO=Z*p4(FI% z07rUm)n8C;x0eni2AfiKmX_j>ea=>$)bjKEdE*MB-&mKeTV0!g7hiA?|XLJcg&6|gHo0UM~rH?~h`aqP-B0^k0Y`P`# z)T~fk=X9gW$u3-`UW?|C)4yake#`=#qqx?A^BN~L z(b47|Ldf8g2cpKiPEO>{;s|4;rR9m@b zK89B@2ABqfH-wWQ{f{3|Sb5@l2&y6^A)0N#)`z~pXA7E1b}9lkRy2 z+ztN#iSPXJO^9=>BF27hYZcQPOGz2N+Ar#=yy1wbkr@Wl0fG981RS#6OdbTTAVG#Z zQ@i`nTo{A$>>1jW17at*Y*7x7@Rww)RR}y74`-Jms_SMng zgMT#s`%e|s1aL|`NR96S9~Wzu3S@*Hf$684TY;z#y0n2vw^* zLx5eia4*`w`{;71L=)0%i9m7)R23?dy9E*Gu`i5q8XU;vo}e!RHGyz0WYu7ss$Szs zf}KC^FphDj45Ir~E0{7s9x3})00IG~jDSuBRF0eXC05I1&nBwAwszST1lDK8zHZzQ zfQ@$;3fD?eV@p7d^yllo{%{!sU+;f{z?zPkDR8^~^E0E9bR-iJagoG$wD=_+s-giY ze*?57woU z!oDMj5cqzS2BLi00#s-ps7BgHA$NhBJp8onHkVKgd#=N*Eyr^YU#+uz9+z=6zs}Z7 z0Vdw%WOlj!2B3ZzgV-?Q={r@T&QrUL(4)wTbqHl{*j1eq2i)JELILOi-&RF2;T~dQ zCYVM5pp__;dduAvUhl&gIk9xh7$Gp7&ghi2?WC*qzuz zh;x2Etb2@05SkYgN7a1w{vwBnVmbgt1kfUEfg*Rj)PdDBU zDL^RZOi6wigg=a+c(}?gM5(Y7gnS@-tM;wtYq)(4ub;ii2t5WEF)f;(L#d561Qn?r zT*rwL2pl-j9nMuCh=oOyEmSv%@b-wIq+F5w2bwQW08c4G>_aB4P?plnBi2+PB>Tu_ zZ#`=^ACe@X6I`?V9qJ|+a0Q7ptC8UaC%!rN2Eskb%hZr$@MIk}E!l)q267mCAK6~q zsmCLCM^DzaB<9HwUQ;Hb7eLTlcwLVTDjA@p%JZ)Qkq661T0(3ma0xA$vfeSeK^0%G zeHguhi28Av)(^n!J31t|rFRU@g9T*4U41>(rlA+0=!WwIY%o)qkhJrYHpkT??Ea8S zyMITHA3}(A{3Fz6+4^`Lc5uaq6#(g!i?%cXy4+hdLtcZC{9X`?+W>7)AkDpUsm)m} z#77B2kwL?e^&(K4b)1n2vPjZ{pr3I3x&)Kdyp$(5B3;z8@HJq8EVxEwMf=(CcbRn>!{2gA)PUfN-&LXGba&HY9>yS;%W=BieM=Y~CQ=n$vn;j#vJN-EgJq6qh! zu_pxYgjjFJY-}{uv6Vc^x4q2`;|*}Ir3uDb6L4tw5j)>262XEX$b4|EOd8htjp%L& z@VH*+CVmKUZmx*2#UcEbuN5##>@Ze5lS-B{154dfq{sEBaSK_#iaud1phGsUeOsD? z_rpCEJ?=jLQyQGB*=+T@o<}S5*iT{Rx!IcJ7(F84G28>roS~(@N9eg(r>M3>piRN1 zh`ohsOr~Cx;ztp?mhr6r7$(L**j5iLY0O>0&2P*?$ZWq|Si6%H_H9?>p&Uq*y;Etp z85_+p=_|B6B5t|{xe$sfQ6~_nW&#>)KYU}7aq(E~m#$(vaeK|3ZMSuDs`v1=RE-%- zcP5h?Dt|cwY57s(S}Su~t?adKvyd~mOu0md-VqC#H3~j%%h8r9G`fuf+$fJD?zWRs ziG2!u)N|m{YVGRy+D%dhWo+QmoD?Np;UvP;-(5rZ+HAl`sFH1ZsO|K;kpuy__JDh+ zb)y~qD1`?%)cpfkBPY+_44PG?*}hjab3!>C?P89)p8LDc?43}nrm2J`p`$eQ@FuxtJMbiVUDxQyra!d zNU_z_qkM3m3Z_E%$-13QHL8M-<$BbESvGI@#JpLBdFME%lc><1fjj<12>vrG!g3qsgCqrha*<{trTHzHxX zAt?-iwHE@NcM1l*UtC#W0K@P0@k#VP=<<*c{0dBIBo6AS@ zx9SsJhpj$Y!*+pjo_uLXA25IyEl@mVK3kRLu*(>F#Yw?H;PyREBZw z^Xoyt9O3|cYhii#3PDAa^Jv4I>Vtfpz+!C(d(Jw#e!u#TubldjUno{AAW-bNTXVTh zxAy@hL`%d`WI$6;sVH@8ibYjH`RAe)2|~(PTa!@siR8n4E$<*YOB#j&!d1L~oo7bv zbsHp5-dPLDHn)1PkZ@hJP))Sd28xBvvGMeN+9J?pFp1Y^i=JbSNfmZEMZ z2;i^V4G7Z2dj<}+qVoZi)w1#`QN@yC*X#So`$@@^;ZAMS{IdCahLeQBHlB{wY*M3> z;(y=0ZCHggiovQxLcR{ne_8%5OMZQu)Hedx`UEneCF@n&yfXZyA?V&D5%aYSIofLGKrIAWe$}K))Dlre zRnLCvi@`?K!Bi*=_}JfX;ycaDbRshxi1*k9phFmAY2q}RQzA+=Z>6MIaHeEdl)*0z znXt^;o49CZ*c!g^{*)zcKe6P}n~nL-^qJujS%Q!^E`}&&Qe|}S)(n}U4+k(8*lud| zi1ycjvlYs&r?H}6hCln34h)ia83vuhsWo0jargZuY)NBHh>YL6=-ERU-+oVw`-&xv z&$m`aGYj%DA}_Cu1-KO%RPU^7qB$H{2wugq64iq?G|YYkO6W5~idi+eDaV423VWL| zJ$D+fkVOTC-GI~{0Lol$jqFjb!DtT!UX=<^lLB1bKrO+v!m5qX$RP&nsduiH;%^8l z;=FRg_C@R^$FPKCrB1%q&=;mVr;@`;?RGA+D{XF144g;a!}+&nSM zW)#rSFA*{}R$BRXn1}VVhC&fq!0Z65QV25&shSHo{-I4vB!zOd#2c7Z7Kt9JbNwug z`dFW|DM6lB|DzizH9sc)=8pL$29FT(AvvBmpGJ}}5G<<}DDgbJH*pZyQ1``OlH+ z@8QJ0Z{GLbPrM9YW92bE$949`dyUpi>`_The-oJhzIm0Lkz%DnrihYZ{>;d83SwTtRuvtz@ug^(CqWrt-{nXnh9_KZ6gUJsa= zj@&M7_-LKVw;e(Psstt36N)YHP_}!Z#H{!%ab-@@udkHr?cNg$#I8<7DY%i=`2 zIsA$nSK?_xjx%d(nzU7IL4ohTfZL)*kB6oxI9o{bQk6T*m!Il~G*Ae}u+FJtj=@RL znsch|-@%;$9y{5iY|B*LSDgzd*yBQpzE+3%{kulm>P(dBAFgT;X4O~zOA6T(HF~ot zw4PTYvI?U$1_#s1^P8buG*@RCkPaLT1pId@(9+J=)izsIRS|2FSIo;A1=lne^1}LW z+Ycu7Qq?9qVZmT;g{HI9A|)ekjQ=`a*K{?OQZ2_X070GYY{0_&dcS5HY+7-lx~th|nWtjTv)!_C8S|Jdhg7aviv@@{nJu`rr#iAvq;;O6Qs`8g{W|@`Aw-HV0Hy-N zs~jJl#Qz?=YJO~HLz%GXY)R4TdbUJ`)KpJ#JNdpxlb9ZT-Bu->=L zvG!1V!6=7>F48s;4Ip_k^67TsW{r335;>b z*Nh9;k0CjDe^z1M)Pd8Z{RH%uTpNYWh=C7KsjiVtL+r?Kka-29dS zhuMJ!`V#Nh$V6WrUKe*haL{Vm-Tw2m9?|dJo1}`DN=HXlY2Eca%7d>Ou0E4BizR6% zC$E}IJDCxB=;q6T$V3J?J`~x$u1hKL)h}EyoKNvAGDFRWiiqX&a?=+Kad6YwwAryq z1TK7}^ZS^KJSfO;Y*c|_XS3yxr~E@$?KI^|d45Fx1@-meZhkf_r>pU+8Pz zY%4?O9e6|)eyq`kp4f0{qIjaTb6G;S}E$(uq-SyU*i`xAM2diEbxb13* zXeWuQ$_(s2Ae<1CNK!S6b(ws{?vO*-h8AI zDuj%W<{?0>fw5)nkM`Z}P1C-jWrt5%d#r}Nz1xPf;ve!ekfyuO?v|vomW@un5^e_q zbM*sID&@ta$D+U$E^%YMW^AWPqf|vU`CUr|l09(=@dshp8`ULFW|Ze)=bw3vnG$;G zr+x{QeQKI4e}TV@i#>O0%Kc%jl{%&1S(Ax`Zo8^s+bQaP6;wZL&PKJX9~mU&UpT2B z`4%GL&{0BQpE1Wf!}L3DM^cUqA5~rW;w(lW6!I?ijcj#&9tgOVs<`?XXIVf-`rlX??zdGIjf-IbkQ=J zU@R#sR{XhvK_HHu*i0vwCV!ihPcMt8aMuknTYqGFvZ3rL|M5$~GMY+y+E!Y*N%J|S9;oTf*tNs=nGeYA-H`Q)&^=wg&y z;T@3PIa1r;IVkNZxBi>;ftClB20E$ys$v>p{o6tyAg-T0Q&Fm>ZLF1LB&u$)n_Os! zignW$S(f&xeX9=MKckwaa6(0+;EYV?$W2B+>AcFNh_z24`Y*~z6`s0Q2XC5%o(#jY za?ah@($S74$r?6hGR64GcNX;7yUKSBqD#Viz*fqTOED zLcmOp|NB-%as9>US^ffo(>m1@~e%ipfUw3jz&<;nyMwM<>GO}7C*KV15r+Q_z+^9kslM2Z}Vby@K2V! z@9*tKRzQAaI{P#$F#6WDu{#kbyt{$8%AT}*Cxd7^^{aiY$LH;74XV;Vqh++{`ZtH! z7lz-CSxN|qI`y_0QgrCr+33YfJkcb`Iksze%e(D3Om^`1v`=GOA{`zCS#K<~WaYUM z0>_1e_3e#B-G|IoN0fQC49INH^JVx0-bd%rcGBR#es-12XQSWoAF||5=C*mo$PO_`{q^@mXzP7dc z3&?`DMoC%&L_0P*8Mpi2f=3IkqNl>L3U&^h+qYC)N8%4$8PC=*z&Hciyq)eaTk9He z0gBR6|yS|MQw>Qp~pJ85C>vYmHh5zdtY! z`50Q#Fp|@VQvG?o?IztyvOD3y3X>LpEcxkDiJ?7l)E@c0I?*t8xJ3b!3>F0Hd?p=jG>6}K1;R@#AN2K|AhL9wod>FzERSgForn-uL zKDrYdoJ#6PS7m898`SWBe;}E$`)%>JJpB9l@=2a{zXyC<=a@r`BS4rc@So1Nt4~%^ zzhLe=%1%rAnX|NLow^12v2WUP07Mjc5AU8DmDRXRaM2e?YHSRKcP+kne8#aW3=TdO z?foU+&<9%5hKUiRKvQPZ>madC`Di~kIGtR{_)$Vo!97<6D++}I$nbDhy`rTKvx4tc=ml@^MSPxq@ak3hJR_Q9wfoPzVBIZPM!H)@_Xvwcr48Gc9 z8pS>$?0#aMM7;=oNP~8RmVw-Ux>`Y;UDBW)9VK|%?9gqwJZp(4R#=*mSlNvWrH=%N zZKf1AxtA7?`33$6=u&k|g|2hbzbsiI>*q2|Hr_b8khAbis)niEJN-p1u*S9stECgsSUcg9IRg!4Utyd0H?qjr zbeP@xhPIrg!)xhuCS$j6CnGER;(pas&t*fe#h>`FkB4qU=vM)uIaxyDN2!YOA@p3c z8+743W%G$%KNArx&}r*jCU)d##>5GE?CP)i=Re@$^=g;AG{t8BhWwE`;|mN1Kb$WO zq15s7OdlIoe#3NaD$&4VfQfSoTomr!vkvvVd_}-1>qs0KdM66&sDRe5lJ%~)z-VOYE>zPsmk?LIw}(Q~ zMoG30rPy|NxzQyZ<7bxw>~Np_yZvC?P&`Ow^UdX7l6JQ|+}#iVjA5Li#b?_KBE#Mk zclXfA-#`5GapHJ>vNh#fiBdF6rTypRWu(K*1UfK5o6tF45GEeG1YE-Upux-NkCAlYV1IqOp80ssfb_M5Qre{1Y>k{)>!NIJ=aP zJ--}$h#{AHQ21k$JyTuv@38%GMCan4_WSDOqct){fQE%#=ZXsUkLzkEXFeyR0vWpl&0Uq0a$!D(*3 zpLyhqS9h*P&9Grj-a*9El_nHWJ3W!>Os8l`XqIVzmE3|rkH2bYU9`;+c9{(ORc|$) z%wM4r5K)cJ*yJrL>FOqrUR8;y_VvjAD}O7~)3 z;?f)6kXXtzoqKk=l~lH#QcE84M8Ffm4}UrDz=th)g~;|aVORa_TI7O_-p?kLt5Ec= zx&DA6$y$~~}^Sq~3A&@C-=^1}_z zTm9;5`1+zvRYu23MheR_)lL@)sX2EM%G66{cOR9|w4T=P6>~WJ&LP@mkGPqW>G>04 z&XS)GwxnuHiYGH0?MWOL7U?QR#4vZ&T2R2Q|C|W(Vf6UTK$l55ci(pR@*E8hJZH@o z_{uW>9eW$@QDBD;4UIc@YQ!emuhg=YcWQ5XCN)T-PmQACh&NceF#NnZmu7zSTh{)l z>-oDOT~^&0&eE8Fn#+DnERy65+F zM!lzwyD@grYHYsu!>~C4u5z1839Q8Zf?ca~WGKK8^qbot6n&fY^2h{>LW5FC`H zuAd*9Ff6Gea*%wFI1=9VyLIHTl_U&7AQ_$FF?2#B_nkoAPw8hJ5#lb`*-w7eWHsjmbWh>vpP`~ zDqa(oB*wV8hs^$D2v}G1+%s0AO11Iw8&K|g+4dH(`x?py zL*FU4%X?Z0sK53J9r-j~I-D?$acDQrN(Y!pEs87eqsIMtM|52T2r*0c8NPoeJjl=3A9gZyb*nfC(v1+x9t1;Pc7s1&vrDb254(D z7&>QQ*DDOR_xaw7jCwcSf!X6dJYI0sP{bq7k7$zBKXC@m$A*^))h|d#!g;7)0;=CG zBZ07jFV+KhvA^t2=gmG=;2MMQ4v;V|`cE}2MfHOEux$;dZ=|2c@KjR@?A}$kFRdRF zDDLBHSE_wR6Gyi5=yV;#T7NpYbzRFNp=iIliW4eZ%I4;iyh|F&hB*>r@r$ewDns5= z-%qnbiDlpXICsB9r*_PY2@;1PE#ozYZJ%NY~25Lpi#v(>lPA>nQIrIT`Ga z^Bo>)+SI=6q|Z#%t|EBO1>FeCX5gcHA9;Pn)P_bh?2F;Rm=X<`{U^m|M&A^Y2&D~e zSA^|6rg{?OUpt&{vQ!D!RZW{;U6rzQ#d|I><`?eBr+VYw&+q0%kSqK1R&|ufcVbPq zi1DJmN#jXxJ+eF3_*KM&`a{a61 zMqrT4{4guQBSS2ja(!)4X`jC!)hpiXLP4gQZ`8Sm*O=q1HF>`Vv2)mtO4kF1P+1 zkw4^DBKoh&39*e{&Y~A$+~u~>U)ir3LZb<+A9;EA-idWC?-83(4Bm zCh-a{sYlj^G}8(uerBd)h235CZNB-kSaWFhvQWD{T?iS~;2ChMq%&D+V!`wA`GsUD zUWyJUsNKKvwQaw7ZFdmAw17gzmzqF>jNOSLd42l(5g7mvaWt8YO35=J6BtJ+H6Hm)uo zP7x27p1rJ_-+6GGO}5d2u26i%*nFAlb1A35s<+FD5@Qb+rZrWE=q}}X?-qT``a4I* z-O9b$bFI;Hr<@E4fs^yA>g|3FnY7Mq!tkB(w)o40g&yEtQ9cbpGTLk(+;}KJ4T{l* zr?)n01_qhicQQQF?f8H->dsEg)G*hdkHPTsAMpv~MDD2-^jCGGy$(0teJyWu-DHmLcP zTett5>T92vsj3KRk4ct@ilqEvPTBOn_E5Ovo>2WXPJ(YnsC|muu&*B+8oXg*jJmw{ zA`kh)+}nmDCl#!^AqfF}eX_MOg9>L=YKdxCon800W28yba=^LL_>`_$WJFD+{>INjivejsePG;9Ku7*oVOGNH(h~W$q>jAZmRz3JR!DYk-dL zm%X_IP-i$L_!|(~T;fjbf-Q~o4lLeRK>8H2pC1G=5>oH0^6Z_c79)sP{{E-f6JQZ= z8(cF@73cj^@}muY2>0;C;)0dP31>)p^}qiocNl#3j<-#;C}NZ@K+gQD&8kd+8-V&z zYR}CbEFqEK|BBLw?-tGK&{FTgqRMr5fBawU4nAO6j7ugp-nG+}1X^o&un)l!Q=hI< z@ijYPR1I##HBnypS7A3Qa7W!ejf?BK|Ek>wTQ~M76sj@6MMCGr`ou|V{{V{!U0%mx zYH#EYKY!dSXb;`h&4Tc~#j-zZ?Jj&b&H74JsfGyKyof&7+l3}>M3T6D3ME*iC*w4JeUozE4Ms?{9UKpml5GXGd~$6ASCju zkL^NYy`iM;yLR=V#Tw{8lX(pGIc!HrF5ZYcf|ge%q%p^bI}lb+=7`Z(F-EQ13x4FA zXc-EUhJd8?k4&H50GSs4=qI7M-I4JihUIBki6Xq8$UEzwcW`je3D^PbU_7+Ychtkx zfA!QH;yQ}la$d0@Gso6cGsn!x^&Nyf?$WavJo#1dDRfDlUxET?STcnK_ zb^VhLZTt;Dy-{CfpiK&pPe+>lyxge3ZBu*9h&%dFD*G}_D48@zv~_(P2#8y7p`SvF z{C(I{y}1xW`tFf0EcQoT^tqqmr;t}sFo6@J4$)uap#)g~F+im5UU~FJ%#}8h=fOxb zA4ir5yc3@0vmm{opO!R26inC0sx17ionSw#Evyej?kK9*i21jK5_V3IH2Q;q`M)iE zP^=`zK_lqbvslv_dC2XRaWa#ImC$RkUhaiBYWbcWjqdzgqc9p=k;idyI={zm7U<7f zX;_CwgtPp4MX1^(Dxf|>p8)j94s=EZ48xTf&1ikU*L@HRe#dx`Q{YPzSXQ&V1rm~D~);Ajuu*8uK!0L zUvVX3lZ@7)upfb`LbX^DZ7C|C0s-%H_hEbjMR^1U__(S?Y|YbF`16%rU<4K0Vn``Q z$p=94k_%lx1$@p3Q7f!jRE_~7bDOADU%R{F46FGn24|c1KT+Q2iZbx_ahW?-d!XG^ zfIe%IAqws8sa2I^2FWpk87msD2iT z>|Kq?YXu$nmVu}41kyhjckepJH`6NfzvJTGwivBkW{HD>(`Dk#6o6fAGXi5IiyDiv ztJg9C623&!H8j)?|H^3py9l^jO4LXRQI%_qNpK;x22+1z`pe@psJcb7KoMTQ(M4j# zJ-f@5dFB89pYJ@h!od99f%yY;4>2BEqdtnCr4Hp=YUv5KJZv;;6RCS16#v&6aZP@@ zItlJ4y+PZo@)l8CZNr%LZ+k=h^^+lX6%zf^@w)l-c~ABe&wwd`M^0JxB@gE8d6bS> zGIzBxXPd^0zAS+jnXw#1$oDExhC6tbJ;xXdB+I*3KZd;4IQOT2$GFDZC^R4MiMs*) ztDYi7Uwxm;ZMV2Xg#29GR2AAyX3~b=Q5{vxr2j6uNstug8k3k};vve1_*WK?+@Y6Y z&Sebp4MggQr2yGiQp^A_m_Af{x1P3cC<# zlns~J!BIDN6%bf~G@f*f9|iUhc*42Oh671xP;<=b8VgPwEOqM;Fl~%CG`)AVg7i!y z!Lrzc9X;`+x<8$K0kiMB^qql&FF$?XOss)LNlx4k(}Dq}cr7DAaz-+s{$qF4mqQwT z@$YS#8}rA=$D<(M9qyd5n^s&{H6WJ>#*cHS{-YJ@We5fb8c_|P#MlMFiJ>0GojF`6K~*)|LkSM(ny=W;ccOYPlR8oS_imn8=wWQBr+R7|g>rW%cp|ui z`q9GZq7A0QhWp8lG-f6aE7I|;$Ue;Wel(QK)-s}=OM$CmrK(8QPn5{-W>(xS-2r!v zH6r&3nlqJ}u^!oFg z8xe}B+5m3QI46owEbLRbd1CP$Lx{GTj=fb`Y9!dDD>^YfMN9jmD8CG#uZkh1_)7uZ z00L{aqZu9#IKYo^?BqX7m6tNA$}W#MNav|QD^OP5@u{rEr;KfXgb^YOeJ$-d1;E_G zvryvpMg|v}2WPyNN-s0p9d+fU=b=zvSUOg7(ggO5y9XT`(rB80#yQgq3NWAvIqta{ zW`KJV)FeVtwIHxuR%)4S1toG~w;7X^a%gk$n>*z>Z6_++1E1l8tS&Vl_%AFu7mFxrrD8hY)Xx7x7_~e$Ark&9!&)A!CM-8vH%T)pg7ot(<7jl#-j=7GCpPc!k2MCVse+Z7tBW4g0M)-{RuOQ%VVDDJu#V!R0bz{F1#g+pl2k-{q%qY><+a> z%ii`%qb{Jo9dC?i!$gHUFyg*oV%$4LWffCH7yVdHy=&k@x#Uoy4!O@dG*!*9L!DOh z=R`H|ocoH7C2#wJ+9vKRK6L`IvMpF5x&P)Q;tnSqRVA%v;e%N(T%8`u-QqWs&attW zl8Je?&`&%6$6k7WgaKeDKw^0sdLS_gpgefb*a{Lm9hA7yv7-(u0o~hIvZL|sw-R>T zcy)EW+UVP6-QRQPJ;iO?4O~^Z8oJQ-FjQ%L*TBs!D}Z{8sXHAz`e<$FRFVx83OgVG z)L}mD%mK>f#S?|hkL^GIEXGc75D~?_wGT1(liQGy#dR z8>@jh^uv~-V6>N)sF0^ZOqq`lu+BNapy4SE0A;6!R@3PpEx9Z6B0t)Y#8p|j*Cp4h zQ;{XPkOy&r)pH>zuo_e$6*R#N01&xq`6IvD9l%3K(phR`IIZky zsT!7W_^;FSw&~d2YnP{tdozu`28H0xJZ!0IhZ~}5na$pE;6#G1C_@)f4ZDEJfdKPE z6$&fC+re6)lKUQy?~NK5g#z5tdD=F>QUb+AoKZ9(q=^+|JLt2LM9+xTlS~AEZzps| z8Hl!uY1+z@tVuQG6j=ZmNmyYx0j#m~(hUKce3+2dRMV;q{Og@!t>(0NF2~*pQCclkTeKy1#C`mQN=;Ajt0gLMjfq!q+lkivboNxqKepU8cUS2?fuAXKE1re zVAdo4IMsBndXVaeHZXL%gmxo-8OWZHxnE^1YWe1-Sa|)|N|V^{;FR9*S6~?sCn~7O z+~57MX&>5uxZ%GC{OH9L&&_+Im~k}T75Q*`s0ac+T`c#?zM%BRpsa*u?-V#z82ov3 z8&O!S9`))4ANHp@;Z=PEG2$Kdu{_DZO@Es@nSCASoT2D@%KqU>y6yX}+;4^D9<18& zfJH_Y4YzVfE?N)yPuZ4x>vrpLHIf<%OA8fMFJv_>0+>H}XI@0}_#ALFdfmB-#C%#u z{gtFsmQKh`*}FkzOy$x(TQ_}i^>U*<>SY?4<#1n4fqj8?IjdWX2mtoZ1hKcX>_*1e zyZ=o{*xw1MZm*KydsqQB=V@y&DU}klqh952|9y2A^ZU#;-6HuJ;H+?`!Lm;JYr3-O zP0{O`$aIRvi}K63IYvNxs+SI@t4+f)3DXX zcI=BQO`l%@oM1Hel{lG|CDhR(0;(G%GgA z7~z>1e?6{bsI;Ej4J_Z}0VoLSmk4DN!*VqYcSB~TK~72%oEE4YNRh4B8UD}A7%lsc z4W=IB+R;#VBG_t2TslnF-rW|U=JBwhNKy;f5e$7JguvwRZwCk7PWAo$|EfIp=imNO z*}@H|i5d@^H96c6tsu@zebJh4bHy5L5Io^eU|k_5n0f#qSiB3nOKSr}-@*T1 zpiQMkd8y$xs8EAHM(l_lSO`bRS1}=>xw~(J15JQ5h8Dlai@?~4qZRUFw)0W{?X%$| z|FKr66gY*o#P|_ypLveKpB%s4>acLh!0tTsYWCJ+wFp_Us5BkUL{4BTg3ze_% zr&&kAH0pz4e!xiP?q0PdB0-c_aSS}T_v(hf`)%MbqQyrQ)05Y z??zyBVHGHL1D-UE{iGq?6e{6JT5DypYiRY{7EO&rh($r(p9v=fmjW&UJg9i?U~i*U zvLKrdj_X-)9!vi%r(H8d#)+%Iu@^*BK=pIuLtt$g++)eo&oszbScEl(>dk~SfGxQ( zTlpag)aKhk>bjQl{@lK!zrDrqqBI!m+;=$l060|zrV>>j1aohjBQFO3w{HdLyyVf% z*hr4Oy#yfa;c){G9x>Xc3pFlazZ2(2kaOyY(%jQ0Xe#zxXc@Rp?nVe@s0KwbO@#S_ zhZ?}0|1iKDV_2tP{_kC%n(tw6GJ<%|Kpn*XKuj$UyuitB<%acO5Z}N-3||U3%X-O( zB}ET`JL((2YKAh5CZIqq4+&6lPO$dAS^;~UaRJ@}4_S*V2!azp?o(_eWre}5w1sp* z4i5JWEV}x91?@;Zf?PNU21i@wkB+jqV~-mCNQ*U-hU1I-6GE;OobzFoB`xPM@~(n7 z8qO(=aMc7J4EKJAiV^mj3|n39;_OD`w>|@KXdBUB8+cO)`2?Hp%JZVN8o#C(wttsc zHFwlMt*khnaMa%DgQyMsg#o=Qf)|RlEWv0D@2tb@k2k9^=M?;rbw?`5S}uRlbPH(} zT)IzL4L38-o7sxO7hV{UQ>;SIiNa|qiV^$gB&dkwexX3pRx1M^hI_7t0Khaw${IkY zdb^?2dy>HQ)2xd|2-1%t+TVB>Hh_ER80t2yB0_dgm=A(_Z8aC~ZJ#a%)mzo_jkYfR zcQD*cqm_M&aqQ2;w!{b}s(L+L2Z^2#T~>?&KuQ(4m43^qMV|YmASee(1w`@=AB5tVwrMYg9d`-L8%0najAtToi|JziDpVsofM|KP5rbZ{ntgEutcb(MEni$*g6Un?jRLS9_LQ^dW?e4o@fdGVSzsxFv*V6fS)c-nwgM z(4}U^G3Z`KYYybpU1#a~a3k7!5+;Zg>tq?>fx{uWO36Ptf3z<_8nmzW30x(?sKk2K zDF*kUITu*>CIf^J)crPStzwN!qP06JN%)Xffpy#uwMatm1{jqkcy2*X-5~@vIk|)0 z%f3h(tA|MYK5cEuWx@r~f1%!M6HWDxom3=%K83saIx4AJv?(JYdml@;_rL_KnhV?%*L}GH^@)hitrSaF|G?wt?Dz@dI78l`#=>VV4J<7mCwEdf9Rm`f!%5& z#_WJv=L%5KPv7l$rURH*JloDlfNXDS=qwk>hR@Q2L@8s`<9lI^XfsqBKhJ`T;LDK%BM_rDLSk z?WU4oX$#g1>NOYt?P?sitHvrQ3PtKl6`8A-R?*ub;-F((1^YWfnfV21`XYd<6(r?1 zoJzWF=H;rt{Yk3CZn}D9+6`M9*u;wuY78qko4tt4jnAfH*R70I> zdy8RNP-S?iNh$GTiS%4iBPhT@V zPhLjbe}+N{_!Qn!7gjpd8|L)zP>1Am`b;>EETKko?n@AllgoL+S&(RXo+yh>72&V7 zDu0dlWBp+4`gj_wP&g~#sy+UFmBjY%tsO zK@E;WjikmCm-b4-MuR{@;$;wxm$=rMpu+E-x|SPOX|#DM=TFnpW8CRSC0Rl=YmiX_ zcR}m1j*`Zlv%sXP6+I5d&igV&I<-CF!0b21@rSjjve#^H*qd(rzxJ*)s;O%WhiYGI zS%OdumQk@PmB0g$AW*}w7C{675l{k2AR$r1AVVD( z1i?x#GGk>bw+yWaD2lv&lTiEC;`jUI{=>Ri-Csgm&MK z6RAM$E=|D@?^Kd0lyO@+z|f1`)Zo15#$q2NS@beqx~O%kI$j=P7aek;C3RvF@of*f zeR^}{H$V;aO1SEkT|F#QXt6}0mzScN@vlAq9Zc9%RbZjuN7MMWw(xi~{c-1{=qOb7 z)oPd1pjv{RS{rt@|MsTwSfeL7Kdh^Gw|Tn+%~?T!4FPYAts%T$#u+z_!PizGjap>~N|D zF=pe^eROg9>qJWA_j9U~<80NGHM3RP zOawHO1IyDZxsEzGy-_E`mlAPwaC?$Zwmnoom_4E3XUk{>Zq^q_-Y%EZ_u&|%0yTj& zyYegTC`;Qp1?_l~tx2%x^NuAn#JsYB>&Z-{NB%EOFL*0~?l=z4orI7}la9Fb7qpdj zP-e;o`?EGZlPWoJ<8@fdv<62$*y7z^x!3}i2fQnPl)D9WVe0vV-{#%iKP2fc5S_XYPvn35j;u}L>P?06|zJU@KP~0tAK~+gQ^E1AUEz|{X6SlFAY?Q_-!y| zfs7uTlb7(2B!#eOmN-*-g=Bdfii2IUxcpgU@LUU8)@k(QnMUrO{~0&D7#d^1tpfbH zFYjn7>__T7m&plNdn+Fem13%DjZ%1e9Lg1c1ber-AyoHS z|0JktfE({w|EuoVZbua=kqudX-}1~0?ekQk0wmoUHcNzUxd}1#`%p%5W*Lsbp-CH&!z)(rRFfs zj@=N(TDS`(nmQ<_Xtn$R?~-HoSRY{us>)N(u{+@gmRW!(x@aedM3LswfRf7QfcKPX z&krv#9--m2;2}s-H_OrH&8w_4WViFI4lYsXzdSC!?sl(m8x9BffK1*enT5?if;TcP zn~!kT@HY$Nz`-upYCyMN+b7SRwp~m1+9C)><1#NMZSlMjO*d+G+xQDFTp8K+F(JB%bGT8|wJQpaws!bk3>DwdX5XN45VY9w^Kw4jHT;xcx&Oyc{vTsm^ z6|005s`5vDPnL32U5c!?1bJC+L(kX3LeSdX@>+ErOfFFe=2#A2jLdpHx-msK_yO)a z1;2zz9~!$?WE2FX)jQ3a#bWX0w#8PYdpUYNtq~E*C%x@Y^ z4GST#c41=1^~#`iwE0^zE-BMm+&j|LAbn?C-#!^+x&HZR69+EOl!g?*rP81b zN3@9n*ENJ5G5m0vCFi&UgFQiSh^j1sz;p-GrrC%|JLVMzQ>sh|N)nYm*z(8dN1PpG z#ggf7r}UMndjcu>5zgygoku@T<6&G1nPjG5Q;Oc`Pjk2SK@~PDrm$I&Y?1omSl2e> zXCz+jQyVMaFqKwwjBh3tzq1m1JfM)hE#5<1dd0_*Q%zy4sc2}k5J8r;cBm*o0`@|- z(kgutO}au_M|XP|Mw`zKjaeKk%97h$-9$&5&MIAs6NJ#uHCu9%iN)voza|LA>bz>j zkm2%AGz;BT(Y9x`uiOY^)I;IjT5cctiK;xWLCm*y3BDR4|l9R^)3@ z2X6L?dpB#nG*IV8b8R^b6m1@>yq!lp8~7ErqL+%mPBJIJb(88GieiYf3Y7J(2|iUJ zxX0qwku(o#0>sRn2=YMnk$od^8^(TZg^MuRKJ02bgN-JuC8cSX#6WIpAkY{iOTaj{Dfo6>2Qs31Lh|jW6OT;Z#CXAx$VFU_t4xw zP__6LEk`VY`g2#UkDNzKC@|VM;*J<0e=&EZtWhh+c4RVf!lFHyaP;2yvbv&I4Do?M zRExQ8>uZWBXCAMl_p~3q=P)sx097#Hy@ngFzq!^4s&LrL&4#NiCOB2OCGAO z;vzNoy$WF&d+R89H1KjdJ3Vq&>3>KBA5}o09K309YCn&(z3Q(Q^X7*xJE@v%Kb1?$ z>(c!pH2ah1H_;qs;m15|>nxKM``d7&X+0;0_+X1EPvQ2Rsm#uy0Xt{o->#wEdi|`> z3>#NIT==zZSNYWVtA8LwmJe2F@v_olV6i- zTxLWJaDrrY?krcH8?ByhT~1y5s_R7s(Bjx)_4|@d8P*|5zz3IQpTmV|tE#h!Re!l- zK-9}8sr9gpf)3|9L>@j5%9(w!U|~|6KIsmXz7gF*!UY$kr*i>v1-lltMLy0LcSPbk z`$QbNTGIJp^=)~xOD|W@iEG1_M7Xhm4?Cy2A%mm-=y`S5nVG&UqA;4VGiX<5eMMYSeg1l;u<;kBqn3q>SYEBug6O(DBr2YXYkl(K z;>1)jdShb9JYsRipsd{|iNA40$%&r{{AZ8+ad+hz`#T1Uh<`q3`M!e&_IdO>OT-@i zSlD*=owOOf8$*U5oU|n#uceN|G@%!PwFW3~C literal 0 HcmV?d00001 From 72f1cdc59b8a80890d8be55c11e54d953d953e34 Mon Sep 17 00:00:00 2001 From: Robin Date: Fri, 23 Feb 2018 19:38:00 +0000 Subject: [PATCH 33/40] Adds folder sensor (#4588) * Adds folder sensor * Update Configuration variables Updates Configuration variables to address requested changes * Update sensor.folder.markdown * Add ref to whitelise * Update sensor.folder.markdown * Update sensor.folder.markdown * Update sensor.folder.markdown * Minor changes * Fix --- source/_components/sensor.folder.markdown | 36 +++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 source/_components/sensor.folder.markdown diff --git a/source/_components/sensor.folder.markdown b/source/_components/sensor.folder.markdown new file mode 100644 index 00000000000..c2b7ae330f0 --- /dev/null +++ b/source/_components/sensor.folder.markdown @@ -0,0 +1,36 @@ +--- +layout: page +title: "Folder sensor" +description: "Sensor for monitoring the contents of a folder." +date: 2018-02-21 14:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: file.png +ha_category: Sensor +ha_iot_class: "Local Polling" +ha_release: 0.64 +--- + +Sensor for monitoring the contents of a folder. Note that folder paths must be added to [whitelist_external_dirs](https://home-assistant.io/docs/configuration/basic/). Optionally a [wildcard filter]((http://tldp.org/LDP/GNU-Linux-Tools-Summary/html/x11655.htm)) can be applied to the files considered within the folder. The state of the sensor is the size in MB of files within the folder that meet the filter criteria. The number of filtered files in the folder and total size in bytes of those files are exposed as attributes. + +To enable the `folder` sensor in your installation, add the following to your `configuration.yaml` file: + +```yaml +sensor: + - platform: folder + folder: /config +``` + +{% configuration %} +folder: + description: The folder path + required: true + type: string +filter: + description: Filter to apply + required: false + default: "`*`" + type: string +{% endconfiguration %} From 8729f5a0243a8d56c9aca0cb14b119ace2cc5f0e Mon Sep 17 00:00:00 2001 From: Mike Megally Date: Fri, 23 Feb 2018 15:09:44 -0800 Subject: [PATCH 34/40] Update mqtt_eventstream with ignore_call_service (#4705) * Update mqtt_eventstream with ignore_call_service Documentation for ignore_call_service * update docs to reflect new functionality updated docs based on PR feedback * update example --- source/_components/mqtt_eventstream.markdown | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/_components/mqtt_eventstream.markdown b/source/_components/mqtt_eventstream.markdown index 7dd471e5cbf..da0f6fe3c3f 100644 --- a/source/_components/mqtt_eventstream.markdown +++ b/source/_components/mqtt_eventstream.markdown @@ -33,6 +33,10 @@ subscribe_topic: description: Topic to receive events from the remote server. required: false type: string +ignore_event: + description: Ignore sending these [events](/docs/configuration/events/) over mqtt. + required: false + type: list {% endconfiguration %} ## {% linkable_title Multiple Instances %} @@ -44,6 +48,9 @@ Events from multiple instances can be aggregated to a single master instance by mqtt_eventstream: publish_topic: master/topic subscribe_topic: slaves/# + ignore_event: + - call_service + - state_changed ``` For a multiple instance setup, each slave would publish to their own topic. From 3c762ed1668da32662d62915d9d3cfed47ff7650 Mon Sep 17 00:00:00 2001 From: ChristianKuehnel Date: Sat, 24 Feb 2018 00:19:14 +0100 Subject: [PATCH 35/40] documentation for new component bmw_connected_drive (#4617) * added first draft of documentation for bmw_connected_drive * forgot to save... * updated description of config file to latest implementation * fixed reviews from @MartinHjelmare * Minor changes * Add periods * Minor changes * Minor changes * Minor changes * Fix * It's a string --- .../_components/bmw_connected_drive.markdown | 58 +++++++++++++++++++ ...evice_tracker.bmw_connected_drive.markdown | 20 +++++++ .../sensor.bmw_connected_drive.markdown | 20 +++++++ 3 files changed, 98 insertions(+) create mode 100644 source/_components/bmw_connected_drive.markdown create mode 100644 source/_components/device_tracker.bmw_connected_drive.markdown create mode 100644 source/_components/sensor.bmw_connected_drive.markdown diff --git a/source/_components/bmw_connected_drive.markdown b/source/_components/bmw_connected_drive.markdown new file mode 100644 index 00000000000..86c68e77853 --- /dev/null +++ b/source/_components/bmw_connected_drive.markdown @@ -0,0 +1,58 @@ +--- +layout: page +title: "BMW connected drive" +description: "Instructions on how to setup your BMW connected drive account with Home Assistant." +date: 2018-01-10 23:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: home-assistant.png +ha_category: Other +ha_release: 0.64 +--- + +This component lets you retrieve data on your BMW vehicle from the BMW Connected Drive portal. You need to have a working BMW Connected Drive account and a Connected Drive enabled vehicle for this to work. + +For compatibility with your BMW vehicle check the (bimmer_connected page)[https://github.com/ChristianKuehnel/bimmer_connected] on github. + +To enable this component in your installation, add the following to your +`configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +bmw_connected_drive: + mycar: + name: Car 1 + username: USERNAME_BMW_CONNECTED_DRIVE + password: PASSWORD_BMW_CONNECTED_DRIVE + country: COUNTRY_BMW_CONNECTED_DRIVE +``` + +{% configuration %} +bmw_connected_drive: + description: configuration + required: true + type: map + keys: + name: + description: Name of your account in Home Assistant. + required: true + type: string + username: + description: Your BMW Connected Drive username. + required: true + type: string + password: + description: Your BMW Connected Drive password. + required: true + type: string + country: + description: "The country of your Connected Drive account. Please use the exact names for the country as listed on the [Connected Drive website](https://www.bmw-connecteddrive.com/)." + required: true + type: string +{% endconfiguration %} + +# {% linkable_title Disclaimer + +This software is not affiliated with or endorsed by BMW Group. diff --git a/source/_components/device_tracker.bmw_connected_drive.markdown b/source/_components/device_tracker.bmw_connected_drive.markdown new file mode 100644 index 00000000000..b84c68d1977 --- /dev/null +++ b/source/_components/device_tracker.bmw_connected_drive.markdown @@ -0,0 +1,20 @@ +--- +layout: page +title: "BMW connected drive" +description: "Instructions on how to setup your BMW connected drive account with Home Assistant." +date: 2018-01-10 23:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: home-assistant.png +ha_category: Other +ha_release: 0.64 +--- + + +The `bmw_connected_drive` platform allows you to import data on your BMW into Home Assistant. + +The device tracker platform will be automatically configured if the `bmw_connected_drive` component is configured. + +For more configuration information see the [`bmw_connected_drive` component](/components/bmw_connected_drive/) documentation. diff --git a/source/_components/sensor.bmw_connected_drive.markdown b/source/_components/sensor.bmw_connected_drive.markdown new file mode 100644 index 00000000000..d7b209a9adb --- /dev/null +++ b/source/_components/sensor.bmw_connected_drive.markdown @@ -0,0 +1,20 @@ +--- +layout: page +title: "BMW connected drive" +description: "Instructions on how to setup your BMW connected drive account with Home Assistant." +date: 2018-01-10 23:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: home-assistant.png +ha_category: Other +ha_release: 0.64 +--- + + +The `bmw_connected_drive` platform allows you to import data on your BMW into Home Assistant. + +The sensors will be automatically configured if the `bmw_connected_drive` component is configured. + +For more configuration information see the [`bmw_connected_drive` component](/components/bmw_connected_drive/) documentation. From b40318f25917a64049acf75f8741cc76ae7622a8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 24 Feb 2018 00:23:52 +0100 Subject: [PATCH 36/40] Update BMW docs --- .../_components/bmw_connected_drive.markdown | 6 +++--- ...device_tracker.bmw_connected_drive.markdown | 4 ++-- .../sensor.bmw_connected_drive.markdown | 4 ++-- source/images/supported_brands/bmw.png | Bin 0 -> 232147 bytes 4 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 source/images/supported_brands/bmw.png diff --git a/source/_components/bmw_connected_drive.markdown b/source/_components/bmw_connected_drive.markdown index 86c68e77853..92bd4723cdf 100644 --- a/source/_components/bmw_connected_drive.markdown +++ b/source/_components/bmw_connected_drive.markdown @@ -7,8 +7,8 @@ sidebar: true comments: false sharing: true footer: true -logo: home-assistant.png -ha_category: Other +logo: bmw.png +ha_category: Hub ha_release: 0.64 --- @@ -53,6 +53,6 @@ bmw_connected_drive: type: string {% endconfiguration %} -# {% linkable_title Disclaimer +## {% linkable_title Disclaimer %} This software is not affiliated with or endorsed by BMW Group. diff --git a/source/_components/device_tracker.bmw_connected_drive.markdown b/source/_components/device_tracker.bmw_connected_drive.markdown index b84c68d1977..d00d588b355 100644 --- a/source/_components/device_tracker.bmw_connected_drive.markdown +++ b/source/_components/device_tracker.bmw_connected_drive.markdown @@ -7,8 +7,8 @@ sidebar: true comments: false sharing: true footer: true -logo: home-assistant.png -ha_category: Other +logo: bmw.png +ha_category: Presence Detection ha_release: 0.64 --- diff --git a/source/_components/sensor.bmw_connected_drive.markdown b/source/_components/sensor.bmw_connected_drive.markdown index d7b209a9adb..394fd2c31e0 100644 --- a/source/_components/sensor.bmw_connected_drive.markdown +++ b/source/_components/sensor.bmw_connected_drive.markdown @@ -7,8 +7,8 @@ sidebar: true comments: false sharing: true footer: true -logo: home-assistant.png -ha_category: Other +logo: bmw.png +ha_category: Sensor ha_release: 0.64 --- diff --git a/source/images/supported_brands/bmw.png b/source/images/supported_brands/bmw.png new file mode 100644 index 0000000000000000000000000000000000000000..4ef3aab81c962c1697d41449e832fbda31a95a79 GIT binary patch literal 232147 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 |TO<#)@sQ_4mkCUmL@*>ao9G+nd4$}5;x@3) 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 Date: Sun, 25 Feb 2018 03:47:11 -0500 Subject: [PATCH 37/40] Added redirect_from for /components/ios/ (#4748) The Invalid Config card showing the ios component sends you to /components/ios/ which has now been moved to /docs/ecosystem/ios/, causing a 404 to be shows to users who click the link. Added the redirect statement to this page to accommodate. --- source/_docs/ecosystem/ios.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_docs/ecosystem/ios.markdown b/source/_docs/ecosystem/ios.markdown index 6959ade8f13..82ba667eec6 100644 --- a/source/_docs/ecosystem/ios.markdown +++ b/source/_docs/ecosystem/ios.markdown @@ -8,6 +8,7 @@ comments: false sharing: true footer: true redirect_from: /ecosystem/ios/ +redirect_from: /components/ios/ --- The Home Assistant for iOS app offers a companion app for iOS which is deeply integrated into both Home Assistant and iOS. Its basic features include: From 21897481c77389dad5cc4536507976eb463785df Mon Sep 17 00:00:00 2001 From: JC Connell Date: Sun, 25 Feb 2018 19:23:29 -0500 Subject: [PATCH 38/40] Add Spot Crime sensor documentation (#4685) * Create sensor.spotcrime.markdown Docs for the Spot Crime sensor * Update sensor.spotcrime.markdown --- source/_components/sensor.spotcrime.markdown | 61 ++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 source/_components/sensor.spotcrime.markdown diff --git a/source/_components/sensor.spotcrime.markdown b/source/_components/sensor.spotcrime.markdown new file mode 100644 index 00000000000..9e540335595 --- /dev/null +++ b/source/_components/sensor.spotcrime.markdown @@ -0,0 +1,61 @@ +--- +layout: page +title: "Spot Crime" +description: "Instructions on how to integrate spotcrime.com into Home Assistant." +date: 2018-02-16 9:30 +sidebar: true +comments: false +sharing: true +footer: true +ha_category: Sensor +logo: spotcrime.png +ha_release: 0.64 +ha_iot_class: "Cloud Polling" +--- + +The `spotcrime` sensor allows one to track reported incidents occurring in a given area. Incidents include anything reported to [Spot Crime](http://spotcrime.com). Your regional emergency services may or may not report data. The sensor defaults to counting incidents within one day, but can be customized via configuration.yaml. + +## Configuration + +To enable this sensor, add the following lines to your `configuration.yaml`. Your `radius` should be of sufficient size to capture incidents in your area. 0.01 = 1 mile. + +```yaml +sensor: + - platform: spotcrime + name: + radius: + days: +``` + +Configuration options for the Crime Reports Sensor: + +- **name** (*Required*): Name the sensor whatever you want. +- **radius** (*Required*): Radius in meters. +- **days** (*Optional*): Defaults to 1 day. +- **latitude** (*Optional*): Defaults to your home zone latitude. +- **longitude** (*Optional*): Defaults to your home zone longitude. +- **include** (*Optional*): List of incident types to include. +- **exclude** (*Optional*): List of incident types to exclude. + + +## Notes + +### Incident Types + +You can explicitly include or exclude incident types. Specifying `include`s restricts the incidents to those types. Specifying `exclude`s will return all incident types except those specified. + +These incident types are available: + +- Arrest +- Arson +- Assault +- Burglary +- Robbery +- Shooting +- Theft +- Vandalism +- Other + +### Events + +The `crimealerts` sensor fires a `crimealerts_incident` event when a new incident is detected, including the type, time, and location of the incident. From 70a741d8673f3c6a9b3e73e68f46c60f933cbb48 Mon Sep 17 00:00:00 2001 From: Thijs de Jong Date: Mon, 26 Feb 2018 01:24:48 +0100 Subject: [PATCH 39/40] Add Tahoma Scenes documentation (#4698) * add tahoma scenes * small word fix * spelling fix --- source/_components/scene.tahoma.markdown | 17 +++++++++++++++++ source/_components/tahoma.markdown | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 source/_components/scene.tahoma.markdown diff --git a/source/_components/scene.tahoma.markdown b/source/_components/scene.tahoma.markdown new file mode 100644 index 00000000000..1cb708486c3 --- /dev/null +++ b/source/_components/scene.tahoma.markdown @@ -0,0 +1,17 @@ +--- +layout: page +title: "Tahoma Scene" +description: "Instructions how to integrate Tahoma scenes into Home Assistant." +date: 2018-02-18 12:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: tahoma.png +ha_category: Scene +ha_release: 0.64 +--- + +The `tahoma` scene platform lets you trigger scenes added to your Tahoma Box in Home Assistant. + +Scenes will be added automatically. Please refer to the [component](/components/tahoma/) configuration on how to setup Tahoma. diff --git a/source/_components/tahoma.markdown b/source/_components/tahoma.markdown index 3d092af3fbc..f41f3936cce 100644 --- a/source/_components/tahoma.markdown +++ b/source/_components/tahoma.markdown @@ -14,7 +14,7 @@ ha_iot_class: "Cloud Polling" --- -The `Tahoma` component platform is used as an interface to the [tahomalink.com](https://www.tahomalink.com) website. It adds actually covers and the sun sensor from tahoma platform. +The `Tahoma` component platform is used as an interface to the [tahomalink.com](https://www.tahomalink.com) website. It adds covers, scenes and a sun sensor from the Tahoma platform. To use your Tahoma devices in your installation, add the following to your `configuration.yaml` file: From 85da820394c3582c8c4e5c80575a013c6312fa89 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 25 Feb 2018 16:48:43 -0800 Subject: [PATCH 40/40] Release 0.64 --- _config.yml | 8 +- source/_components/sensor.spotcrime.markdown | 1 - source/_posts/2018-02-26-release-64.markdown | 548 ++++++++++++++++++ .../images/blog/2018-02-0.64/components.png | Bin 0 -> 23112 bytes 4 files changed, 552 insertions(+), 5 deletions(-) create mode 100644 source/_posts/2018-02-26-release-64.markdown create mode 100644 source/images/blog/2018-02-0.64/components.png diff --git a/_config.yml b/_config.yml index 6ee6d3f537a..ba99209d8e8 100644 --- a/_config.yml +++ b/_config.yml @@ -139,14 +139,14 @@ social: # Home Assistant release details current_major_version: 0 -current_minor_version: 63 -current_patch_version: 2 -date_released: 2018-02-14 +current_minor_version: 64 +current_patch_version: 0 +date_released: 2018-02-26 # 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-0632---february-14" +patch_version_notes: "#" # Minor release (Example #release-0431---april-25): # Date we moved to Discourse for comments diff --git a/source/_components/sensor.spotcrime.markdown b/source/_components/sensor.spotcrime.markdown index 9e540335595..892a077a6e4 100644 --- a/source/_components/sensor.spotcrime.markdown +++ b/source/_components/sensor.spotcrime.markdown @@ -8,7 +8,6 @@ comments: false sharing: true footer: true ha_category: Sensor -logo: spotcrime.png ha_release: 0.64 ha_iot_class: "Cloud Polling" --- diff --git a/source/_posts/2018-02-26-release-64.markdown b/source/_posts/2018-02-26-release-64.markdown new file mode 100644 index 00000000000..8742bd19fbd --- /dev/null +++ b/source/_posts/2018-02-26-release-64.markdown @@ -0,0 +1,548 @@ +--- +layout: post +title: "0.64: Over 1000 integrations! New: HomeKit, BMW, August." +description: "Some great new integrations, some great new fixes, oooooh yeah." +date: 2018-02-26 00:01:00 +date_formatted: "February 26, 2018" +author: Paulus Schoutsen +author_twitter: balloob +comments: true +categories: Release-Notes +og_image: /images/blog/2018-02-0.64/components.png +--- + +
    + +🎉 1000 integrations, 1000 integrations, 1000 integrations! 🎉 + +That's right, Home Assistant 0.64 is here! In case you have missed our latest [Cloud update](https://home-assistant.io/blog/2018/02/19/cloud-update/), the Home Assistant Alexa skill is now live in all regions and we're working with Google in getting the Smart Home skill for Google Assistant approved. Exciting times! + +In the meanwhile, some great new integrations have landed, including yet another car 🚗 This time it's BMW. + +This is going to be the last release that supports Python 3.4. Starting with the next release, the minimum version required will be Python 3.5.3. [Learn more here.](https://home-assistant.io/blog/2017/10/06/deprecating-python-3.4-support/) + +## {% linkable_title HomeKit %} + +Native HomeKit support has arrived! Thanks to @cdce8p It is now possible to expose some devices over HomeKit to allow control via Siri and other things speaking the HomeKit protocol. Initial support has been added for temperature sensors and cover devices. Expect more devices to be added soon. + +[Check the HomeKit docs][HomeKit docs] + +## {% linkable_title Hass.io UI update %} + +Some of you already noticed that your Hass.io panel looks a bit different since this morning: @pvizeli pressed the ~~red~~ green button and the new UI got live. The Hass.io team ([@frenck] [@pvizeli] [@ryanm101]) is doing a great job in adding new features (like partial or encrypted snapshots) to the Hass.io backend and fixing bugs. However, those features where only added to the command line tools but not to the frontend. + +That's where [@c727] and [@ciotlosm] jumped in. They made new features accessible via the frontend and improved the overall navigation. + +We know that some features are still missing or broken, we are fixing this right now! Check this [issue](https://github.com/home-assistant/home-assistant-polymer/issues/912) first before you report any issues related to the Hass.io panel, please. + +## {% linkable_title Chart.js %} + +The frontend is now rendering the graphs and charts using Chart.js thanks to the hard work by [@fanthos]. This means that you can now render all the charts without being connected to the internet! + +## {% linkable_title August integration %} + +Major new integration by [@snjoetw]: August locks and door bells! Lock and unlock from Home Assistant and detect when your doorbell is rung or senses motion. Awesome! + +## {% linkable_title Cast bug fixes %} + +[@OttoWinter] has crushed a bunch of bugs for our ChromeCast integration. Including that nasy Cast group discovery issue! He is working on some more improvements that should arrive soon, stay tuned. Awesome work Otto! + +## {% linkable_title New Platforms %} + +- Support for August doorbell ([@snjoetw] - [#11124]) ([august docs]) ([binary_sensor.august docs]) ([camera.august docs]) ([lock.august docs]) (new-platform) +- Add new component: BMW connected drive ([@ChristianKuehnel] - [#12277]) ([bmw_connected_drive docs]) ([device_tracker.bmw_connected_drive docs]) ([sensor.bmw_connected_drive docs]) (new-platform) +- Add New Sensor for ISP Start.ca ([@mikeodr] - [#12356]) ([sensor.startca docs]) (new-platform) +- Add the Xiaomi TV platform. ([@fattdev] - [#12359]) ([media_player.xiaomi_tv docs]) (new-platform) +- added smappee component ([@hmn] - [#11491]) ([smappee docs]) ([sensor.smappee docs]) ([switch.smappee docs]) (new-platform) +- Add support for HomeKit ([@cdce8p] - [#12488]) ([homekit docs]) (new-platform) +- Adds filesize component ([@robmarkcole] - [#12211]) ([sensor.filesize docs]) (new-platform) +- Adds folder sensor ([@robmarkcole] - [#12208]) ([sensor.folder docs]) (new-platform) +- Spotcrime ([@jcconnell] - [#12460]) ([sensor.spotcrime docs]) (new-platform) +- Add Tahoma scenes ([@bakedraccoon] - [#12498]) ([scene docs]) ([tahoma docs]) (new-platform) + +## {% 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 %} + +- Home Assistant now defaults to purge recorded history that is older than 10 days. If you want to keep your recorded data for longer than that, you must configure the number of days to retain _before starting 0.64 for the first time_, for example: + ```yaml + recorder: + purge_keep_days: 30 + ``` + + If you want to keep the previous default of never deleting history, use this configuration: + ```yaml + recorder: + purge_interval: 0 + ``` + ([@amelchio] - [#12271]) (breaking change) +- Show a persistent_notification if no symbols and no currencies are configured ([@ChristianKuehnel] - [#12252]) ([sensor.alpha_vantage docs]) (breaking change) +- Updated RainMachine unique IDs to play better with the entity registry. If RainMachine had been configured previously, new entries will be placed into the entity registry, causing there to be two of each program/zone defined. To address, simply alter the `entity_registry.yaml` as desired. ([@bachya] - [#12315]) ([switch.rainmachine docs]) (breaking change) +- Updated AirVisual unique IDs to play better with the entity registry. If AirVisual had been configured previously, new entries will be placed into the entity registry, causing there to be two of each sensor type defined. To address, simply alter the `entity_registry.yaml` as desired. ([@bachya] - [#12319]) ([sensor.airvisual docs]) (breaking change) +- Custom component devs only: voluptuous now requires default values for config keys to be valid values. ([@balloob] - [#12463]) (breaking change) +- Fixes `usps` platform. Dependency `myusps` now leverages Selenium webdriver to overcome login issues. This is a breaking change since the user must now have additional dependencies installed - either `google-chrome` and `chromedriver`, or `phantomjs`. There is a new config option `driver` that allows the user to specify their preference, though `phantomjs` is the default. Doc PR forthcoming that will outline choices and make suggestions based on user's OS. + ([@happyleavesaoc] - [#12465]) ([usps docs]) (breaking change) +- LimitlessLED has been converted to assumed state. Will no longer turn the lights off when restarting Home Assistant. Will no longer revert changes made by other controllers. ([@amelchio] - [#12475]) ([light.limitlessled docs]) (breaking change) + +## {% linkable_title All changes %} + +- device_tracker.asuswrt: Clean up unused connection param ([@trisk] - [#12262]) ([device_tracker.asuswrt docs]) +- Fix some rfxtrx devices with multiple sensors ([@neffs] - [#12264]) ([sensor.rfxtrx docs]) +- have climate fallback to state if no ATTR_OPERATION_MODE (#12271) ([@ttroy50] - [#12279]) ([google_assistant docs]) +- check_config check bootstrap errors ([@kellerza] - [#12291]) +- Attempt fixing flakiness of check config test ([@balloob] - [#12283]) +- Fix MQTT retained message not being re-dispatched ([@OttoWinter] - [#12004]) ([mqtt docs]) +- Fix config error for FTP links, add test ([@ReneNulschDE] - [#12294]) ([weblink docs]) +- Fix Panel_IFrame - FTP URL not allowed in 0.63 ([@ReneNulschDE] - [#12295]) ([panel_iframe docs]) +- Upgrade pylint to 1.8.2 ([@OttoWinter] - [#12274]) +- Move HassIntent handler code into helpers/intent ([@tschmidty69] - [#12181]) ([conversation docs]) +- Migrated SABnzbd sensor to asyncio and switched to pypi library ([@jeradM] - [#12290]) ([sensor.sabnzbd docs]) +- 📝 Fix fixture encoding ([@OttoWinter] - [#12296]) +- Clarify tahoma errrors ([@bakedraccoon] - [#12307]) ([tahoma docs]) +- add friendly_name_template to template sensor ([@NovapaX] - [#12268]) ([sensor.template docs]) +- Purge recorder data by default ([@amelchio] - [#12271]) (breaking change) +- Protect bloomsky platform setup ([@balloob] - [#12316]) ([binary_sensor.bloomsky docs]) ([camera.bloomsky docs]) ([sensor.bloomsky docs]) +- Removed default sensor configuration ([@ChristianKuehnel] - [#12252]) ([sensor.alpha_vantage docs]) (breaking change) +- Force LF line endings for Windows ([@kellerza] - [#12266]) +- Updated RainMachine to play better with the entity registry ([@bachya] - [#12315]) ([switch.rainmachine docs]) (breaking change) +- Revert #12316 ([@balloob] - [#12329]) ([binary_sensor.bloomsky docs]) ([camera.bloomsky docs]) ([sensor.bloomsky docs]) +- zha: Add remove service ([@rcloran] - [#11683]) ([zha docs]) +- Fix line endings [skipci] ([@balloob] - [#12333]) +- Unifi tracking filter by SSID ([@mikeodr] - [#12281]) ([device_tracker.unifi docs]) +- device_tracker.asuswrt: Ignore unreachable ip neigh entries ([@trisk] - [#12201]) ([device_tracker.asuswrt docs]) +- nmap_tracker: don't scan on setup ([@abmantis] - [#12322]) ([device_tracker.nmap_tracker docs]) +- Upgrade Sphinx to 1.7.0 ([@fabaff] - [#12335]) +- Mock Module + Platform default to async ([@balloob] - [#12347]) +- Change Unifi SSID filtering to list comprehension ([@mikeodr] - [#12344]) ([device_tracker.unifi docs]) +- Use the speedometer icon in the fastdotcom sensor ([@d0ugal] - [#12348]) ([sensor.fastdotcom docs]) +- Communication reduced. Setting brightness and/or color temperature will turn on the device. ([@syssi] - [#12343]) ([light.xiaomi_miio docs]) +- Add New Sensor for ISP Start.ca ([@mikeodr] - [#12356]) ([sensor.startca docs]) (new-platform) +- bump fedex version ([@happyleavesaoc] - [#12362]) ([sensor.fedex docs]) +- Upgrade alpha_vantage to 1.9.0 ([@fabaff] - [#12352]) ([sensor.alpha_vantage docs]) +- Eq3btsmart more reliable ([@karlkar] - [#11555]) ([climate.eq3btsmart docs]) +- Allow disabling entities in the registry ([@balloob] - [#12360]) +- Upgrade panasonic_viera to 0.3.1 ([@dgomes] - [#12370]) ([media_player.panasonic_viera docs]) +- SMA sensor add SSL and upgrade to pysma 0.2 ([@kellerza] - [#12354]) ([sensor.sma docs]) +- Specify algorithms for webpush jwt verification ([@balloob] - [#12378]) ([notify.html5 docs]) +- Upgrade youtube_dl to 2018.02.11 ([@fabaff] - [#12383]) ([media_extractor docs]) +- Remove usage of deprecated assert method ([@balloob] - [#12379]) +- Add attributes (fixes #12332) ([@fabaff] - [#12377]) ([sensor.speedtest docs]) +- Improve service by allowing to reference entity id instead of deconz id ([@Kane610] - [#11862]) ([deconz docs]) ([scene docs]) ([binary_sensor.deconz docs]) ([light.deconz docs]) ([sensor.deconz docs]) +- Pollen.com: Entity Registry updates and cleanup ([@bachya] - [#12361]) ([sensor.pollen docs]) +- Changed pyvera version to 0.2.41 ([@patrik3k] - [#12391]) ([vera docs]) +- File Path fixes for RPi Camera ([@FrederikBolding] - [#12338]) ([camera.rpi_camera docs]) +- Code cleanup of velux scene ([@Julius2342] - [#12390]) ([scene docs]) +- Upgrade sphinx-autodoc-typehints to 1.2.5 ([@fabaff] - [#12404]) +- Extract data validator to own file and add tests ([@balloob] - [#12401]) ([cloud docs]) ([conversation docs]) ([http docs]) ([shopping_list docs]) (new-platform) +- Fix MQTT payload decode returning prematurely ([@OttoWinter] - [#12420]) ([mqtt docs]) +- Print every changed file on new line ([@cdce8p] - [#12412]) +- Added support for colored KNX lights ([@Julius2342] - [#12411]) ([knx docs]) ([light.knx docs]) +- Small code cleanup: ([@Julius2342] - [#12409]) ([scene docs]) +- Cleanup of knx component ([@Julius2342] - [#12408]) ([knx docs]) ([binary_sensor.knx docs]) ([climate.knx docs]) ([cover.knx docs]) ([light.knx docs]) ([notify.knx docs]) ([sensor.knx docs]) ([switch.knx docs]) +- Update the Tibber sensor at startup ([@danielhiversen] - [#12428]) ([sensor.tibber docs]) +- zha: Add unique_id to entities ([@rcloran] - [#12331]) ([zha docs]) +- Cleanup http ([@balloob] - [#12424]) ([frontend docs]) ([http docs]) +- Update CODEOWNERS ([@dgomes] - [#12440]) +- Fix: timeout data attribute now is parsed to float ([@sjvc] - [#12432]) ([telegram_bot docs]) +- Stop mapping zigbee switches to lights & switches. ([@igorbernstein2] - [#12280]) ([zha docs]) +- AirVisual: Entity Registry updates and cleanup ([@bachya] - [#12319]) ([sensor.airvisual docs]) (breaking change) +- Vagrant - sendfile python3.5 debian-stretch ([@tabakhase] - [#12454]) +- Add effects to iGlo Lights ([@jesserockz] - [#12365]) ([light.iglo docs]) +- Fake the state for a short period and skip the next update. ([@syssi] - [#12446]) ([fan.xiaomi_miio docs]) +- Initial support for Config Entries ([@balloob] - [#12079]) +- Make WUnderground async ([@OttoWinter] - [#12385]) ([sensor.wunderground docs]) +- Add the Xiaomi TV platform. ([@fattdev] - [#12359]) ([media_player.xiaomi_tv docs]) (new-platform) +- Update voluputous ([@balloob] - [#12463]) (breaking change) +- Map Alexa StepVolume responses to volume_up/down ([@lucasweb78] - [#12467]) ([alexa docs]) +- ONVIF Camera added Error handling and rtsp authentication. ([@matt2005] - [#11129]) ([camera.onvif docs]) +- Bump aioautomatic to 0.6.5 for voluptuous 0.11 ([@armills] - [#12480]) ([device_tracker.automatic docs]) +- Add example in test how to create list or object in template ([@balloob] - [#12469]) +- KNX/Climate: Fixed platform schema min/max values. ([@Julius2342] - [#12477]) ([climate.knx docs]) +- Prevent error when no internet or DNS is available ([@mjj4791] - [#12486]) ([sensor.buienradar docs]) ([weather.buienradar docs]) +- Added doorbird_last_motion to DoorBird camera platform ([@sjvc] - [#12457]) ([camera.doorbird docs]) +- Fail gracefully with unreachable LaMetric ([@PhilRW] - [#12451]) ([notify.lametric docs]) +- Enable compression when sending json to client ([@elupus] - [#11165]) ([http docs]) +- bump usps version ([@happyleavesaoc] - [#12465]) ([usps docs]) (breaking change) +- Try deflaking recorder tests ([@balloob] - [#12492]) +- Support for August doorbell ([@snjoetw] - [#11124]) ([august docs]) ([binary_sensor.august docs]) ([camera.august docs]) ([lock.august docs]) (new-platform) +- Avoid warnings when purging an empty database ([@amelchio] - [#12494]) +- Support for PTZ in Onvif cameras ([@karlkar] - [#11630]) ([camera.onvif docs]) +- Rework Sonos media player platform ([@amelchio] - [#12126]) ([media_player.sonos docs]) +- Converted shopping list to use json util and added default override for json util ([@FrederikBolding] - [#12478]) ([shopping_list docs]) +- added smappee component ([@hmn] - [#11491]) ([smappee docs]) ([sensor.smappee docs]) ([switch.smappee docs]) (new-platform) +- More features for the Bluesound component ([@thrawnarn] - [#11450]) ([media_player.bluesound docs]) +- zha: Simplify unique ID ([@rcloran] - [#12495]) ([zha docs]) +- zha: Add support for humidity sensors ([@rcloran] - [#12496]) ([zha docs]) ([sensor.zha docs]) +- bump python-eq3bt version, fixes #12499 ([@rytilahti] - [#12510]) ([climate.eq3btsmart docs]) +- new version of xiaomi lib ([@danielhiversen] - [#12513]) ([xiaomi_aqara docs]) +- python-miio version bumped. (Closes: #12471) ([@syssi] - [#12481]) ([fan.xiaomi_miio docs]) ([light.xiaomi_miio docs]) ([remote.xiaomi_miio docs]) ([switch.xiaomi_miio docs]) ([vacuum.xiaomi_miio docs]) +- LimitlessLED assumed state ([@amelchio] - [#12475]) ([light.limitlessled docs]) (breaking change) +- Add support for HomeKit ([@cdce8p] - [#12488]) ([homekit docs]) (new-platform) +- Add password support ([@pvizeli] - [#12525]) ([hassio docs]) +- Changed to async_schedule_update_ha_state ([@thrawnarn] - [#12518]) ([media_player.bluesound docs]) +- Fix Sphinx build ([@balloob] - [#12535]) +- Update voluptuous serialize ([@balloob] - [#12538]) ([config docs]) +- Clarify a comment regarding python versions ([@aprasanna] - [#12537]) +- Adds filesize component ([@robmarkcole] - [#12211]) ([sensor.filesize docs]) (new-platform) +- Clarify cloud error ([@balloob] - [#12540]) ([cloud docs]) +- Build JSON in executor ([@amelchio] - [#12536]) ([history docs]) ([logbook docs]) +- Bugfix: Input Datetime config schema ([@cdce8p] - [#12552]) ([input_datetime docs]) +- Fix numeric_state condition spamming on unavailable ([@OttoWinter] - [#12550]) +- Frontier silicon async ([@zhelev] - [#12503]) ([media_player.frontier_silicon docs]) +- Fix WUnderground spamming logs ([@OttoWinter] - [#12548]) ([sensor.wunderground docs]) +- Added support for milight single channel dimmer ([@rubenverhoef] - [#12558]) ([light.limitlessled docs]) +- Add new component: BMW connected drive ([@ChristianKuehnel] - [#12277]) ([bmw_connected_drive docs]) ([device_tracker.bmw_connected_drive docs]) ([sensor.bmw_connected_drive docs]) (new-platform) +- Cleanup hass.io component ([@pvizeli] - [#12556]) ([hassio docs]) +- Add support for smoke detector in deconz ([@Kane610] - [#12561]) ([deconz docs]) +- Fix caldav component handling missing dtend ([@bottomquark] - [#12562]) ([calendar.caldav docs]) +- Add limitlessled night effect ([@amelchio] - [#12567]) ([light.limitlessled docs]) +- Basic support of post 2016 AVR-X receivers ([@scarface-4711] - [#12569]) ([media_player.denonavr docs]) +- Fix config 404 ([@balloob] - [#12571]) ([config docs]) +- Logbook speedup ([@amelchio] - [#12566]) ([logbook docs]) +- Fix sonos default errorcodes ([@amelchio] - [#12582]) ([media_player.sonos docs]) +- Update pychromecast to 2.0.0 ([@balloob] - [#12587]) ([media_player.cast docs]) +- Set event_id foreign key in recorded states ([@amelchio] - [#12580]) +- Deconz support water sensor ([@Kane610] - [#12581]) ([deconz docs]) +- Cloud reconnect tweaks ([@balloob] - [#12586]) ([cloud docs]) +- Hassio cleanup part2 ([@pvizeli] - [#12588]) ([hassio docs]) +- Add Bluetooth and NFC card/tag Alarm types ([@matthewcky2k] - [#12151]) ([lock.zwave docs]) +- Fix fix isy994 fan detection ([@OverloadUT] - [#12595]) ([isy994 docs]) +- Adds folder sensor ([@robmarkcole] - [#12208]) ([sensor.folder docs]) (new-platform) +- Add unique_id to Xiaomi Aqara ([@tinloaf] - [#12372]) ([xiaomi_aqara docs]) +- Make groups entities again ([@balloob] - [#12574]) ([alexa docs]) +- Python spotcrime ([@jcconnell] - [#12460]) ([sensor.spotcrime docs]) (new-platform) +- Allow ignoring call service events in mqtt_eventstream ([@cmsimike] - [#12519]) ([mqtt_eventstream docs]) +- Set speed service fixed. ([@syssi] - [#12602]) ([fan.xiaomi_miio docs]) +- Updated script/lint ([@cdce8p] - [#12600]) +- Adding RoomHinting to GoogleAssistant to allow for room annotations. ([@jeremydk] - [#12598]) ([google_assistant docs]) +- Fix mclimate accounts with not only melissa components ([@kennedyshead] - [#12427]) ([melissa docs]) ([climate.melissa docs]) +- Cast unique_id and async discovery ([@OttoWinter] - [#12474]) ([media_player.cast docs]) +- Add Tahoma scenes ([@bakedraccoon] - [#12498]) ([scene docs]) ([tahoma docs]) (new-platform) +- Optimize logbook SQL query ([@amelchio] - [#12608]) ([logbook docs]) +- Fix voluptuous breaking change things ([@balloob] - [#12611]) ([xiaomi_aqara docs]) ([binary_sensor.knx docs]) +- OpenGarage - correctly handle offline status (#12612) ([@swbradshaw] - [#12613]) ([cover.opengarage docs]) +- Move recorder query out of event loop ([@amelchio] - [#12615]) +- Hassio update timeout filter list ([@pvizeli] - [#12617]) ([hassio docs]) +- The name of the enum must be used here because of the speed_list. ([@syssi] - [#12625]) ([fan.xiaomi_miio docs]) +- Fix cast doing I/O in event loop ([@OttoWinter] - [#12632]) ([media_player.cast docs]) + +[#11124]: https://github.com/home-assistant/home-assistant/pull/11124 +[#11129]: https://github.com/home-assistant/home-assistant/pull/11129 +[#11165]: https://github.com/home-assistant/home-assistant/pull/11165 +[#11450]: https://github.com/home-assistant/home-assistant/pull/11450 +[#11491]: https://github.com/home-assistant/home-assistant/pull/11491 +[#11555]: https://github.com/home-assistant/home-assistant/pull/11555 +[#11630]: https://github.com/home-assistant/home-assistant/pull/11630 +[#11683]: https://github.com/home-assistant/home-assistant/pull/11683 +[#11862]: https://github.com/home-assistant/home-assistant/pull/11862 +[#12004]: https://github.com/home-assistant/home-assistant/pull/12004 +[#12079]: https://github.com/home-assistant/home-assistant/pull/12079 +[#12126]: https://github.com/home-assistant/home-assistant/pull/12126 +[#12151]: https://github.com/home-assistant/home-assistant/pull/12151 +[#12181]: https://github.com/home-assistant/home-assistant/pull/12181 +[#12201]: https://github.com/home-assistant/home-assistant/pull/12201 +[#12208]: https://github.com/home-assistant/home-assistant/pull/12208 +[#12211]: https://github.com/home-assistant/home-assistant/pull/12211 +[#12252]: https://github.com/home-assistant/home-assistant/pull/12252 +[#12262]: https://github.com/home-assistant/home-assistant/pull/12262 +[#12264]: https://github.com/home-assistant/home-assistant/pull/12264 +[#12266]: https://github.com/home-assistant/home-assistant/pull/12266 +[#12268]: https://github.com/home-assistant/home-assistant/pull/12268 +[#12271]: https://github.com/home-assistant/home-assistant/pull/12271 +[#12274]: https://github.com/home-assistant/home-assistant/pull/12274 +[#12277]: https://github.com/home-assistant/home-assistant/pull/12277 +[#12279]: https://github.com/home-assistant/home-assistant/pull/12279 +[#12280]: https://github.com/home-assistant/home-assistant/pull/12280 +[#12281]: https://github.com/home-assistant/home-assistant/pull/12281 +[#12283]: https://github.com/home-assistant/home-assistant/pull/12283 +[#12290]: https://github.com/home-assistant/home-assistant/pull/12290 +[#12291]: https://github.com/home-assistant/home-assistant/pull/12291 +[#12294]: https://github.com/home-assistant/home-assistant/pull/12294 +[#12295]: https://github.com/home-assistant/home-assistant/pull/12295 +[#12296]: https://github.com/home-assistant/home-assistant/pull/12296 +[#12307]: https://github.com/home-assistant/home-assistant/pull/12307 +[#12315]: https://github.com/home-assistant/home-assistant/pull/12315 +[#12316]: https://github.com/home-assistant/home-assistant/pull/12316 +[#12319]: https://github.com/home-assistant/home-assistant/pull/12319 +[#12322]: https://github.com/home-assistant/home-assistant/pull/12322 +[#12329]: https://github.com/home-assistant/home-assistant/pull/12329 +[#12331]: https://github.com/home-assistant/home-assistant/pull/12331 +[#12333]: https://github.com/home-assistant/home-assistant/pull/12333 +[#12335]: https://github.com/home-assistant/home-assistant/pull/12335 +[#12338]: https://github.com/home-assistant/home-assistant/pull/12338 +[#12343]: https://github.com/home-assistant/home-assistant/pull/12343 +[#12344]: https://github.com/home-assistant/home-assistant/pull/12344 +[#12347]: https://github.com/home-assistant/home-assistant/pull/12347 +[#12348]: https://github.com/home-assistant/home-assistant/pull/12348 +[#12352]: https://github.com/home-assistant/home-assistant/pull/12352 +[#12354]: https://github.com/home-assistant/home-assistant/pull/12354 +[#12356]: https://github.com/home-assistant/home-assistant/pull/12356 +[#12359]: https://github.com/home-assistant/home-assistant/pull/12359 +[#12360]: https://github.com/home-assistant/home-assistant/pull/12360 +[#12361]: https://github.com/home-assistant/home-assistant/pull/12361 +[#12362]: https://github.com/home-assistant/home-assistant/pull/12362 +[#12365]: https://github.com/home-assistant/home-assistant/pull/12365 +[#12370]: https://github.com/home-assistant/home-assistant/pull/12370 +[#12372]: https://github.com/home-assistant/home-assistant/pull/12372 +[#12377]: https://github.com/home-assistant/home-assistant/pull/12377 +[#12378]: https://github.com/home-assistant/home-assistant/pull/12378 +[#12379]: https://github.com/home-assistant/home-assistant/pull/12379 +[#12383]: https://github.com/home-assistant/home-assistant/pull/12383 +[#12385]: https://github.com/home-assistant/home-assistant/pull/12385 +[#12390]: https://github.com/home-assistant/home-assistant/pull/12390 +[#12391]: https://github.com/home-assistant/home-assistant/pull/12391 +[#12401]: https://github.com/home-assistant/home-assistant/pull/12401 +[#12404]: https://github.com/home-assistant/home-assistant/pull/12404 +[#12408]: https://github.com/home-assistant/home-assistant/pull/12408 +[#12409]: https://github.com/home-assistant/home-assistant/pull/12409 +[#12411]: https://github.com/home-assistant/home-assistant/pull/12411 +[#12412]: https://github.com/home-assistant/home-assistant/pull/12412 +[#12420]: https://github.com/home-assistant/home-assistant/pull/12420 +[#12424]: https://github.com/home-assistant/home-assistant/pull/12424 +[#12427]: https://github.com/home-assistant/home-assistant/pull/12427 +[#12428]: https://github.com/home-assistant/home-assistant/pull/12428 +[#12432]: https://github.com/home-assistant/home-assistant/pull/12432 +[#12440]: https://github.com/home-assistant/home-assistant/pull/12440 +[#12446]: https://github.com/home-assistant/home-assistant/pull/12446 +[#12451]: https://github.com/home-assistant/home-assistant/pull/12451 +[#12454]: https://github.com/home-assistant/home-assistant/pull/12454 +[#12457]: https://github.com/home-assistant/home-assistant/pull/12457 +[#12460]: https://github.com/home-assistant/home-assistant/pull/12460 +[#12463]: https://github.com/home-assistant/home-assistant/pull/12463 +[#12464]: https://github.com/home-assistant/home-assistant/pull/12464 +[#12465]: https://github.com/home-assistant/home-assistant/pull/12465 +[#12467]: https://github.com/home-assistant/home-assistant/pull/12467 +[#12469]: https://github.com/home-assistant/home-assistant/pull/12469 +[#12474]: https://github.com/home-assistant/home-assistant/pull/12474 +[#12475]: https://github.com/home-assistant/home-assistant/pull/12475 +[#12477]: https://github.com/home-assistant/home-assistant/pull/12477 +[#12478]: https://github.com/home-assistant/home-assistant/pull/12478 +[#12480]: https://github.com/home-assistant/home-assistant/pull/12480 +[#12481]: https://github.com/home-assistant/home-assistant/pull/12481 +[#12486]: https://github.com/home-assistant/home-assistant/pull/12486 +[#12488]: https://github.com/home-assistant/home-assistant/pull/12488 +[#12492]: https://github.com/home-assistant/home-assistant/pull/12492 +[#12494]: https://github.com/home-assistant/home-assistant/pull/12494 +[#12495]: https://github.com/home-assistant/home-assistant/pull/12495 +[#12496]: https://github.com/home-assistant/home-assistant/pull/12496 +[#12498]: https://github.com/home-assistant/home-assistant/pull/12498 +[#12503]: https://github.com/home-assistant/home-assistant/pull/12503 +[#12510]: https://github.com/home-assistant/home-assistant/pull/12510 +[#12513]: https://github.com/home-assistant/home-assistant/pull/12513 +[#12518]: https://github.com/home-assistant/home-assistant/pull/12518 +[#12519]: https://github.com/home-assistant/home-assistant/pull/12519 +[#12525]: https://github.com/home-assistant/home-assistant/pull/12525 +[#12535]: https://github.com/home-assistant/home-assistant/pull/12535 +[#12536]: https://github.com/home-assistant/home-assistant/pull/12536 +[#12537]: https://github.com/home-assistant/home-assistant/pull/12537 +[#12538]: https://github.com/home-assistant/home-assistant/pull/12538 +[#12540]: https://github.com/home-assistant/home-assistant/pull/12540 +[#12548]: https://github.com/home-assistant/home-assistant/pull/12548 +[#12550]: https://github.com/home-assistant/home-assistant/pull/12550 +[#12552]: https://github.com/home-assistant/home-assistant/pull/12552 +[#12556]: https://github.com/home-assistant/home-assistant/pull/12556 +[#12558]: https://github.com/home-assistant/home-assistant/pull/12558 +[#12561]: https://github.com/home-assistant/home-assistant/pull/12561 +[#12562]: https://github.com/home-assistant/home-assistant/pull/12562 +[#12566]: https://github.com/home-assistant/home-assistant/pull/12566 +[#12567]: https://github.com/home-assistant/home-assistant/pull/12567 +[#12569]: https://github.com/home-assistant/home-assistant/pull/12569 +[#12571]: https://github.com/home-assistant/home-assistant/pull/12571 +[#12574]: https://github.com/home-assistant/home-assistant/pull/12574 +[#12580]: https://github.com/home-assistant/home-assistant/pull/12580 +[#12581]: https://github.com/home-assistant/home-assistant/pull/12581 +[#12582]: https://github.com/home-assistant/home-assistant/pull/12582 +[#12586]: https://github.com/home-assistant/home-assistant/pull/12586 +[#12587]: https://github.com/home-assistant/home-assistant/pull/12587 +[#12588]: https://github.com/home-assistant/home-assistant/pull/12588 +[#12595]: https://github.com/home-assistant/home-assistant/pull/12595 +[#12598]: https://github.com/home-assistant/home-assistant/pull/12598 +[#12600]: https://github.com/home-assistant/home-assistant/pull/12600 +[#12602]: https://github.com/home-assistant/home-assistant/pull/12602 +[#12608]: https://github.com/home-assistant/home-assistant/pull/12608 +[#12611]: https://github.com/home-assistant/home-assistant/pull/12611 +[#12613]: https://github.com/home-assistant/home-assistant/pull/12613 +[#12615]: https://github.com/home-assistant/home-assistant/pull/12615 +[#12617]: https://github.com/home-assistant/home-assistant/pull/12617 +[#12625]: https://github.com/home-assistant/home-assistant/pull/12625 +[#12632]: https://github.com/home-assistant/home-assistant/pull/12632 +[#12669]: https://github.com/home-assistant/home-assistant/pull/12669 +[@ChristianKuehnel]: https://github.com/ChristianKuehnel +[@FrederikBolding]: https://github.com/FrederikBolding +[@Julius2342]: https://github.com/Julius2342 +[@Kane610]: https://github.com/Kane610 +[@NovapaX]: https://github.com/NovapaX +[@OttoWinter]: https://github.com/OttoWinter +[@OverloadUT]: https://github.com/OverloadUT +[@PhilRW]: https://github.com/PhilRW +[@ReneNulschDE]: https://github.com/ReneNulschDE +[@abmantis]: https://github.com/abmantis +[@amelchio]: https://github.com/amelchio +[@aprasanna]: https://github.com/aprasanna +[@armills]: https://github.com/armills +[@bachya]: https://github.com/bachya +[@bakedraccoon]: https://github.com/bakedraccoon +[@balloob]: https://github.com/balloob +[@bottomquark]: https://github.com/bottomquark +[@cdce8p]: https://github.com/cdce8p +[@cmsimike]: https://github.com/cmsimike +[@d0ugal]: https://github.com/d0ugal +[@danielhiversen]: https://github.com/danielhiversen +[@dgomes]: https://github.com/dgomes +[@elupus]: https://github.com/elupus +[@fabaff]: https://github.com/fabaff +[@fattdev]: https://github.com/fattdev +[@gerard33]: https://github.com/gerard33 +[@happyleavesaoc]: https://github.com/happyleavesaoc +[@hmn]: https://github.com/hmn +[@igorbernstein2]: https://github.com/igorbernstein2 +[@jcconnell]: https://github.com/jcconnell +[@jeradM]: https://github.com/jeradM +[@jeremydk]: https://github.com/jeremydk +[@jesserockz]: https://github.com/jesserockz +[@karlkar]: https://github.com/karlkar +[@kellerza]: https://github.com/kellerza +[@kennedyshead]: https://github.com/kennedyshead +[@lucasweb78]: https://github.com/lucasweb78 +[@matt2005]: https://github.com/matt2005 +[@matthewcky2k]: https://github.com/matthewcky2k +[@mikeodr]: https://github.com/mikeodr +[@mjj4791]: https://github.com/mjj4791 +[@neffs]: https://github.com/neffs +[@patrik3k]: https://github.com/patrik3k +[@pvizeli]: https://github.com/pvizeli +[@rcloran]: https://github.com/rcloran +[@robmarkcole]: https://github.com/robmarkcole +[@rubenverhoef]: https://github.com/rubenverhoef +[@rytilahti]: https://github.com/rytilahti +[@scarface-4711]: https://github.com/scarface-4711 +[@sjvc]: https://github.com/sjvc +[@snjoetw]: https://github.com/snjoetw +[@swbradshaw]: https://github.com/swbradshaw +[@syssi]: https://github.com/syssi +[@tabakhase]: https://github.com/tabakhase +[@thrawnarn]: https://github.com/thrawnarn +[@tinloaf]: https://github.com/tinloaf +[@trisk]: https://github.com/trisk +[@tschmidty69]: https://github.com/tschmidty69 +[@ttroy50]: https://github.com/ttroy50 +[@zhelev]: https://github.com/zhelev +[@fanthos]: https://github.com/fanthos +[@c727]: https://github.com/c727 +[@ciotlosm]: https://github.com/ciotlosm +[@frenck]: https://github.com/frenck +[@pvizeli]: https://github.com/pvizeli +[@ryanm101]: https://github.com/ryanm101 +[alexa docs]: https://home-assistant.io/components/alexa/ +[august docs]: https://home-assistant.io/components/august/ +[binary_sensor.august docs]: https://home-assistant.io/components/binary_sensor.august/ +[binary_sensor.bloomsky docs]: https://home-assistant.io/components/binary_sensor.bloomsky/ +[binary_sensor.deconz docs]: https://home-assistant.io/components/binary_sensor.deconz/ +[binary_sensor.knx docs]: https://home-assistant.io/components/binary_sensor.knx/ +[bmw_connected_drive docs]: https://home-assistant.io/components/bmw_connected_drive/ +[calendar.caldav docs]: https://home-assistant.io/components/calendar.caldav/ +[camera.august docs]: https://home-assistant.io/components/camera.august/ +[camera.bloomsky docs]: https://home-assistant.io/components/camera.bloomsky/ +[camera.doorbird docs]: https://home-assistant.io/components/camera.doorbird/ +[camera.onvif docs]: https://home-assistant.io/components/camera.onvif/ +[camera.rpi_camera docs]: https://home-assistant.io/components/camera.rpi_camera/ +[climate.eq3btsmart docs]: https://home-assistant.io/components/climate.eq3btsmart/ +[climate.knx docs]: https://home-assistant.io/components/climate.knx/ +[climate.melissa docs]: https://home-assistant.io/components/climate.melissa/ +[cloud docs]: https://home-assistant.io/components/cloud/ +[config docs]: https://home-assistant.io/components/config/ +[conversation docs]: https://home-assistant.io/components/conversation/ +[cover.knx docs]: https://home-assistant.io/components/cover.knx/ +[cover.opengarage docs]: https://home-assistant.io/components/cover.opengarage/ +[deconz docs]: https://home-assistant.io/components/deconz/ +[device_tracker.asuswrt docs]: https://home-assistant.io/components/device_tracker.asuswrt/ +[device_tracker.automatic docs]: https://home-assistant.io/components/device_tracker.automatic/ +[device_tracker.bmw_connected_drive docs]: https://home-assistant.io/components/device_tracker.bmw_connected_drive/ +[device_tracker.nmap_tracker docs]: https://home-assistant.io/components/device_tracker.nmap_tracker/ +[device_tracker.unifi docs]: https://home-assistant.io/components/device_tracker.unifi/ +[fan.xiaomi_miio docs]: https://home-assistant.io/components/fan.xiaomi_miio/ +[frontend docs]: https://home-assistant.io/components/frontend/ +[google_assistant docs]: https://home-assistant.io/components/google_assistant/ +[hassio docs]: https://home-assistant.io/components/hassio/ +[history docs]: https://home-assistant.io/components/history/ +[homekit docs]: https://home-assistant.io/components/homekit/ +[homekit.accessories docs]: https://home-assistant.io/components/homekit.accessories/ +[homekit.const docs]: https://home-assistant.io/components/homekit.const/ +[homekit.covers docs]: https://home-assistant.io/components/homekit.covers/ +[homekit.sensors docs]: https://home-assistant.io/components/homekit.sensors/ +[http docs]: https://home-assistant.io/components/http/ +[input_datetime docs]: https://home-assistant.io/components/input_datetime/ +[isy994 docs]: https://home-assistant.io/components/isy994/ +[knx docs]: https://home-assistant.io/components/knx/ +[light.deconz docs]: https://home-assistant.io/components/light.deconz/ +[light.iglo docs]: https://home-assistant.io/components/light.iglo/ +[light.knx docs]: https://home-assistant.io/components/light.knx/ +[light.limitlessled docs]: https://home-assistant.io/components/light.limitlessled/ +[light.xiaomi_miio docs]: https://home-assistant.io/components/light.xiaomi_miio/ +[lock.august docs]: https://home-assistant.io/components/lock.august/ +[lock.zwave docs]: https://home-assistant.io/components/lock.zwave/ +[logbook docs]: https://home-assistant.io/components/logbook/ +[media_extractor docs]: https://home-assistant.io/components/media_extractor/ +[media_player.bluesound docs]: https://home-assistant.io/components/media_player.bluesound/ +[media_player.braviatv_psk docs]: https://home-assistant.io/components/media_player.braviatv_psk/ +[media_player.cast docs]: https://home-assistant.io/components/media_player.cast/ +[media_player.denonavr docs]: https://home-assistant.io/components/media_player.denonavr/ +[media_player.frontier_silicon docs]: https://home-assistant.io/components/media_player.frontier_silicon/ +[media_player.panasonic_viera docs]: https://home-assistant.io/components/media_player.panasonic_viera/ +[media_player.sonos docs]: https://home-assistant.io/components/media_player.sonos/ +[media_player.xiaomi_tv docs]: https://home-assistant.io/components/media_player.xiaomi_tv/ +[melissa docs]: https://home-assistant.io/components/melissa/ +[mqtt docs]: https://home-assistant.io/components/mqtt/ +[mqtt_eventstream docs]: https://home-assistant.io/components/mqtt_eventstream/ +[notify.html5 docs]: https://home-assistant.io/components/notify.html5/ +[notify.knx docs]: https://home-assistant.io/components/notify.knx/ +[notify.lametric docs]: https://home-assistant.io/components/notify.lametric/ +[panel_iframe docs]: https://home-assistant.io/components/panel_iframe/ +[remote.xiaomi_miio docs]: https://home-assistant.io/components/remote.xiaomi_miio/ +[scene docs]: https://home-assistant.io/components/scene/ +[sensor.airvisual docs]: https://home-assistant.io/components/sensor.airvisual/ +[sensor.alpha_vantage docs]: https://home-assistant.io/components/sensor.alpha_vantage/ +[sensor.bloomsky docs]: https://home-assistant.io/components/sensor.bloomsky/ +[sensor.bmw_connected_drive docs]: https://home-assistant.io/components/sensor.bmw_connected_drive/ +[sensor.buienradar docs]: https://home-assistant.io/components/sensor.buienradar/ +[sensor.deconz docs]: https://home-assistant.io/components/sensor.deconz/ +[sensor.fastdotcom docs]: https://home-assistant.io/components/sensor.fastdotcom/ +[sensor.fedex docs]: https://home-assistant.io/components/sensor.fedex/ +[sensor.filesize docs]: https://home-assistant.io/components/sensor.filesize/ +[sensor.folder docs]: https://home-assistant.io/components/sensor.folder/ +[sensor.knx docs]: https://home-assistant.io/components/sensor.knx/ +[sensor.pollen docs]: https://home-assistant.io/components/sensor.pollen/ +[sensor.rfxtrx docs]: https://home-assistant.io/components/sensor.rfxtrx/ +[sensor.sabnzbd docs]: https://home-assistant.io/components/sensor.sabnzbd/ +[sensor.sma docs]: https://home-assistant.io/components/sensor.sma/ +[sensor.smappee docs]: https://home-assistant.io/components/sensor.smappee/ +[sensor.speedtest docs]: https://home-assistant.io/components/sensor.speedtest/ +[sensor.spotcrime docs]: https://home-assistant.io/components/sensor.spotcrime/ +[sensor.startca docs]: https://home-assistant.io/components/sensor.startca/ +[sensor.template docs]: https://home-assistant.io/components/sensor.template/ +[sensor.tibber docs]: https://home-assistant.io/components/sensor.tibber/ +[sensor.wunderground docs]: https://home-assistant.io/components/sensor.wunderground/ +[sensor.zha docs]: https://home-assistant.io/components/sensor.zha/ +[shopping_list docs]: https://home-assistant.io/components/shopping_list/ +[smappee docs]: https://home-assistant.io/components/smappee/ +[switch.knx docs]: https://home-assistant.io/components/switch.knx/ +[switch.rainmachine docs]: https://home-assistant.io/components/switch.rainmachine/ +[switch.smappee docs]: https://home-assistant.io/components/switch.smappee/ +[switch.xiaomi_miio docs]: https://home-assistant.io/components/switch.xiaomi_miio/ +[tahoma docs]: https://home-assistant.io/components/tahoma/ +[telegram_bot docs]: https://home-assistant.io/components/telegram_bot/ +[usps docs]: https://home-assistant.io/components/usps/ +[vacuum.xiaomi_miio docs]: https://home-assistant.io/components/vacuum.xiaomi_miio/ +[vera docs]: https://home-assistant.io/components/vera/ +[weather.buienradar docs]: https://home-assistant.io/components/weather.buienradar/ +[weblink docs]: https://home-assistant.io/components/weblink/ +[xiaomi_aqara docs]: https://home-assistant.io/components/xiaomi_aqara/ +[zha docs]: https://home-assistant.io/components/zha/ diff --git a/source/images/blog/2018-02-0.64/components.png b/source/images/blog/2018-02-0.64/components.png new file mode 100644 index 0000000000000000000000000000000000000000..3d3e8855759704dadcf270ea912ace2bee937c15 GIT binary patch literal 23112 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 literal 0 HcmV?d00001