From 7df57609f0c0293bb3046160420e3e8e11a04826 Mon Sep 17 00:00:00 2001 From: Raman Gupta <7243222+raman325@users.noreply.github.com> Date: Wed, 28 Jul 2021 17:26:25 -0400 Subject: [PATCH 01/95] Document zwave_js.reset_meter service (#18587) * Document zwave_js.meter_reset service * revert additional change and put in separate PR * Updates based on PR feedback * Tweak * tweaks based on upstream feedback Co-authored-by: Franck Nijhof --- source/_integrations/zwave_js.markdown | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source/_integrations/zwave_js.markdown b/source/_integrations/zwave_js.markdown index fde2654e49f..4ae7c21b25c 100644 --- a/source/_integrations/zwave_js.markdown +++ b/source/_integrations/zwave_js.markdown @@ -262,6 +262,16 @@ action: entity_id: "{{ trigger.entity_id }}" ``` +### Service `zwave_js.reset_meter` + +This service will reset the meters on a device that supports the Meter Command Class. + +| Service Data Attribute | Required | Description | +| ---------------------- | -------- | ------------------------------------------------------------------------------------------------------------------ | +| `entity_id` | yes | Entity (or list of entities) for the meters you want to reset. | +| `meter_type` | no | If supported by the device, indicates the type of meter to reset. Not all devices support this option. | +| `value` | no | If supported by the device, indicates the value to reset the meter to. Not all devices support this option. | + ### Service `zwave_js.set_lock_usercode` This service will set the usercode of a lock to X at code slot Y. From d4ad900326ba992f14ed7ee7465e29b482c673fd Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Thu, 29 Jul 2021 11:04:59 -0700 Subject: [PATCH 02/95] Add energy statistics more info (#18657) --- source/more-info/statistics.markdown | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 source/more-info/statistics.markdown diff --git a/source/more-info/statistics.markdown b/source/more-info/statistics.markdown new file mode 100644 index 00000000000..f3e344d8115 --- /dev/null +++ b/source/more-info/statistics.markdown @@ -0,0 +1,8 @@ +--- +title: "Expected data source not listed" +description: "More information on if your expected data source is not listed." +--- + +You're configuring a statistic but you couldn't find your source in the dropdown? That's caused by a bug in the integration providing the entity. Integrations need to configure their entities correctly so Home Assistant knows that we need to track statistics for it and how. + +Open an issue with the author of the integration and link them to https://developers.home-assistant.io/docs/core/entity/sensor#statistics. From d9a0a37b3fbd9f26aced4aeac046fd305a946a1e Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Thu, 29 Jul 2021 11:47:48 -0700 Subject: [PATCH 03/95] Update the in-page anchor (#18659) --- source/more-info/statistics.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/more-info/statistics.markdown b/source/more-info/statistics.markdown index f3e344d8115..bda81cfff6b 100644 --- a/source/more-info/statistics.markdown +++ b/source/more-info/statistics.markdown @@ -5,4 +5,4 @@ description: "More information on if your expected data source is not listed." You're configuring a statistic but you couldn't find your source in the dropdown? That's caused by a bug in the integration providing the entity. Integrations need to configure their entities correctly so Home Assistant knows that we need to track statistics for it and how. -Open an issue with the author of the integration and link them to https://developers.home-assistant.io/docs/core/entity/sensor#statistics. +Open an issue with the author of the integration and link them to https://developers.home-assistant.io/docs/core/entity/sensor#long-term-statistics. From 261d111c96b66f7ecd4559458e1674adeb48f56a Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Thu, 29 Jul 2021 20:59:00 +0200 Subject: [PATCH 04/95] Revert "Documentation for new Automate integration" (#18656) This reverts commit 4503957bea8a6949bd6c75910daf6e3018a71a35. --- source/_integrations/acmeda.markdown | 6 ++--- source/_integrations/automate.markdown | 32 -------------------------- 2 files changed, 2 insertions(+), 36 deletions(-) delete mode 100644 source/_integrations/automate.markdown diff --git a/source/_integrations/acmeda.markdown b/source/_integrations/acmeda.markdown index 39f411e7133..d787f59ac66 100644 --- a/source/_integrations/acmeda.markdown +++ b/source/_integrations/acmeda.markdown @@ -15,15 +15,13 @@ ha_platforms: - sensor --- -The Rollease Acmeda Automate integration allows you to control and monitor covers via your Rolelase Acmeda Automate hub (v1 only, see the [Automate Integration](/integrations/automate) for the Automate Pulse v2 Hub). - -The integration uses an [API](https://pypi.org/project/aiopulse/) to directly communicate with hubs on the local network, rather than connecting via the cloud or via RS-485. -Devices are represented as a cover for monitoring and control as well as a sensor for monitoring battery condition. +The Rollease Acmeda Automate integration allows you to control and monitor covers via your Rolelase Acmeda Automate hub. The integrations communicates directly with hubs on the local network, rather than connecting via the cloud or via RS-485. Devices are represented as a cover for monitoring and control as well as a sensor for monitoring battery condition. ### Supported devices - Automate Pulse Hub v1 + {% include integrations/config_flow.md %} ### Multiple hubs diff --git a/source/_integrations/automate.markdown b/source/_integrations/automate.markdown deleted file mode 100644 index 61e25b7f93f..00000000000 --- a/source/_integrations/automate.markdown +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Automate Pulse 2 Hub by Rollease Acmeda -description: Instructions on setting up the Automate Pulse Hub v2 by Rollease Acmeda within Home Assistant. -ha_category: - - Cover -ha_iot_class: Local Push -ha_release: 2021.8 -ha_config_flow: true -ha_codeowners: - - '@sillyfrog' -ha_domain: automate ---- - -The Automate Pulse 2 Hub by Rollease Acmeda integration allows you to control and monitor covers via your Automate Pulse v2 Hub (see the [acmeda](/integrations/acmeda) integration for the v1 hub). The integration uses an [API](https://pypi.org/project/aiopulse2/) to directly communicate with hubs on the local network, rather than connecting via the cloud. - -Devices are represented as a cover for monitoring and control as well as a sensor for monitoring battery level and signal strength. - - -{% include integrations/config_flow.md %} - -Once registration is complete, all devices are automatically discovered on the hub and you will have the opportunity to select the area each device is located. You should see a `cover` and two `sensor` entities for each device. - -The integration automatically manages the addition/update/removal of any devices connected to the hub at startup, including device names unless manually specified in Home Assistant. - -## Caveats - -If the IP address for the hub changes, you will need to re-register it with Home Assistant again. To avoid this, you may set up a DHCP reservation on your router for your hub so that it always has the same IP address. - -The integration has the following limitations: - -- covers with position as well as tilt are not yet supported. -- the integration doesn't make use of rooms and scenes configured in the hub, use the equivalent functionality in Home Assistant instead. From 0a9f4d63f899f30407c35fa5091782f8dfe71342 Mon Sep 17 00:00:00 2001 From: Nicko van Someren Date: Mon, 2 Aug 2021 06:44:23 -0600 Subject: [PATCH 05/95] Document change to Lutron button events for un-named buttons (#18650) --- source/_integrations/lutron.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/lutron.markdown b/source/_integrations/lutron.markdown index c9c4f87e8b7..9bda0f6c3ba 100644 --- a/source/_integrations/lutron.markdown +++ b/source/_integrations/lutron.markdown @@ -63,7 +63,7 @@ It is recommended to assign a static IP address to your main repeater. This ensu Individual buttons on keypads are not represented as entities. Instead, they fire events called `lutron_event` whose payloads include `id` and `action` attributes. -The `id` attribute includes the name of the keypad and the name of the button, normalized the same way entity names are. For example, if the keypad is called "Kitchen Keypad" and the button is called "Dinner" the event's `id` will be `kitchen_keypad_dinner`. +The `id` attribute includes the name of the keypad and the name of the button, normalized the same way entity names are. For example, if the keypad is called "Kitchen Keypad" and the button is called "Dinner" the event's `id` will be `kitchen_keypad_dinner`. If the button has not been assigned a name by the Lutron system installer then the button will have a name of "Unknown Button". In this case the `id` will be suffixed with the underlying Lutron button number and will be of the form `kitchen_keypad_unknown_button_1`. The `action` attribute varies depending on the button type. From ee39931f279ec9089a4b58cb823dfe5c6173bcb5 Mon Sep 17 00:00:00 2001 From: jan iversen Date: Mon, 2 Aug 2021 14:56:03 +0200 Subject: [PATCH 06/95] Allow combinations write_coil/read_coils and write_coils/read_coil for modbus switch (#18691) --- source/_integrations/modbus.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/modbus.markdown b/source/_integrations/modbus.markdown index 4f3c1093da6..3dfc511a6ac 100644 --- a/source/_integrations/modbus.markdown +++ b/source/_integrations/modbus.markdown @@ -945,7 +945,7 @@ switches: default: 0 type: integer input_type: - description: type of address (holding/coil/discrete/input) + description: type of address (holding/coil/discrete/input or holdings/coils for array call) required: false default: write_type type: integer From b26950392d42781e84835466dc3e19a090c6363b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 2 Aug 2021 18:51:25 +0200 Subject: [PATCH 07/95] Add energy analytics (#18693) --- source/_integrations/analytics.markdown | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/source/_integrations/analytics.markdown b/source/_integrations/analytics.markdown index ec29202eac3..cddcd7ba759 100644 --- a/source/_integrations/analytics.markdown +++ b/source/_integrations/analytics.markdown @@ -74,6 +74,7 @@ This includes: - The names of all your core integrations - The names and versions of all your custom integrations if you have any +- Boolean to indicate that the [`energy` integration](/integrations/energy) is configured If your system includes the Supervisor, this will also contain: @@ -100,14 +101,17 @@ If your system includes the Supervisor, this will also contain: "version": "{{site.data.version_data.hassos['odroid-n2']}}" }, "integrations": ["awesome_integration"], - "addons": [ - { - "slug": "awesome_addon", - "protected": true, - "version": "1.0.0", - "auto_update": false - } - ] + "addons": [ + { + "slug": "awesome_addon", + "protected": true, + "version": "1.0.0", + "auto_update": false + } + ], + "energy": { + "configured": true + } } ``` From a94c776f05fa0920b66043c275379a2afe68c8ae Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Mon, 2 Aug 2021 20:27:55 +0200 Subject: [PATCH 08/95] New Lovelace element 2021.8 (#18695) --- .../_includes/asides/lovelace_navigation.html | 49 +++-- source/_lovelace/alarm-panel.markdown | 1 + source/_lovelace/button.markdown | 1 + source/_lovelace/calendar.markdown | 1 + source/_lovelace/conditional.markdown | 1 + source/_lovelace/energy.markdown | 127 ++++++++++++ source/_lovelace/entities.markdown | 1 + source/_lovelace/entity-filter.markdown | 1 + source/_lovelace/entity.markdown | 1 + source/_lovelace/gauge.markdown | 11 + source/_lovelace/glance.markdown | 1 + source/_lovelace/grid.markdown | 1 + source/_lovelace/history-graph.markdown | 1 + source/_lovelace/horizontal-stack.markdown | 1 + source/_lovelace/humidifier.markdown | 1 + source/_lovelace/iframe.markdown | 1 + source/_lovelace/light.markdown | 1 + source/_lovelace/logbook.markdown | 1 + source/_lovelace/map.markdown | 1 + source/_lovelace/markdown.markdown | 1 + source/_lovelace/masonary.markdown | 16 ++ source/_lovelace/media-control.markdown | 1 + source/_lovelace/panel.markdown | 19 ++ source/_lovelace/picture-elements.markdown | 1 + source/_lovelace/picture-entity.markdown | 1 + source/_lovelace/picture-glance.markdown | 1 + source/_lovelace/picture.markdown | 1 + source/_lovelace/plant-status.markdown | 1 + source/_lovelace/sensor.markdown | 1 + source/_lovelace/shopping-list.markdown | 1 + source/_lovelace/sidebar.markdown | 47 +++++ source/_lovelace/statistics-graph.markdown | 76 +++++++ source/_lovelace/thermostat.markdown | 1 + source/_lovelace/vertical-stack.markdown | 1 + source/_lovelace/weather-forecast.markdown | 1 + .../lovelace/energy/carbon-consumed-gauge.png | Bin 0 -> 4506 bytes .../images/lovelace/energy/devices-graph.png | Bin 0 -> 8209 bytes .../images/lovelace/energy/distribution.png | Bin 0 -> 8288 bytes .../lovelace/energy/grid-neutrality-gauge.png | Bin 0 -> 4247 bytes .../lovelace/energy/solar-consumed-gauge.png | Bin 0 -> 3985 bytes source/images/lovelace/energy/solar-graph.png | Bin 0 -> 7117 bytes .../images/lovelace/energy/sources-table.png | Bin 0 -> 8700 bytes source/images/lovelace/energy/usage-graph.png | Bin 0 -> 7071 bytes .../lovelace/lovelace_gauge_needle_card.png | Bin 0 -> 3874 bytes .../lovelace_statistics_graph_bar.png | Bin 0 -> 6405 bytes .../lovelace_statistics_graph_line.png | Bin 0 -> 18628 bytes source/lovelace/badges.markdown | 2 +- source/lovelace/cards.markdown | 8 + ...and-views.markdown => dashboards.markdown} | 190 +----------------- source/lovelace/views.markdown | 188 +++++++++++++++++ 50 files changed, 560 insertions(+), 201 deletions(-) create mode 100644 source/_lovelace/energy.markdown create mode 100644 source/_lovelace/masonary.markdown create mode 100644 source/_lovelace/panel.markdown create mode 100644 source/_lovelace/sidebar.markdown create mode 100644 source/_lovelace/statistics-graph.markdown create mode 100644 source/images/lovelace/energy/carbon-consumed-gauge.png create mode 100644 source/images/lovelace/energy/devices-graph.png create mode 100644 source/images/lovelace/energy/distribution.png create mode 100644 source/images/lovelace/energy/grid-neutrality-gauge.png create mode 100644 source/images/lovelace/energy/solar-consumed-gauge.png create mode 100644 source/images/lovelace/energy/solar-graph.png create mode 100644 source/images/lovelace/energy/sources-table.png create mode 100644 source/images/lovelace/energy/usage-graph.png create mode 100644 source/images/lovelace/lovelace_gauge_needle_card.png create mode 100644 source/images/lovelace/lovelace_statistics_graph_bar.png create mode 100644 source/images/lovelace/lovelace_statistics_graph_line.png create mode 100644 source/lovelace/cards.markdown rename source/lovelace/{dashboards-and-views.markdown => dashboards.markdown} (58%) create mode 100644 source/lovelace/views.markdown diff --git a/source/_includes/asides/lovelace_navigation.html b/source/_includes/asides/lovelace_navigation.html index 47f23ade87e..08cc065b9ef 100644 --- a/source/_includes/asides/lovelace_navigation.html +++ b/source/_includes/asides/lovelace_navigation.html @@ -1,10 +1,44 @@
- {% assign cards = site.lovelace | sort_natural: 'title' %} + {% assign elements = site.lovelace | sort_natural: 'title' %}

Lovelace UI

+
+ +
+

Views

+ +
+ +
+

Cards

+
@@ -12,10 +46,6 @@

Advanced

- -
-

Cards

- -
diff --git a/source/_lovelace/alarm-panel.markdown b/source/_lovelace/alarm-panel.markdown index 1288e296f4f..f0c773dfdb7 100644 --- a/source/_lovelace/alarm-panel.markdown +++ b/source/_lovelace/alarm-panel.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Alarm Panel Card" sidebar_label: Alarm Panel description: "The Alarm Panel card allows you to arm and disarm your alarm control panel integrations." diff --git a/source/_lovelace/button.markdown b/source/_lovelace/button.markdown index c7dca136f75..14ed2b2e819 100644 --- a/source/_lovelace/button.markdown +++ b/source/_lovelace/button.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Button Card" sidebar_label: Button description: "The Button card allows you to add buttons to perform tasks." diff --git a/source/_lovelace/calendar.markdown b/source/_lovelace/calendar.markdown index 6b5d084212d..b5fb73da00b 100644 --- a/source/_lovelace/calendar.markdown +++ b/source/_lovelace/calendar.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Calendar Card" sidebar_label: Calendar description: "The calendar card displays your calendar entities in a month, day and list view" diff --git a/source/_lovelace/conditional.markdown b/source/_lovelace/conditional.markdown index b8fe0369d86..df73887cdc3 100644 --- a/source/_lovelace/conditional.markdown +++ b/source/_lovelace/conditional.markdown @@ -1,4 +1,5 @@ --- +type: card title: Conditional Card sidebar_label: Conditional description: The Conditional card displays another card based on entity states. diff --git a/source/_lovelace/energy.markdown b/source/_lovelace/energy.markdown new file mode 100644 index 00000000000..4b91455242e --- /dev/null +++ b/source/_lovelace/energy.markdown @@ -0,0 +1,127 @@ +--- +type: card +title: "Energy Cards" +sidebar_label: Energy Cards +description: "An overview of the energy cards that are available." +--- + +This is a list of all the cards used in the energy dashboard, you can also place them anywhere you want in your Lovelace dashboard. + +At the moment there are no configuration options available for these cards, you can configure them on the energy {% my config_energy title="energy configuration page" %}. + +They will always show the data of today when used outside the energy dashboard. + +## Energy usage graph + +

+ Screenshot of the energy usage graph card + Screenshot of the Energy usage graph card. +

+ +The energy usage graph card shows the amount of energy your house has consumed, and from what source this energy came. +It will also show the amount of energy your have returned to the grid. + +#### Example +```yaml +type: energy-usage-graph +``` + +## Solar production graph + +

+ Screenshot of the solar graph card + Screenshot of the Solar production graph card. +

+ +The solar production graph card shows the amount of energy your solar panels have produced per source, and if setup and available the forecast of the solar production. + +#### Example +```yaml +type: energy-solar-graph +``` + +## Energy distribution + +

+ Screenshot of the energy distribution card + Screenshot of the Energy distribution card. +

+ +The energy distribution card shows how the energy flowed, from the grid to your house, from your solar panels to your house and/or back to the grid. +If setup, it will also tell you how many kWh of the energy you got from the grid was produced without using fossil fuels. + +#### Example +```yaml +type: energy-distribution +``` + +## Energy sources table + +

+ Screenshot of the energy sources table card + Screenshot of the Energy sources table card. +

+ +The energy sources table card shows all your energy sources, and the corresponding amount of energy. +If setup, it will also show the costs and compensation per source and the total. + +#### Example +```yaml +type: energy-sources-table +``` + +## Grid neutrality gauge + +

+ Screenshot of the grid neutrality gauge card + Screenshot of the Grid neutrality gauge card. +

+ +The grid neutrality gauge card represents your energy dependency. If it's green, it means you produced more energy than that you consumed from the grid. If it's in the red, it means that you relied on the grid for part of your home's energy consumption. + +#### Example +```yaml +type: energy-grid-neutrality-gauge +``` + +## Solar consumed gauge + +

+ Screenshot of the solar consumed gauge card + Screenshot of the Solar consumed gauge card. +

+ +The solar consumed gauge represents how much of the solar energy was not used by your home and was returned to the grid. If you frequently return a lot, try to conserve this energy by installing a battery or buying an electric car to charge. + +#### Example +```yaml +type: energy-solar-consumed-gauge +``` + +## Carbon consumed gauge + +

+ Screenshot of the carbon consumed gauge card + Screenshot of the Carbon consumed gauge card. +

+ +The carbon consumed gauge card represents how much of the energy consumed by your home was generated using non-fossil fuels like solar, wind and nuclear. It includes the solar energy you generated your self. + +#### Example +```yaml +type: energy-carbon-consumed-gauge +``` + +## Devices energy graph + +

+ Screenshot of the devices energy graph card + Screenshot of the devices energy graph card. +

+ +The devices energy graph show the energy usage per device, it is sorted by usage. + +#### Example +```yaml +type: energy-devices-graph +``` \ No newline at end of file diff --git a/source/_lovelace/entities.markdown b/source/_lovelace/entities.markdown index 8a6fc8db5d9..18c81656924 100644 --- a/source/_lovelace/entities.markdown +++ b/source/_lovelace/entities.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Entities Card" sidebar_label: Entities description: "The Entities card is the most common type of card. It groups items together into lists." diff --git a/source/_lovelace/entity-filter.markdown b/source/_lovelace/entity-filter.markdown index 8605d34b89b..0e62325fe56 100644 --- a/source/_lovelace/entity-filter.markdown +++ b/source/_lovelace/entity-filter.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Entity Filter Card" sidebar_label: Entity Filter description: "The Entity Filter card allows you to define a list of entities that you want to track only when in a certain state. Very useful for showing lights that you forgot to turn off or show a list of people only when they're at home. " diff --git a/source/_lovelace/entity.markdown b/source/_lovelace/entity.markdown index 132347a1f32..7c1009f09eb 100644 --- a/source/_lovelace/entity.markdown +++ b/source/_lovelace/entity.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Entity Card" sidebar_label: Entity description: "The Entity card gives you a quick overview of your entity's state" diff --git a/source/_lovelace/gauge.markdown b/source/_lovelace/gauge.markdown index c82dc46e4b5..b55fe8c7093 100644 --- a/source/_lovelace/gauge.markdown +++ b/source/_lovelace/gauge.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Gauge Card" sidebar_label: Gauge description: "The Gauge card is a basic card that allows visually seeing sensor data." @@ -11,6 +12,11 @@ The Gauge card is a basic card that allows visually seeing sensor data. Screenshot of the Gauge card.

+

+Screenshot of the Gauge card in needle mode +Screenshot of the Gauge card in needle mode. +

+ To add the Gauge card to your user interface, click the Lovelace menu (three dots at the top right of the screen) and then **Edit Dashboard**. Click the "Add Card" button in the bottom right corner and select **Gauge** from the card picker. All options for this card can be configured via the user interface. Alternatively, the card can be configured using YAML: @@ -53,6 +59,11 @@ max: description: Maximum value for graph. type: integer default: 100 +needle: + required: false + description: Show the gauge as a needle gauge. + type: boolean + default: false severity: required: false description: Allows setting of colors for different numbers. diff --git a/source/_lovelace/glance.markdown b/source/_lovelace/glance.markdown index 812c9269ca7..b9a00165006 100644 --- a/source/_lovelace/glance.markdown +++ b/source/_lovelace/glance.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Glance Card" sidebar_label: Glance description: "The Glance card is useful to group multiple sensors in a compact overview." diff --git a/source/_lovelace/grid.markdown b/source/_lovelace/grid.markdown index 3b31e81f53a..95a1fc4953b 100644 --- a/source/_lovelace/grid.markdown +++ b/source/_lovelace/grid.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Grid Card" sidebar_label: Grid description: "The Grid card allows you to show multiple cards in a grid." diff --git a/source/_lovelace/history-graph.markdown b/source/_lovelace/history-graph.markdown index 9452a3e0969..d77a4dd437f 100644 --- a/source/_lovelace/history-graph.markdown +++ b/source/_lovelace/history-graph.markdown @@ -1,4 +1,5 @@ --- +type: card title: "History Graph Card" sidebar_label: History Graph description: "The History Graph card allows you to display a graph for each of the entities listed." diff --git a/source/_lovelace/horizontal-stack.markdown b/source/_lovelace/horizontal-stack.markdown index eaf96be80f0..fa66b6d0b80 100644 --- a/source/_lovelace/horizontal-stack.markdown +++ b/source/_lovelace/horizontal-stack.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Horizontal Stack Card" sidebar_label: Horizontal Stack description: "The Horizontal Stack card allows you to stack together multiple cards, so they always sit next to each other in the space of one column." diff --git a/source/_lovelace/humidifier.markdown b/source/_lovelace/humidifier.markdown index 935e42c2dad..25edb613984 100644 --- a/source/_lovelace/humidifier.markdown +++ b/source/_lovelace/humidifier.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Humidifier Card" sidebar_label: Humidifier description: "The Humidifier card gives control of your humidifier entity, allowing you to change the target humidity and mode of the entity." diff --git a/source/_lovelace/iframe.markdown b/source/_lovelace/iframe.markdown index 9b2316e41c6..310029219b2 100644 --- a/source/_lovelace/iframe.markdown +++ b/source/_lovelace/iframe.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Webpage Card" sidebar_label: Webpage description: "The Webpage card allows you to embed your favorite webpage right into Home Assistant." diff --git a/source/_lovelace/light.markdown b/source/_lovelace/light.markdown index 56e74ee880a..baf00451017 100644 --- a/source/_lovelace/light.markdown +++ b/source/_lovelace/light.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Light Card" sidebar_label: Light description: "The Light card allows you to change the brightness of the light." diff --git a/source/_lovelace/logbook.markdown b/source/_lovelace/logbook.markdown index aed2f9af910..4ddb422ef86 100644 --- a/source/_lovelace/logbook.markdown +++ b/source/_lovelace/logbook.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Logbook Card" sidebar_label: Logbook description: "The Logbook card displays entries from the logbook for specific entities." diff --git a/source/_lovelace/map.markdown b/source/_lovelace/map.markdown index 63815a9885c..65259d0d5da 100644 --- a/source/_lovelace/map.markdown +++ b/source/_lovelace/map.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Map Card" sidebar_label: Map description: "The Map card that allows you to display entities on a map" diff --git a/source/_lovelace/markdown.markdown b/source/_lovelace/markdown.markdown index 417f9b4e3d9..f26e7d9bbd1 100644 --- a/source/_lovelace/markdown.markdown +++ b/source/_lovelace/markdown.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Markdown Card" sidebar_label: Markdown description: "The Markdown card is used to render Markdown" diff --git a/source/_lovelace/masonary.markdown b/source/_lovelace/masonary.markdown new file mode 100644 index 00000000000..44c08960819 --- /dev/null +++ b/source/_lovelace/masonary.markdown @@ -0,0 +1,16 @@ +--- +type: view +title: Masonary View +sidebar_label: Masonary (default) +description: "The default panel layout uses a masonary algorithme." +--- + +The masonary view is the default view type. +It sorts cards in columns based on their `card size`. If you want to group some cards you have to use `stack` cards. + +{% configuration %} +type: + required: false + description: "`masonary`" + type: string +{% endconfiguration %} \ No newline at end of file diff --git a/source/_lovelace/media-control.markdown b/source/_lovelace/media-control.markdown index fc6ad9bd9e8..ab292870643 100644 --- a/source/_lovelace/media-control.markdown +++ b/source/_lovelace/media-control.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Media Control Card" sidebar_label: Media Control description: "The Media Control card is used to display media player entities on an interface with easy to use controls." diff --git a/source/_lovelace/panel.markdown b/source/_lovelace/panel.markdown new file mode 100644 index 00000000000..98972e1a44f --- /dev/null +++ b/source/_lovelace/panel.markdown @@ -0,0 +1,19 @@ +--- +type: view +title: Panel View +sidebar_label: Panel +description: "The panel view shows 1 card in the fullwidth of the screen." +--- + +In this view the first card is rendered full-width, other cards in the view will not be rendered. + +This view doesn't have support for badges. + +This mode is good when using cards like `map`, `stack` or `picture-elements`. + +{% configuration %} +type: + required: true + description: "`panel`" + type: string +{% endconfiguration %} \ No newline at end of file diff --git a/source/_lovelace/picture-elements.markdown b/source/_lovelace/picture-elements.markdown index 0141895c8c7..59e2732b632 100644 --- a/source/_lovelace/picture-elements.markdown +++ b/source/_lovelace/picture-elements.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Picture Elements Card" sidebar_label: Picture Elements description: "The Picture Elements card is one of the most versatile types of cards. The cards allow you to position icons or text and even services! On an image based on coordinates." diff --git a/source/_lovelace/picture-entity.markdown b/source/_lovelace/picture-entity.markdown index 372f85f09f7..b0e84aca0bd 100644 --- a/source/_lovelace/picture-entity.markdown +++ b/source/_lovelace/picture-entity.markdown @@ -1,4 +1,5 @@ --- +type: card title: Picture Entity Card sidebar_label: Picture Entity description: The Picture Entity card displays an entity in the form of an image. Instead of images from URL, it can also show the picture of camera entities. diff --git a/source/_lovelace/picture-glance.markdown b/source/_lovelace/picture-glance.markdown index 776853bf4e5..89972b57d70 100644 --- a/source/_lovelace/picture-glance.markdown +++ b/source/_lovelace/picture-glance.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Picture Glance Card" sidebar_label: Picture Glance description: "The Picture Glance card shows an image and corresponding entity states as an icon. The entities on the right side allow toggle actions, others show the more information dialog." diff --git a/source/_lovelace/picture.markdown b/source/_lovelace/picture.markdown index 5dffca2b3e3..79cc23d89c5 100644 --- a/source/_lovelace/picture.markdown +++ b/source/_lovelace/picture.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Picture Card" sidebar_label: Picture description: "The Picture card allows you to set an image to use for navigation to various paths in your interface or to call a service." diff --git a/source/_lovelace/plant-status.markdown b/source/_lovelace/plant-status.markdown index 24dc0b1cecb..753a58877b2 100644 --- a/source/_lovelace/plant-status.markdown +++ b/source/_lovelace/plant-status.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Plant Status Card" sidebar_label: Plant Status description: "The Plant Status card is for all the lovely botanists out there." diff --git a/source/_lovelace/sensor.markdown b/source/_lovelace/sensor.markdown index bb268216df0..1d0b1f11d4e 100644 --- a/source/_lovelace/sensor.markdown +++ b/source/_lovelace/sensor.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Sensor Card" sidebar_label: Sensor description: "The Sensor card gives you a quick overview of your sensors state with an optional graph to visualize change over time." diff --git a/source/_lovelace/shopping-list.markdown b/source/_lovelace/shopping-list.markdown index 360a4172448..9edd2e39aec 100644 --- a/source/_lovelace/shopping-list.markdown +++ b/source/_lovelace/shopping-list.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Shopping List Card" sidebar_label: Shopping List description: "The Shopping List card allows you to add, edit, check-off, and clear items from your shopping list." diff --git a/source/_lovelace/sidebar.markdown b/source/_lovelace/sidebar.markdown new file mode 100644 index 00000000000..03e2176fcc4 --- /dev/null +++ b/source/_lovelace/sidebar.markdown @@ -0,0 +1,47 @@ +--- +type: view +title: Sidebar View +sidebar_label: Sidebar +description: "The sidebar view has 2 columns, a wide one and a smaller one on the right." +--- + +The sidebar view has 2 columns, a wide one and a smaller one on the right. + +This view doesn't have support for badges. + +To change a view to edit mode, or to change the location of a card, enable edit mode: +Click the Lovelace menu (three dots at the top right of the screen) and then **Edit Dashboard**. + +You can set if a card should be placed in the main (left) column of the sidebar column (right), by pressing the arrow right or left arrow in the bar underneath the card. + +On mobile all cards are rendered in 1 column and kept in the order of the cards in the config. + +## View config: + +{% configuration %} +type: + required: true + description: "`sidebar`" + type: string +{% endconfiguration %} + +#### Example + +Alternatively, the position of the card can be configured using YAML with the `view_layout` option: + +```yaml +type: entities +entities: + - media_player.lounge_room +view_layout: + position: sidebar +``` + +## Cards config: + +{% configuration %} +view_layout.position: + required: false + description: "The position of the card, `main` or `sidebar`" + type: string +{% endconfiguration %} diff --git a/source/_lovelace/statistics-graph.markdown b/source/_lovelace/statistics-graph.markdown new file mode 100644 index 00000000000..0afd047ab8f --- /dev/null +++ b/source/_lovelace/statistics-graph.markdown @@ -0,0 +1,76 @@ +--- +type: card +title: "Statistics Graph Card" +sidebar_label: Statistics Graph +description: "The Statistics Graph card allows you to display a graph with statistics data for each of the entities listed." +--- + +The Statistics Graph card allows you to display a graph of statistics data for each of the entities listed. To learn more about statistics and what is supported, check out the [statistics](/integrations/statistics/) documentation. + +

+Screenshot of the statistics graph card for power entities +Screenshot of the Statistics Graph card with none metered entities and `chart_type` `line`. +

+ +

+Screenshot of the statistics graph card for energy entities +Screenshot of the Statistics Graph card with a metered entity and `chart_type` `bar`. +

+ +To add the Statistics Graph card to your user interface, click the Lovelace menu (three dots at the top right of the screen) and then **Edit Dashboard**. Click the "Add Card" button in the bottom right corner and select **Statistics Graph** from the card picker. All options for this card can be configured via the user interface. + +{% configuration %} +type: + required: true + description: statistics-graph + type: string +entities: + required: true + description: "A list of entity IDs or `entity` objects, see below." + type: list +days_to_show: + required: false + description: Days to show in graph. Minimum is 1 day. + type: integer + default: 30 +chart_type: + required: false + description: If the chart should be rendered as a `bar` or a `line` chart. + type: string +state_types: + required: false + description: The stat types to render. `min`, `max`, `mean`, `sum` + type: list +title: + required: false + description: The card title. + type: string +{% endconfiguration %} + +## Options For Entities + +If you define entities as objects instead of strings, you can add more customization and configuration: + +{% configuration %} +entity: + required: true + description: Entity ID. + type: string +name: + required: false + description: Overwrites friendly name. + type: string +{% endconfiguration %} + +## Example + +Alternatively, the card can be configured using YAML: + +```yaml +type: statistics-graph +title: 'My Graph' +entities: + - sensor.outside_temperature + - entity: sensor.inside_temperature + name: Inside +``` diff --git a/source/_lovelace/thermostat.markdown b/source/_lovelace/thermostat.markdown index 4add4187272..5be392a7e67 100644 --- a/source/_lovelace/thermostat.markdown +++ b/source/_lovelace/thermostat.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Thermostat Card" sidebar_label: Thermostat description: "The Thermostat card gives control of your climate entity, allowing you to change the temperature and mode of the entity." diff --git a/source/_lovelace/vertical-stack.markdown b/source/_lovelace/vertical-stack.markdown index fb3d0b05b43..2b5946bd9c5 100644 --- a/source/_lovelace/vertical-stack.markdown +++ b/source/_lovelace/vertical-stack.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Vertical Stack Card" sidebar_label: Vertical Stack description: "The Vertical Stack card allows you to group multiple cards so they always sit in the same column." diff --git a/source/_lovelace/weather-forecast.markdown b/source/_lovelace/weather-forecast.markdown index 3925f8f4712..94cae354bdd 100644 --- a/source/_lovelace/weather-forecast.markdown +++ b/source/_lovelace/weather-forecast.markdown @@ -1,4 +1,5 @@ --- +type: card title: "Weather Forecast Card" sidebar_label: Weather Forecast description: "The Weather Forecast card displays the weather. Very useful to include on interfaces that people display on the wall." diff --git a/source/images/lovelace/energy/carbon-consumed-gauge.png b/source/images/lovelace/energy/carbon-consumed-gauge.png new file mode 100644 index 0000000000000000000000000000000000000000..6a422bc8b92133cd4b90f74804afd0b3e6aa16ad GIT binary patch literal 4506 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 JO2#z!zW~#wOlAN8 literal 0 HcmV?d00001 diff --git a/source/images/lovelace/energy/distribution.png b/source/images/lovelace/energy/distribution.png new file mode 100644 index 0000000000000000000000000000000000000000..d89afabe75b0d0e84e8883beed65734b52042cf6 GIT binary patch literal 8288 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 Re?JF6N^)wlHPU7w{|A$Kyomq+ literal 0 HcmV?d00001 diff --git a/source/images/lovelace/energy/grid-neutrality-gauge.png b/source/images/lovelace/energy/grid-neutrality-gauge.png new file mode 100644 index 0000000000000000000000000000000000000000..88153c29c05f350268f6d3422306e224fc146129 GIT binary patch literal 4247 zcmV;I5NPj-P)q006=W0{{R3WGSVp0004ZP)t-s|Ns9l zpful19{KtC_4W1o`uZUuA@sBW=H}+6rl#xb>vD2(=;-ME{r!oFi88EC_V)IKgoNSq z=C7}>w6wG)CMK4amiy`B?d|Qt=gjxg$FZ@otE;Pq&zjB6&1Pn1p`oFWkdWqiR^wti z;o;%$rH<>5aw8)nB_$>E^Yhr)*fB9NEG#U_%F4L7xSX7vSXfx^@9#;tXUE6KXvBdy zI5;#kG}6-2^SrC4r>AvwbzEFrjEsyaDJe}&O*=a~B!Dn{e0*VHVO3RCKtMp;+}ub= zNci~paBy&IYimP8L*wJ)`PqO`QBkDZvu zy&&m;5QWBi_{?Bsu|fLZ!~5f(qtcV@$A^NmJ05T?^ROi6a})8W1K!}Kp~-WDyjmGh zC@!2#@vTUzu=ZjA01n$pL_t(|+U(j}OXENk!0|KFhQf9wX&#!i;EN@K4-HuQpl`ku zUqYc!76jJ?yK23!i??O>!>^ah(WbV^B=npK^ZyDz=FChcU|Cja*KwS(i6F;uc1zY% zU%`5oFcD@=AWR%G5KJgfHW37ORq!r6?O0N(lr)+_VEUWC4o*_!R z8xEKVb2fHM&k)Wgm`K}nULkxik>*bzzJQ6eFRu_~1F^(#H5~qASkTH3JnB7+i{4x zfgq?BA5Ap_K~N0hDFZ=JJr1#LAP5Q(!fe)*_2Lk113{1k08^A8@ABMcED5_u!AaHT8)9~9bPo-f`$EVW4&Ac zZYzrti?X}>z&QR8UT{{ylpxTe4_spo;RRC4;~XH+g6WLn4B-VW`O+{C2((xQhVg~) z0{PZiP7p|O0^H&XfeZ;}lStLU4_2|kXYu~By#LGB&awL>k`X8n}p^PbP#JY zZNsHOh@$~4svrj7ueVhH`dJSBi&;~?cw8G`-aHVGg&?9+2+)BXMF>9}LtT1za1;N&nhn@-13 zG-`T)xo%^>|Jd#1C-DHEr8~r$%+hc|a2wrRK|BQM=cHke;FC0mKnLa7bQ+ByNrRJL zhx**H7eFv`kS#<=l-pQ664|CWb9g&Fy#CUnk~4 zaB^7lAX9Fa`5|^L1e=3v;6dixRn{K>mj~gss2GrfvBX>m4hN=I02md;_rDNJSBO9= zwGR2_{t@Z>u_L-Lou&{?wdK%++;eS_uAOf?LWuZ=ttZ5P>dol2X($TgXAe6lIEz)N z#uZJ0PpW8@8VB_fk^m(~s{v_ny$+ zO2dJKb@kK95f9C0%erAhir7&S2k%hiY&;mIv;?AvKusJZ6mG4=rkDQneYu9!{!P9e5%-s%q(+?j@~cJk+f^@I-hQQ$W{3 zx4xAM4?;?dz=_C|dLU|7x02z=`u;sF04GAtsnvC44_Q3a?3~ajE0cCJjm`3M??p} zLs`S;%RR`uIvf!mf#}d$7$@EyWaES*Li>P_R`T#5OIR2YvGQUHxy)heB0(YnBSQDd zb(}1Fu-_Ba?>SIJWSWbqXeA*bqOR9pCQwB5G_RNv%Y!VPTq6M@BG6q-hn5G!v4aD- z)M1E-^}Y)-^lcA@sn58^5aHZRv>w8XJh;#67K(^WcOXiqrk5lPoVy7`M6CQyEn`AF zcts)w5urU0GA2SQF>voD1QD6~KonzQn*^^&Jb(}pUtu8jCX>kxGBo{dA|CuBF@O-! zYaED8s^T^?-=)>K!_4;<#zdb4&q%Z&L^KP;03bH_ZIeQN(Z8eG`C)sKNUC<`Win z58Om-J!j_o^8ARIpGlrJUor1KwL~<8@se_EQhwB1^E;*sUZxWAAhkk~7y*YiB5Ah{rRBi_1W z0-f@C;k?`jN?AEa90Av1F8Ir70JMZGh;NdT&>zI^?WY_04seqcc9IQX+mHg00%pT4 z0x99849rV{kk|Fnq=1N0^%`J#=l)?0IFM_Pk_Aek^$D``iOmC#VcNc19uVF zc?6t@Fo?=0Lsi#v+JjJNB9`~|0?qCw&>ICJ(XcG*H0ds$viBjtP7T@tp6vh#W2V=E zQfoaC`+ZZHeE*_3h?jS^Gq()Pj{srxfMUV(^Qy0ey3v4+dwc_Ad=Qm=+_VZx*QO=S zLG0eyj!+xO#DlO;HYKM@O`1@5@f6{S$N+Bb+X9{rK^*iM=FCv3n|^2xVnco2=l2x- zL_COjV6hr#p0mRW>ba=oV9hDMOz8NtCdi#`6?QTfz@CaEUQGmuUGcY6`;J=UK&%7i zb?|9NF9%>&gy_QRu&ZbUK$w@#!f9gzip)>BvPp9gZ&Y_8jKN@VojSttZybnncst=7 zxbUt-+YYBv!fW=H10ZIElS&czpm1%P(;S4dB9gc{{3>EW%mAzfdh(oGqds<<>H$#o z#vfT9L_1XS9*fAxN#dE-Amm*AS^`8am5c?E$@x8oujGmlVgV?)&YpE2YmxgAZQxu* z5=&Zxc&qH{WV6`>JN4@r5G#wojR@w(J*_?H3p+h$(svB>B0 z=Nn-YC|m;Nae?@vF^Cr`UrtG+)9JkM(*+(yfavD!q6iLyns@}Xw*v35y}ecju10}S zvGuci4$I>r{RpBj{mn9e%i`CSuz*q?`!;Lcp{!v2U+AXIFDl>4S1V#Vw zA<&JTHC;7GyX>qyGqro1#E>j{V!rch~G7_2RRcqL$Yr|YHT3B zO)Q8MQ1q_x*%IV7V?nr@s0c4v>=cdg&MT~p1ff#Dex6tm#x_tY=WPe1N=~mF58~mO zUz^&g1N6eLg=S)GAbx5L;;mXg_qdLoTFZHCB}Rb|g|H@0@&D%E;IuDp0YbaG2u(5t zp-HA7G|3c%CYgfx#m?EaCJuyA_`o(V8lBQoCkTp(AS5PfV<;xnPqdmgF49sdf_u~c z|39&ls3dXAE?z9_ws|hb;Y`j&e3%)pJP~pcC&GU(;#xj(@ng(6j^vYysD)v;a@sf= zUO#>@p)vi2m}v<|^C?9P>}IoMdF3Qoyd5LLU&u(<1%DRdm!w=oRzw$oY`iD`5Tsur z4P)_$Ez<6T?Z4}5DkKa0KrCh&$uv7*EEkaxfqNC$^tq?7qDA%+$`Zi43g2qlE8nWj z4AlhKU~F_+fU9zQuoY3V$+`qPpXtFhl7J8HjpYr1+DMa?c8lgC#UiQ|YPdM} zw8FVDPXcaL%%^8yJ=Es!ynqPRi&}S3NPR0`5uovNQ=weM{*F+Tm9>=7>@q;@$4662 z#0Fw80mp;HHNdBaOb)<|?GryQ-=NvqKRrY=;^#pZekv{py;0Abm$P;-ELm+!2uJmf0iG@K)RW2Y{gv zF-9zc8BTs#XOAXRuK>%DCaC{L#G0C#z`Uh-R>YcGAB%XPr>L<8;(c`}qL_=wia>8B zq31COwjzoa14;)X3Zx;TOhtgDM3m!&@#Gf~n1#s;lNPlS5mgumcB~w2sSaOlkbQRs7i=9YXe|ae1Nn|-EXN@G?&~=kicZNpTT`F=>;h+T>NuR zQN-V6)s#2WZW|}Y*Avm|a2okIHNKt*h_}V*@fAg!B)Nza;b%K_hyyVU15q@R*V1kk zV6ecb$Rx0*2q>%6`(LGvk~?_7yeoX^GXw~R0KpI-7y<-CfM5s^3;}{6KrjRdh5)fb zm}{X#y4echg%Y{15JzxMiMBXqh~CaUq)-Zp{cL@NP_Y)*|3@kAE1HRp5Tk_GFQuqH tI?NC%-ON6ez|6Yn4Dk|5q$>m=s1H_LaA9Nm!4Lod002ovPDHLkV1frs@P)+9=sa&r6o`{?NC{r&wVB_;Ou_Tk~-TU%RLSXg&= zckb@)&d$#9@$o1qC^IuN%F4?1y&&D)-L$l{`{SQ}ettJMH~HCsOiWBdLPGxb-@m`V z($dnz#KbNxF8u7jD=RCjtE-ijl{-5-IXOA6udk7jk@NHOxVX4xW@g&j+Sb2M@L6LKR3_t$;-@!R;=e)!;=fioP*000h9Nklhn=OI|Ql9#|>+C2+`$i5aI&C4gp%_V+Yfk9p@a@= zeJ%~`Fmu$w#t!q>QHLcv%wKJ+9+>T!^atpHg_QQJhkLvVUTK z?PQhGd%m{O2PLO7B&Z(M=t>>$d+%23ZD!g@8r49=i2ZY*c5eyJ)$&-B7}d&tF50gn z{9Lp>6A%Zd@GNYxIqdZ=BmIIc&)3?7p~0zQzJMw1+J7bx39=a2z(7S9WntXCzP@+N~#pU0l-{2@r=S zGxACTe5W%K2o5?UIWDg0j6`^c{Vs!W@EnQM9LO-tx46E;C@-qZTA11raR6ed53P8qLV+($(+)TcwJrq7UjiE9o&(1HjVL@X0Ss}+0b*6EwIID9 z0eeK;aX@&-`Xx*N5)>j%hy8QIun{H*3HoG;(qZ=ugBGU{Am~8E=+J-+!$krQ;x{*U zj9M`a1OasGWiDXY%8ifU!j12LsvyG8Cny2!hqY!jS9r`=QsMs`rmxcPGR%kQ&P;+1 z7f~5r5@dxKaG0=4m-Sg2;sJ-9YLkBARLhiis9&YS9*Hv*qTV6MJ`L}H=n_%xuxA-y zj|EP%OgV@8Rl4oTz*&~5+94*qC#4`rmZ{odBRj8lagIV1I|Ms}!6^#SJIt%YW-|h3 zC`7G8@G~?BfLnuCJWyV*T(p>D}08Wp0EU3$4D68QiZduatd#Hhvn^6!SuYul=Y_?wo zUdx16zs#YkK}bynEJyO?EZmw<=Ya3zuC9k@uzJzMAC;2~C7dbI})@q4I1Ln66^itnyVaXE%-iRK25 zC)+G7C2~PEy}}+o#%iXIVJHC)HgrVYEQkN=12FSmWSej>t7~^6#m<(5Pmh$jX_l0CeO6AyK;@&OO31_y^Gn3dyK5-6!K)k~->__we@lF`YFr z%fEOiX<%eUl%o;hj_#HTT1h<8O~^fb^~M0KwnU;k_nL-fb{>_RU!_Yfk}1S8l$V0QB&nM)1E z5@H0W;u2nIM|ISSC>fsJ-nNtZ)KSoh=J<1ZM0pCR(p^f`32fLVnjcal|)PTL}1P7Y; zmvY1{icD$yTIA<~DzVtBC5sJ|Lfs{glO&0F~PaNbVP0}%T9^Mr$F(^`m0VEaNFmeWfjDu z1f(U%Y`%Bptz~e!iXPs@I(!J{!@jSy4H{u7M!Qr>?as?UFvt<|!M1X15KYB#?R(bUm);g!frdiV?Ia3?Fq z5_%}Weo3&gOg!WH%>uontFbc!)*XVMC{O$lTOiE}#B5tsPHej^I-8gNgnft$+;a7p` z(9FrCsT1FW8g;F8;FCr>d1R&e`0{GJs^ zgybI+0GN+}RcGo{_jG*`Eq6+n5myX73<88q0P9JHp|e=4PyxP!lC;Zq*acl`$d$)cscJ+QG4 zi0eLU)J_A+nAz*Vaa08;464ZLdL3$A>GDb3gnf*YlcH_uaEAQhN-Q> zJbLu(KXx5d*zWtBP2fK8p*q^MvN{jlm1PcG2=#_+hWE%13{y5v4#7%m_xFe|afe)Y zR_v$_!0ewgfMii7qb(a{VBLST>VbG1*z2$UGZji~2-Nq;?rI(2tw>*209O})@rpa( z2j#%a(JN3gtPaV5MhG@LHN!g`4G{w z1pwg_dVK)1CB!}3I11i5e8*vvPfT0Ur3O`8TS&jBCv3a;o?be9{uQTes0P3s@RG&D z&YVPx>d^}{JPfqCAR>o(Yc#j>$m)t6q#S^%TE^CxL^)>;9V&vi9^l*o@YkU#XFKfd z2~Tl#qz))fwyeM}B@PvJ{L5>m4#{Hd(4jSd?wuUGqeHbj+&7Wk^*YqIh*~YtR0Twx zITXnOs%~vgK2W1?iGy4KMB^E+wg{9j9ERk9HzzOom#Qoz;7Lb(i90w<0bWvvWHELq z(geK2K#4yQBL|dM-3~IlVuv@{`IQ3o;Imn+((Ii%U>umzyRk|9S6qY zugX0YfDWkwvb$afm07 zJ|Oq08~<*V1L}^`OWXmy0U0yO#}4sg>Y$Vv4TdMEQiIrx6#zlMM|Rij08~dfCf(tW z@)8b>ayU;C!4o88lsla)iAYlNe_Rr!jK#Ri^CG0YPbQGFWqi~%J6uUkx8!g15tP|h zM0PiaPpH;lWLT)tz{3aK96qId4uGJE_^6x1f7#99Yjkt?8r>Xzw{OQb3<5zAMYZzC zMmlK-j!Q_1(RD%pB^e*|uwyi@g#FrZG`NEXchKMt8r(sHJ7{nR4ep@99W-1W=nlyy zjt`zBFjLL|nPeNDx&6|xMn3t0+9mKpoLX2~-4oiNrJ`!3496dA-YL$V7o z_8}^i8Nc~_|NouqI_F&P{aok1pZ9t0=X(D*@kRz(AUZG|1qB62`!U3rg5nZDK|%TK zDis+~R+od50Zt=5Q;my@3({EX%F4>$zkg3pPk;aZeV$9XySt0W<0~pEczJmT2L}(j zLy1j#q>(sclL6^-=*1R>*r-E7zq$B#Lc*kxCbBM02tR-RB=ve->`sxe2vUzLsoU*h z_bX{IoP^6Kk%**`SZ{A{bbr^MKYwa#YmbkQ)6&w`*482;Be%A;2n52?($dBDIH}ho zFfg#JtZa66mNbz)JUo1Uex8w$F+DvU9Ua}$(h?C75fTz2DJdBi7Ut*Y*U{0@-`}5` zo9pZATU1meC@6?TB0qfikdTm|sHi9+9=dV`D=@L)qEcVq#(!XGdLKT~$?8#0DKlN5{j%L((U|<907y zUER;0Ka;wkuNo@UK- zfge6a$8Jt`CM6~P>->b8)!5x-`2skG)vyGcwdC)~Pp!$`Vnc7jyN5j|qgnxSh5D zQrk-|F0QpE4|JwMnU`3p3;V_I&8dt>>)!@`_J(cO+F%goJ+B3KKfnE6q;pUtvysj> z5pnHkXJrnDMt|y@>@CeoPb^ROkA^{BJ?7Js=ctfd?4h7wch!cdng-7AP2Z>MS7B7a zy(vr+pM6Fz+sZxs?}geW-UQW_vN?Q@^y^a`EA7y{7})m)sB(^Z^G}xLQ|5ECr+GX$ z`=?zr=hHRbiHRLtZhsN(W!VTWuv7PN}yCC96<3A+{dgK0r20kOeiDh z1!N!)r3&oD!GA)cptDS%AMrG}CVnuQ8HBRc0+NIgw?dr0X3Da_SLKXRAtzVb-LCRQ z((+41Hi<5Hy+Qg&b9Kr{=e7eCZ|u7Atx68_>2Ovv4{C#qJ%i?FAk}1lEjxQ$P9MA zRk&wy&CpP_ZymIxNcWIMT-BLBAk1u&hULCu0WiFjh7UB)95g`$ofdedbr*iF4Ar7C z;%kfG%a558&sI9^Mq1>vBzHu2Uu~@#*PZ$?v=GYt1ST7Z91zAdxbn(zOvUiQuVm3| z5S2$dyQPB0?e590#D15I-gumzpPMaoji+bC*#dH7xtYgRL0Dfiu53}xZ38tKsQ5AZ z&iu%|-w~lAc7gIRfqe|++{h)#VwJTcKM{S@U*gj?m!rTpz*aL8YkD-u=5883i>3ln zhSTR(HFgrzBdSp)uyI>}Rl*lg9GnIMG6cQyvwI~=QuOaE5a1Wl8Uo1SLh4CH+f8?v z+3=XJr@3~E#9Dc}V)-y?NK9bHby3GeYG0F5#pfL`(@mH7xSu!iTG^b#fji82U5wGx zO%QVf|<#x^E3p%)9ON&kP~ndzp}fhws`lX$Pu#Xd)<6)nPiEOLstU#ldJ6 z4K?kS%WLJIs9lhkp3hc3fltUKZ0~G8m@T>2sSC~vfK6~R^U>Z+;CwxA433Sx`puRa z>PHx%H(4*8w9tE{7Ii%f7`<(Su+9esY0Z=(`E8rbXubt678tArAcVc6caJB1rBrGL z4CH(I1l#w@B6#3g6~ke??E#y8ukFJ@*vVfMNkKPtd;~r}h}iG!sV%dl`#HJNK90=! zqlXZrSl|cWt!Jt~O!4g1SlGtZ9edhAqFE!vVnPBJ7#gVy5yGcn9mEFXU69#iXg=T~-2A{xzi$?IFPla%_I=^#{jTFl zQ$^J-bGk~ojN1cT`Tay&shf2JA`irk!C8%Pdl#z+!*9F~r^03lwBAh&w-}H_tOa~0Zu-SdQ z^7CEXWuDt2?$ln$6~6XERh7%(5f`S?^iS9{#@c#?EDbg@u5D@5*HN{+&*9gD~I9(9a)8^W$<$f$&lEhg9{I3$908xo+ zpy|t2sD+uS2@%BV4y0p@JLCD5rir-OIZbg|SByJAYIq#<6cQ#-{PDcdNpYdaV}c8F z!BGo{wF&T;a-T6RC;oho%Hv@Q|1v7a8iy7&6b5^|)ZFnIv=h_-41)g3^?#q@gZ#*< zys3W~Cy!?WapP8)Kt(bCdyyZOTmK(4$Dywj$1O`Nyn$=q*p?h6Uia>BPKFj7`Q~h# zyD?4hgDVx6+@fEM#{BGq_!Q^3?Z>=t_MezLh8|I=y0n*l=+J9+Md#2Po49h;uu$8Iw4wQdhx1)*=Fk)Z0)ycRlL0zg!x!< z+KkUm*IFlE`2$Pg>z?i53;4rN9i$Vwl5yd73OWYF@ea3W*iO9Q~o;cHkf>Jo~pJupZzr@)V1Kw zco7Mxpx<%ycXS-$=odE68TB=Ai)?cUWvP4JpJX>9nijPyhSD#4>hD9poPd9b-$EUG3ilcS&P3z-dnr#F;K>2 zL15lS1&Bl6Kp==dJ3YpCWJih8gq@Bv$MHfSCF40hefKjor_0b_TuzEi-3>fN`KXtFfnD*u0*VN6a&^MWCnndQ3hxb#nV$cik0yC|>R zb&ipsi6nfsgC%+QLN8b|^YI~$aO=Z|#t{`aBJI@{$aNXPJjN?YQ>{<)0K^QM?P%C+ z_)XkxL|xhkyl@Yq?vl|;qlo$V)NrL2SxHEx^q0xTcdswU6SU;zQR$hgpTflsjD`Hg zYbbiekSE`Dgo{Umtae3TQLR_M*YH^CNHGD*sLzUkCefzktSEN4iweW+M1&v^?!XXyFa9dck~PLGcXqvmrWYx&YXIw==AwvsK>X4z2D z_>Nc=2(?Qe!tIG;P#RQEHCeA`fKK;d362WkQz@N}8ux&xyL=NqcyhZ+&Q=*7eMyDK zrwC0+R7yqgFHox=D>F?LUTx-I+rjU=LLbt6mfcQF}P!}eL}F|oKlGsE2q&4Fv%qoz`T_VQah(cv#uebxcWv(Rh&TnhJmZIfn)J)s70>MJsI#~ z2<2UB?F0_U`!bVWp=}QI9K0;uga~=Q=PRF{|UXh=T z2sNAwHPm>mZ6R?q4huEh+v>JILTxY7HwC2fHv;(fi+8~Zf~fJ%$*-*hg07Iq_sp*= zH87=JSD@jQrqu?7nagi>U;EhbT+mj}tZm;HnT*nU91gKHfK3y9^n0^1mV>VS(vjRaCAF2_xu4;+<8lupsy9zbfH_&1O zz#vET9nNYgX{)DZ!1rzUhFv>K{d(P|D{mzjU*>u3-ZIUzYEWpzs&`rz5T z+HXGOlW`X#c3@8};^%WRXyxPo;e)KsKgak;^kWUIN+b7sb!)msriO>JowT?tE)0Eq zjck=JFVxC2D5iF2HFix*bqv+%Jt8(;+t~5 z#8q5|u6%w&^I_AdO_u`Dd&Iz5V%t4E2nPF5PcO`iQ6NehJR^h_C!Sj;sF?g%o@&u| z_f`f!`b~8ODzLL!EBOt_*|X(xfOWo{J0%hvK4@;JX}_~tEvZq0`!lU3Hl3n1@H&YB zSSbxl*)jgQUme0j;p_K+8^rJrV3*;XDQ5&eB*gcz1X#EAqy3V>RC9QarSoh|VFpNP3n{-TLXIG}31dL1+jFg6P# zUf+MduF`vX<={hT%c6U*L!_5*Oa5|$L7V0HT2AzDn-WZRqmw=iYyWIrv850@iurZB znAx^svZ>!%DN#MsJ^i5(!x8sPN>P-*){jzfF_fZP75!i6)%#&~jQ7&N{QL#Sd9LK| zsk#KI(h;}x+IlpXEhOq-QT!HSU=W3iq%-tW1^nA5p`8t0rneweyd+%N*Lz_*@larA zlSkiJKesrT4^cAi8bQ--x=~ToUrPIAgr=?1-V`zbLa2PCsTCgI5q$uT4|Zz`UaKoY zm8M4>ny0XPktbi;mTi4~gz>EKT^A>c_U9ABRouGc>hP=-Kh@BPI00K_x{4}_6M85< zZ1MB~RojebtR_-fk}TcaBDt&H?Umm*otY}8`1SZ!NC0*o!Z=8I&ZU#Jc`I;+k3FCQ z)mkCoHsk(K$yX$64e6or3cxi+)Kl5hoG5v1Rge|0+xJY8)Kxov!le zU#aEwQA~=4fvS%oQV0M{wJ#C(QXLf}%wG%5e;!j}PYHx(Y&nGkqqZG#=7~{CdH_;L zLz)vIDbe=t+@h7$Jg%d1u5mwn`JeI`4xJWefSyn)$4zYW$8N|H$M?lg7pE=)5Wn!i z$n+Gca}Zpxe`CZ`;4xrrK^VglhWN>xU{NJi)ONo&$Ixb?+i4T$4Y0RF z8kBT>)J;X%a{QqM@b;P!u=0Z6Lh>cfh>Hco235Sax5WI^l?8JMjaDM$!M8q(Ay#oL zuIacmnu|UytaagH3fGL!jq%YBc)W)9XH92w+W!cb7~_!`e$N{xk6r0hZMJ z@lIt>O|>7os%lgCqKZw!7iM^BI}1YV#{ut|?o^hyE<;mWdX$K64d0zN;4{ zQ~3$PJhy(>$n@jHrw|J`*!X}oq*Z*9MwpW0P`G%{3A*I}3R1gLMJ~t$ohnWQQFODz z2&lDm8qF02JAcVTS&lpyk~Ig6!=3`-mgce@HbrqYE*dQfe(>6#xGf0VHGQsTrK{qI zoAoVLB4CXv59@QgV@>HtSzmF!wjJA;wO?YP0Bj6q7FZF#XRI|9vtjVZzwJ*wian%~ zcj&$s*#qOWxD7pAQqNRc^lexvY`{A}CiFxVckXyVZ)6`|N;j1gyeCJlAv1a4zlzGD8;8xFoD{7! zbMkidw+QYB_EUiN%xH_2#&ugcWy6_5z{t{y(R-}F??ADLIKHm4WzsXLG6 zLV?Vx6qImLAXF9I`y5+R>HM)MUOS2l(JpcFx`T1&zBBY_j5f5<`NHZvD+c{`V?3n2 z{{m~TAA_!b1;^hYCN)_KnZSjj{3}H7&!|ZYe$Unh8#}tNf=f$q#Xz*j-$k|3n}}a0 zW@St7?`x|cg}p@LXhAVZW0*+^uizsOWZqcL-J^8u-UsOb4=q&QpYHou#x5oO9r1sq z$Zg-XY_LS${izb=$_@c+;22krlB%>#Uaa4%478dwvT;lif)&UC1l^HOPVUI6ZaL90 z0r7&#n^(xHI}ao7P8$(zKr4}0HZML2Lpas7WRwSGZ$j-)w|uiz>HacgrxQ5#W=D+X zNZVDpYAkDcAs7s;p;h6prfrYW9Gr
K8Fgik=D;dc6nIPev507V%C0+Tp`d)gMX z)zpWg9knC)NIFW0Sk1IEj(gG<{+fQ5R>kLs1XNi> zAXye#)}0+3^YpR6%*c-jA$OIa0n&7m=?=W6+eVofeD_=9YQk5U>~c^?^Zkm0^hm>4 z9fr?ZZT}o4LfjG9VHy_rCpY)&n3B_+!Y&tmj)WibBnRzxlX5HjtBlM%bYNDV8+N`Z zwdrTn@0g!$4VLt z%AS1z4JKUKzZ$%APjb<3a6e0A58JZ8dkSu*J^Y|z?6hnq>?Cq4Rf*e6`XGtAiTw~w z&cWPR_DtJZ$!U6fT1HE=XD6zy;5cg{bQO;G^>(V~$I2(XYB83{7NgP%x0MTG{>a^e=q6=DzH<`rORVWv)1*W&R_0WEl{58 z&^dK9{HofI&{X>HYWi-Tr{~X0+SWlaRgzhWL)-xvQHjK_OHZ$fXf|56>X>9~oOoaS zqExQyNW&yD99^H?1G#T#hS-1Y_8+g3!35-dJS47w4MMT)3DVbVX0Y9wsG{+;57li5841H-NxEG#1&5-c@Ik5v`bF?q(r&P=~!e`Vr$n)9&SLgv^Ie5rc2a z16o95uusXv*TUCb-N?j!cIf@_INf8kLoM*oviEARzZIA_78@#>ER*JNcjOVKtzT=U z_xL=`;)QB?!gyi$y&~o39n*KPB3qmvkUp)UkM~SrW?>x0U7KTQ=Qm~Ja|4H(9f1-< zCbP*Bz1f-_drDIUUp8MiZ=`ivG2766n<)Rud1e!C|MkwL1yQ4&pnG1UOnO}PwI`Q> zN1_2e)X%{WHm6mhf0r37efFxoT;^{lTCzaS*!LG5)WZ z?naO2vn-b{-b%q|d3Zeolt||cCwu5#;Sn2)jycV-G%LvE`~AU}^xz?TLs9vS8t$&H zWl_01^~}d~|F~!iJL3b8)MWv_6&744D{Isl51b^r_l^IvkZFoaHo7N#zu6T0#EtEv zlVxg|E8Hc?y;d<(@TEZUk#>On`|r7@JV9x)ng`f%H> zzuX@bTNMfU?FiYNoU8ABO*tMPPnB;Ed{gEweL_q}S}FbseDKNk6Jci3^{!1vU5~-B zOa;hu>OH+Mqi9M}LdNO5%5%kVUh(vSzn^FyBGrEY+Pkhu*2f!TJcYNPW{ob2_cunwVF{?1m#l+kZlRLq9P9h(nC~+k!z*Z_$1rT8b{pANUg6JSoq&ON#)FoU=A7?TO zq>`_>0bQebpL}1drJkP7Z3?D~3(WoA!k{w!w;+lKm+LbB;zZo&xP3o!F$FqybIqI5 y`7PV}Th#pkZKoAEZNgjBnRf}s82DJMtY0g&z+3RGko=pDLR-TC(xCP-^8Wze@biTL literal 0 HcmV?d00001 diff --git a/source/images/lovelace/energy/sources-table.png b/source/images/lovelace/energy/sources-table.png new file mode 100644 index 0000000000000000000000000000000000000000..5b7316d1fdc231705a9ba926e56635c7c12ffbf7 GIT binary patch literal 8700 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 literal 0 HcmV?d00001 diff --git a/source/images/lovelace/lovelace_gauge_needle_card.png b/source/images/lovelace/lovelace_gauge_needle_card.png new file mode 100644 index 0000000000000000000000000000000000000000..4011c0ea7f86cc4629f4d8ae99d0c8474c8253e1 GIT binary patch literal 3874 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 MjLZx_890Xj4~Ck6_y7O^ literal 0 HcmV?d00001 diff --git a/source/images/lovelace/lovelace_statistics_graph_bar.png b/source/images/lovelace/lovelace_statistics_graph_bar.png new file mode 100644 index 0000000000000000000000000000000000000000..bd5db706253878378138b7e9a14613a0744c3a3d GIT binary patch literal 6405 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 ARsaA1 literal 0 HcmV?d00001 diff --git a/source/images/lovelace/lovelace_statistics_graph_line.png b/source/images/lovelace/lovelace_statistics_graph_line.png new file mode 100644 index 0000000000000000000000000000000000000000..b3a90185405cc36c5b7e3b57522a024ef0a2e643 GIT binary patch literal 18628 zcmZ5{Ra9I}(>3ny?oNONCkzri5FA3#;2I?8;O-FI0u1i%Hn_XH4TA*;FoOh7KAv~2 z|K`7$i$1$|SM9D-RlQD6w1%1@E*2FQ0s;c=M+_2J-6&-qh*p>%fb~ zCms2J|NhPFUVwYH4;M}zA0J^b*u%ra&CLx20y#T7J32ZVT!NOCmcG2aG_@@0Bo4T` zx^9eat#@yGd3i<1Cmbytiv+ZvteyS%@#D{*KiR!o!^6XEW2^BkD?UCx)z#ITI~OxE zGh16*Q)Tl%fBsBrUvqbN2ZO;^S6AWT;r;#n4>u1@O--imMd#<|X=h9>vu}WdQ?=@)b@E$P*6rjMovynCwMESX(b>apnMckIJnc=+FIYd784UQIyzdA zGSbu2(^(HrOG}&ST4--?4=I}NUp-l0UoR>u^7Hd68QvWqAMfn!OiD_s9*5S}*52RW z53QfpP435(&1Ql(3knKaTh@O4`jyweU6elBxp>^su`xM0*)n&uySux(x>{dfUjdp5 z2?^1N?TaX$Nl8f=**sfWSqZIM6c6fbpFhe^90D)>8ZVe_o;k?s*<4;;F3p}892`8j zxLsUatSOyqm_A6ZoUg2&f}Gv#?Cg}4l`TMF#hGK%yB8G|6@dojmzS3%B_(%{FB#Q~ zOG`_z+sB@jlbvB`RpE?sR8M{T1{@BbuUq~FyBo@yC~sa<2=C6)D1LhWyEk>1Q@i9` zICXRX)Y`QbkUyzo{PXwK{nh}asbOUlG;NhVE*;vnd;srD8Evdt>Q5gtP9NF)byZif zFu8U*I)8jHdmL$7-!}w#>s+{YbTu&q$**6oZe36D>nv_uiELO(aBU4UtA-z64@~U) zRLsRVHGNGQTxwlUPEO7U>&cGk4>78&uUd?*pI@3h=;_<(iXGUS|J57-uJ>%$GtZqH z+jq~I*qk|&B8T4_xMGgWbefl7%ERfrJ?2=XBxD zH-0ZS;10gUk<%pO$0VnM2)i6QHvi+|#F14a6|zQv_EJh-R2$PM&GW7VeF}>VgxV*a zi38}9k$`E%d$Ta3`A$T>GoAwhfL-h-&6G#2gPC9L@!P-#JA8m5MvoRa|a zL{9!K0A>IbuZO~5)O!VJ1A|xtvbbT9q+yX%82H>6_(BA9p9$#f835G`fF)@lz2|h9 zkmK7Q`@0`brT+9GcMRb&#SBrf*i#gmS;-S}ekm)IAStlrA*+zk?*whg*qLR_tMGOI zQN8KZYh^L~1~u?+ZJ4%t$T?kP|9j;hKu=7(KN!LXN)Uk!Uz_!l&yG^xLm%oPvB&$k zesI4pupA&g+WI()_5O^`U!%qXMX_x~E*xffNU^W0G2m&YL%(v1{Lh#$T!^?@~yy z3V*$MKY4;e0gD6D)3wqMZwA!&9uM1B{+yFb=M5WLo!8JBoF!NcGR06&{yiwqheNF! zXAX*0UsQybwvlravuIeJ+4Z8K0ho6n+t}!rXn$nb5K)G>@_Rn}NHZapi{%@hgy3jL zB2<*KV^a97eBv&COE6tBm9)5{zkK>Z?jr#MIieGn#{QK9Yh34T-6E_$jrrGV7*_Ow zsUBmRX>H{I6W{j{2QkolS-A(Lphr5H+j>`JgjB6e8`ryu{_QZaFzGlD~btv$kcy=#P!7yDUFR)z~RF%ThN*BObk$k}gl&epf7$`+D%CAgNw zyg#VJSQd}XaS-1V{Y1bBL<*h5t&It%wWBAPIOq9}yhbrRVHMJd#KQ5zdk?(TPS!ev z!w{$ZKAurqZB(=br%O2qtCM%xtWh7Wv$0HaNUhQ)8KwgfD7 z?&W|gB>BGoL~$$I*qFveBsh*@5#HHsZWT4LBJCL1njD<+ z^M)TnRCh#xKOFPA_QYyHiy6O~1pCe$S;C&qB*73t0%w#8_@^xREiNC%0A*ljYm(h~ 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

10Z2kmhC)4#eivd~j6^|M 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�^Hz-ghI-(A7=`45ZAJB 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 **Lovelace Dashboards**. Here you can see all defined dashboards and create new ones. -### Using YAML for the default dashboard +## Using YAML for the default dashboard To change the default dashboard, create a new file `ui-lovelace.yaml` in your configuration directory and add the following section to your `configuration.yaml` and restart Home Assistant: @@ -29,7 +29,7 @@ When you make changes to `ui-lovelace.yaml`, you don't have to restart Home Assi To revert back to using the UI to edit your Lovelace interface, remove the `lovelace` section from your `configuration.yaml` and copy the contents of your `ui-lovelace.yaml` into the raw configuration section of Home Assistant and restart. -### Adding more dashboards with YAML +## Adding more dashboards with YAML It is also possible to use YAML to define multiple dashboards. Each dashboard will be loaded from its own YAML file. @@ -191,186 +191,4 @@ views: title: Lovelace content: > Welcome to your **Lovelace UI**. -``` - -### Views - -To display cards on the UI you have to define them in views. Views sort cards in columns based on their `card size`. If you want to group some cards you have to use `stack` cards. - -

- Views toolbar - Use titles and icons to describe the content of views. -

- -{% configuration views %} -views: - required: true - description: A list of view configurations. - type: list - keys: - title: - required: true - description: The title or name. - type: string - badges: - required: false - description: List of entities IDs or `badge` objects to display as badges. Note that badges do not show when view is in panel mode. - type: list - cards: - required: false - description: Cards to display in this view. - type: list - path: - required: false - description: Paths are used in the URL, more info below. - type: string - default: view index - icon: - required: false - description: Icon-name from Material Design Icons. You can use any icon from [MaterialDesignIcons.com](http://materialdesignicons.com). Prefix the icon name with `mdi:`, ie `mdi:home`. - type: string - panel: - required: false - description: Renders the view in panel mode, more info below. - type: boolean - default: false - background: - required: false - description: Style the background using CSS, more info below. - type: string - theme: - required: false - description: Themes view and cards, more info below. - type: string - visible: - required: false - description: "Hide/show the view tab from all users or a list of individual `visible` objects." - type: [boolean, list] - default: true -{% endconfiguration %} - -#### Example - -View configuration: - -```yaml -- title: Living room - badges: - - device_tracker.demo_paulus - - entity: light.ceiling_lights - name: Ceiling Lights - icon: mdi:bulb - - entity: switch.decorative_lights - image: /local/lights.png -``` - -## Path - -You can link to one view from a card in another view when using cards that support navigation (`navigation_path`). The string supplied here will be appended to the string `/lovelace/` to create the path to the view. Do not use special characters in paths. Do not begin a path with a number. This will cause the parser to read your path as a view index. - -#### Example - -View configuration: - -```yaml -- title: Living room - # the final path is /lovelace/living_room - path: living_room -``` - -Picture card configuration: - -```yaml -- type: picture - image: /local/living_room.png - tap_action: - action: navigate - navigation_path: /lovelace/living_room -``` - -## View icon - -If you define a view icon, the icon instead of the title will be displayed, the title will then be used as a tool-tip. - -#### Example - -```yaml -- title: Garden - icon: mdi:flower -``` - -## Visible - -You can specify the visibility of views as a whole or per-user. (Note: This is only for the display of the tabs. The URL path is still accessible) - -#### Example - -```yaml -views: - - title: Ian - visible: - - user: 581fca7fdc014b8b894519cc531f9a04 - cards: - ... - - title: Chelsea - visible: - - user: 6e690cc4e40242d2ab14cf38f1882ee6 - cards: - ... - - title: Admin - visible: db34e025e5c84b70968f6530823b117f - cards: - ... -``` - -### Options For Visible - -If you define `visible` as objects instead of a boolean to specify conditions for displaying the view tab: - -{% configuration badges %} -user: - required: true - description: User ID that can see the view tab (unique hex value found on the Users configuration page). - type: string -{% endconfiguration %} - -## Panel - -Setting panel true sets the view to panel mode. In this mode the first card is rendered full-width, other cards in the view will not be rendered. This mode is good when using cards like `map`, `stack` or `picture-elements`. Note that badges will not appear in Panel Mode. - -#### Example - -```yaml -- title: Map - panel: true - cards: - - type: map - entities: - - device_tracker.demo_paulus - - zone.home -``` - -## Theme - -Set a separate [theme](/integrations/frontend/#themes) for the view and its cards. - -#### Example - -```yaml -- title: Home - theme: happy -``` - -## Background - -You can style the background of your views with a [theme](/integrations/frontend/#themes). You can use the CSS variable `lovelace-background`. For wallpapers you probably want to use the example below, more options can be found [here](https://developer.mozilla.org/en-US/docs/Web/CSS/background). - -#### Example - -```yaml -# Example configuration.yaml entry -frontend: - themes: - example: - lovelace-background: center / cover no-repeat url("/local/background.png") fixed -``` +``` \ No newline at end of file diff --git a/source/lovelace/views.markdown b/source/lovelace/views.markdown new file mode 100644 index 00000000000..c8fa471b74b --- /dev/null +++ b/source/lovelace/views.markdown @@ -0,0 +1,188 @@ +--- +title: "Views" +description: "A Lovelace view is a tab inside a Lovelace dashboard." +--- + +A View is a tab inside a Lovelace dashboard. +To display cards on the UI you have to define them in views. + +You can add a view to your user interface, by clicking the Lovelace menu (three dots at the top right of the screen) and then **Edit Dashboard**. +Click the `+` button in the top menu bar. + +

+ Views toolbar + Use titles and icons to describe the content of views. +

+ +## Path + +You can link to one view from a card in another view when using cards that support navigation (`navigation_path`). The string supplied here will be appended to the string `/lovelace/` to create the path to the view. Do not use special characters in paths. Do not begin a path with a number. This will cause the parser to read your path as a view index. + +#### Example + +View configuration: + +```yaml +- title: Living room + # the final path is /lovelace/living_room + path: living_room +``` + +Picture card configuration: + +```yaml +- type: picture + image: /local/living_room.png + tap_action: + action: navigate + navigation_path: /lovelace/living_room +``` + +## View icon + +If you define a view icon, the icon instead of the title will be displayed, the title will then be used as a tool-tip. + +#### Example + +```yaml +- title: Garden + icon: mdi:flower +``` + +## Visible + +You can specify the visibility of views as a whole or per-user. (Note: This is only for the display of the tabs. The URL path is still accessible) + +#### Example + +```yaml +views: + - title: Ian + visible: + - user: 581fca7fdc014b8b894519cc531f9a04 + cards: + ... + - title: Chelsea + visible: + - user: 6e690cc4e40242d2ab14cf38f1882ee6 + cards: + ... + - title: Admin + visible: db34e025e5c84b70968f6530823b117f + cards: + ... +``` + +### Options For Visible + +If you define `visible` as objects instead of a boolean to specify conditions for displaying the view tab: + +{% configuration badges %} +user: + required: true + description: User ID that can see the view tab (unique hex value found on the Users configuration page). + type: string +{% endconfiguration %} + +## Type + +You can change the layout of a view by using a different view type. The default is [`masonry`](/lovelace/masonry). + +#### Example + +```yaml +- title: Map + type: panel + cards: + - type: map + entities: + - device_tracker.demo_paulus + - zone.home +``` + +## Theme + +Set a separate [theme](/integrations/frontend/#themes) for the view and its cards. + +#### Example + +```yaml +- title: Home + theme: happy +``` + +## Background + +You can style the background of your views with a [theme](/integrations/frontend/#themes). You can use the CSS variable `lovelace-background`. For wallpapers you probably want to use the example below, more options can be found [here](https://developer.mozilla.org/en-US/docs/Web/CSS/background). + +#### Example + +```yaml +# Example configuration.yaml entry +frontend: + themes: + example: + lovelace-background: center / cover no-repeat url("/local/background.png") fixed +``` + +{% configuration views %} +views: + required: true + description: A list of view configurations. + type: list + keys: + type: + required: false + description: The type of the view. + type: string + default: masonry + title: + required: true + description: The title or name. + type: string + badges: + required: false + description: List of entities IDs or `badge` objects to display as badges. Note that badges do not show when view is in panel mode. + type: list + cards: + required: false + description: Cards to display in this view. + type: list + path: + required: false + description: Paths are used in the URL, more info below. + type: string + default: view index + icon: + required: false + description: Icon-name from Material Design Icons. You can use any icon from [MaterialDesignIcons.com](http://materialdesignicons.com). Prefix the icon name with `mdi:`, ie `mdi:home`. + type: string + background: + required: false + description: Style the background using CSS, more info below. + type: string + theme: + required: false + description: Themes view and cards, more info below. + type: string + visible: + required: false + description: "Hide/show the view tab from all users or a list of individual `visible` objects." + type: [boolean, list] + default: true +{% endconfiguration %} + +#### Example + +View configuration: + +```yaml +- title: Living room + badges: + - device_tracker.demo_paulus + - entity: light.ceiling_lights + name: Ceiling Lights + icon: mdi:bulb + - entity: switch.decorative_lights + image: /local/lights.png +``` \ No newline at end of file From 24e484a001c23011e0af41aa98b42c93c6a75134 Mon Sep 17 00:00:00 2001 From: Maciej Bieniek Date: Mon, 2 Aug 2021 22:13:59 +0200 Subject: [PATCH 09/95] Add support for MJJSQ humidifiers for Xiaomi MIIO integration (#18678) --- source/_integrations/xiaomi_miio.markdown | 34 ++++++++++++++++------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/source/_integrations/xiaomi_miio.markdown b/source/_integrations/xiaomi_miio.markdown index fde7c6ad63b..4d3a64728dc 100644 --- a/source/_integrations/xiaomi_miio.markdown +++ b/source/_integrations/xiaomi_miio.markdown @@ -208,6 +208,9 @@ Supported devices: | Air Humidifier CA1 | zhimi.humidifier.ca1 | | | Air Humidifier CA4 | zhimi.humidifier.ca4 | | | Air Humidifier CB1 | zhimi.humidifier.cb1 | | +| Air Humidifier JSQ | deerma.humidifier.jsq | | +| Air Humidifier JSQ1 | deerma.humidifier.jsq1 | | +| Air Humidifier MJJSQ | deerma.humidifier.mjjsq| | | Air Fresh VA2 | zhimi.airfresh.va2 | | @@ -469,6 +472,17 @@ Clean mode and Motor speed can only be set when the device is turned on. - `humidity` - `temperature` +### Air Humidifier JSQ/JSQ1/MJJSQ (deerma.humidifier.jsq/deerma.humidifier.jsq1/deerma.humidifier.mjjsq) + +- On, Off +- Operation modes (low, medium, high, humidity) +- Buzzer (on, off) +- LED (on, off) +- Target humidity (30, 40, 50, 60, 70, 80) +- Sensor entities + - `humidity` + - `temperature` + ### Air Fresh VA2 - Power (on, off) @@ -502,13 +516,13 @@ For supported Air Humidifiers additional entities for will be generated automati The sensor platform does not supply additional services. -| Platform | Service(s) | Related auto generated device entities | -|--------------|----------------------------|-------------------------------------------------------------| -| `humidifier` | `set_humidity`, `set_mode` | Main device entity | -| `switch` | `turn_on`, `turn_off` | `buzzer`, `child_lock`, `cleaning_mode` and `dry_mode` | -| `sensor` | _None_ | `actual_speed`, `humidity`, `temperature` and `water_level` | -| `number` | `set_value` | `motor_speed` | -| `select` | `select_option` | `led_brightness` | +| Platform | Service(s) | Related auto generated device entities | +|--------------|----------------------------|--------------------------------------------------------------| +| `humidifier` | `set_humidity`, `set_mode` | Main device entity | +| `switch` | `turn_on`, `turn_off` | `buzzer`, `child_lock`, `cleaning_mode`, `dry_mode` and `led`| +| `sensor` | _None_ | `actual_speed`, `humidity`, `temperature` and `water_level` | +| `number` | `set_value` | `motor_speed` | +| `select` | `select_option` | `led_brightness` | ### Service `fan.set_percentage` @@ -1495,13 +1509,13 @@ One of Home Assistant users wrote a tokens extractor tool, which is currently th ```bash pip3 install pycryptodome pybase64 requests ``` - + 2. Run script ```bash python3 token_extractor.py ``` - + 3. Provide e-mail address or username for Xiaomi's account, password and country of the account (most used: CN - China Mainland, DE - Germany etc.) 4. Script will print out all devices connected to the account with their IP address and tokens for use in Home Assistant. @@ -1522,7 +1536,7 @@ Note: If you have multiple devices needing a token, e.g., Xiaomi Mi Robot Vacuum ### Using Get Mi Home Devices Token App -If you are on a Windows or macOS device, you can use the [Get MiHome devices token](https://github.com/Maxmudjon/Get_MiHome_devices_token/releases) App to retrieve the token. Click the link, download the file that corresponds to your OS, enter your login details and it will retrieve the access token. +If you are on a Windows or macOS device, you can use the [Get MiHome devices token](https://github.com/Maxmudjon/Get_MiHome_devices_token/releases) App to retrieve the token. Click the link, download the file that corresponds to your OS, enter your login details and it will retrieve the access token. ### Alternative methods From 4548a13fb8afe18ed3d154ef9c98ad9079827275 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Mon, 2 Aug 2021 22:14:54 +0200 Subject: [PATCH 10/95] Masonry typo (#18699) --- source/_lovelace/masonary.markdown | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/source/_lovelace/masonary.markdown b/source/_lovelace/masonary.markdown index 44c08960819..908e75aca1f 100644 --- a/source/_lovelace/masonary.markdown +++ b/source/_lovelace/masonary.markdown @@ -1,16 +1,16 @@ --- type: view -title: Masonary View -sidebar_label: Masonary (default) -description: "The default panel layout uses a masonary algorithme." +title: Masonry View +sidebar_label: Masonry (default) +description: "The default panel layout uses a masonry algorithme." --- -The masonary view is the default view type. +The masonry view is the default view type. It sorts cards in columns based on their `card size`. If you want to group some cards you have to use `stack` cards. {% configuration %} type: required: false - description: "`masonary`" + description: "`masonry`" type: string {% endconfiguration %} \ No newline at end of file From 790ca4563176579a2ec3dd712e3cc4049d9cbfac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Tue, 3 Aug 2021 10:01:51 +0200 Subject: [PATCH 11/95] Add Home Energy Management to features (#18711) * Add Home Energy Management to features * Update source/_includes/custom/features.html --- source/_includes/custom/features.html | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/source/_includes/custom/features.html b/source/_includes/custom/features.html index 64579d68c0f..8b6c7178da4 100644 --- a/source/_includes/custom/features.html +++ b/source/_includes/custom/features.html @@ -95,4 +95,24 @@
+
+
+ + Home Energy Management +
+
+

+ Home Assistant allows you to get on top of your energy use with its + home energy management feature. Gain new insights, + optimize your solar panel production, plan energy usage and save money. +

+ + + LEARN MORE + +
+
From 8845d59eb03a350aa6eb7d5a5c2e6d9abfe41005 Mon Sep 17 00:00:00 2001 From: Aaron David Schneider Date: Tue, 3 Aug 2021 10:05:07 +0200 Subject: [PATCH 12/95] extend fritz doc (#18682) * extend fritz doc * fix FRITZ!Box name * Update source/_integrations/fritz.markdown Co-authored-by: Simone Chemelli * Update source/_integrations/fritz.markdown Co-authored-by: Franck Nijhof * Update source/_integrations/fritz.markdown Co-authored-by: Franck Nijhof * suggestions Co-authored-by: Simone Chemelli Co-authored-by: Franck Nijhof --- source/_integrations/fritz.markdown | 54 +++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/source/_integrations/fritz.markdown b/source/_integrations/fritz.markdown index 6c99fce904d..7ae3e2e8c07 100644 --- a/source/_integrations/fritz.markdown +++ b/source/_integrations/fritz.markdown @@ -79,6 +79,8 @@ These can be changed at **AVM FRITZ!Box Tools** -> **Configure** on the Integrat ### Parental control +Parental control switches can be used to enable and disable internet access of individual devices. If a device has internet access it will be enabled, otherwise it will be disabled. You can also find the current blocking state of the individual devices in the UI of the FRITZ!Box under `Internet` -> `Filters` -> `Parental Controls` -> `Device Block` + Parental control switches are designed for advanced users, thus they are disabled by default. You need to enable the wanted entities manually. ### Device Tracker @@ -91,3 +93,55 @@ Parental control switches are designed for advanced users, thus they are disable Due to security reasons, AVM implemented the ability to enable/disable a port forward rule only from the host involved in the rule. As a result, this integration will create entities only for rules that have your Home Assistant host as a destination. + +**Note 1**: On your FRITZ!Box, enable the setting `Permit independent port sharing for this device` for the device which runs HA (`Internet` -> `Permit Access` -> ``) + +**Note 2**: Only works if you have a dedicated IPv4 address (it won't work with DS-Lite) + +## Example Automations and Scripts + + +**Script: Reconnect / get new IP** + +The following script can be used to easily add a reconnect button to your UI. If you want to reboot your FRITZ!Box, you can use `fritzbox_tools.reboot` instead. + +```yaml +fritz_box_reconnect: + alias: "Reconnect FRITZ!Box" + sequence: + - service: fritz.reconnect + target: + entity_id: binary_sensor.fritz_box_7530_connectivity + +``` +**Automation: Reconnect / get new IP every night** + +```yaml +automation: +- alias: "System: Reconnect FRITZ!Box" + trigger: + - platform: time + at: "05:00:00" + action: + - service: fritz.reconnect + target: + entity_id: binary_sensor.fritzbox_x_connectivity + +``` + +**Automation: Phone notification with wifi credentials when guest wifi is created** + +```yaml +automation: + - alias: "Guests Wifi Turned On -> Send Password To Phone" + trigger: + - platform: state + entity_id: switch.fritzbox_x_wifi_x + to: "on" + action: + - service: notify.notify + data: + title: "Guest wifi is enabled" + message: "Password: ..." + +``` From f97b57369104a884cdbd01e0b3371cadb4c5f3a4 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 3 Aug 2021 01:12:48 -0700 Subject: [PATCH 13/95] Document date selector (#18709) --- source/_lovelace/energy.markdown | 16 ++++++++++++++-- .../images/lovelace/energy/date-selection.png | Bin 0 -> 1438 bytes 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 source/images/lovelace/energy/date-selection.png diff --git a/source/_lovelace/energy.markdown b/source/_lovelace/energy.markdown index 4b91455242e..c56e844f3ab 100644 --- a/source/_lovelace/energy.markdown +++ b/source/_lovelace/energy.markdown @@ -9,7 +9,19 @@ This is a list of all the cards used in the energy dashboard, you can also place At the moment there are no configuration options available for these cards, you can configure them on the energy {% my config_energy title="energy configuration page" %}. -They will always show the data of today when used outside the energy dashboard. +## Energy Date Picker + +

+ Screenshot of the energy date selection card + Screenshot of the Energy date selection card. +

+ +This card will allow you to pick what data to show. Changing it in this card will influence the data in all other cards. + +#### Example +```yaml +type: energy-date-selection +``` ## Energy usage graph @@ -124,4 +136,4 @@ The devices energy graph show the energy usage per device, it is sorted by usage #### Example ```yaml type: energy-devices-graph -``` \ No newline at end of file +``` diff --git a/source/images/lovelace/energy/date-selection.png b/source/images/lovelace/energy/date-selection.png new file mode 100644 index 0000000000000000000000000000000000000000..710426e82bc387b1abb2837dbb40a3048279d6f5 GIT binary patch literal 1438 zcmV;P1!4M$P)DJdx=BqV=-e>OHYa&mI__xGx*s?X2Q#KgpznVBmqEAsO4*VotU>+A6F z@UyeCZf&CSh{l9F3nTaAs4Yin!b;^J>~tp5N21d~ZbK~!ko z?U`#^sz4BcXLJ`u5JXeV8;W?%Yu>w9{r^98c2=n@>%dc|jy}8}Xn<{9US`KdAR;0n zA|fKqek!5h!;D6cG|H!{LrS`h; zWh%FCd%bgN?S1@I%VqZAZ8cRi!6##$l&KsxAvCSH^~y@E!&7iTagBmxi_Q)y%u{<) z;Ua8Kfw1ZYjGvUL5~2=aDWc+sreY)Fp{cm%4K=4A8>R75%M5WO!XeI6n<4Xrpzb3> z{LEA=2}emLf6LS@&-06~n5yu+vv^}l!F#c7qbE|TX;Wt9d0VtJOuAOQ5t(c(_0lJ% zVjtW;9Wfc~@|=>SCPuiJFRL`tQfZXlmzpv4qLsv9^>Gl))C{M2mX(83Eb2~?7oAFW z?z6LnaH8~Re;~WdCG*P~wHcwSh=6ESC~po;ZJDf56K+CxcV%_aLT5_~Yd98N2xpfV z|3p;m!!yZ1ru4xeQ63C>kex7Pf;o}tSW;}Gx4XSae)ntO33-%FI4+^>Hqmp_;3G}FNA*^e1k!O8?_V0rp-EFAMfs`%PMJcU zwhI(_)bYqv9a>wPj@@`}LyoEj>us>vSHvNhM&XUA92P7vAMw!C6t^v?tWo!8-(O6n za7MT6hT?5X#r+yyGl>nyH5e@4_Q4P~_kGUlJM=N^9n^zwU zg(~{E`pDCC_cW37d=bJ_7gtpxhL`lscITUNQS(j3aORuRbXBgE`TY5fK zIXUR&E%piDK4K5oi| zsfP4%O%67=JYvf1`U$hZ;d9zjmaDFj6&cyIyAZ?_2|0c;9$@A9p6plG=xT!P`?wLA zv*AYLW`tzQvT<2&Fj^&;P2TA@45XYgY{ePdEJHbFr}cNHrX-kf(7wMS9I8ys>(m^_ zqzfOfB=NtRg4hQ+_3$fCGgY!8sqnQJoPk)*$z$yTqU|us&t4hP>#wO!ZB`6%A`R6O z*m!5EifR98X3v~bvne{DnqZ-izB6@VPsp!OyVi4T#bJZnU8#w`w8&V`ZCgj4jPBqV z)^Q`J_WRT^%z-H%{l^dnwLDQFIA>w1$lS&C3KJHD!ECf41ZQCiv^hi8iNgu;Yi}IX sxC$pl^cE|6GfG5n+an?(A|if(KaIv-ez4fM`Tzg`07*qoM6N<$f=Bqf&j0`b literal 0 HcmV?d00001 From d7a3b2fee065f11fc3775eb4b7b006b455a0feac Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 3 Aug 2021 01:19:44 -0700 Subject: [PATCH 14/95] Energy updates (#18708) * Energy updates * Tweak Co-authored-by: Franck Nijhof --- source/_docs/energy/electricity-grid.markdown | 22 +++++++++++------- source/_docs/energy/faq.markdown | 6 +++++ .../_docs/energy/individual-devices.markdown | 19 +++++++++++++-- source/_docs/energy/solar-panels.markdown | 14 ++++++----- source/_includes/asides/docs_navigation.html | 1 + .../docs/energy/home-assistant-glow.jpg | Bin 0 -> 128949 bytes source/images/docs/energy/slimmelezer.jpg | Bin 0 -> 227970 bytes 7 files changed, 45 insertions(+), 17 deletions(-) create mode 100644 source/images/docs/energy/home-assistant-glow.jpg create mode 100644 source/images/docs/energy/slimmelezer.jpg diff --git a/source/_docs/energy/electricity-grid.markdown b/source/_docs/energy/electricity-grid.markdown index 4e4952f479f..c0ab5017fa8 100644 --- a/source/_docs/energy/electricity-grid.markdown +++ b/source/_docs/energy/electricity-grid.markdown @@ -7,17 +7,17 @@ Energy management is all about knowing how much energy you’re consuming, where Almost all houses are connected to the electricity grid which provides the energy your home will need. The energy usage is being tracked by your energy meter and is billed to you by your energy provider. Energy prices can differ based on a schedule or change according to market price. -Graphic showing energy flowing from the grid to Home Assistant. +Graphic showing energy flowing from the grid to Home Assistant. ## Tariffs It has become popular for energy utilities to split the price of energy based on time of the day; this is done in order to incentivise consumers to shift their power needs towards times where the grid has lower loads. These periods of time are commonly referred to as Peak and Off Peak, exactly because they match periods of time where everyone is consuming energy (Peak) and periods of time where the energy is abundant but no one is using it (Off Peak). Therefore Peak energy is more expensive then Off Peak energy. -If you are using a 3rd party device (e.g. not reading directly from your utility meter device or from the utility provider cloud service) you need HA to split your energy measurements into 2 (or more) tariffs, in order to track these energy consumptions separately. To accomplish such, you might use [the utility_meter integration](/integrations/utility_meter/). With the utility_meter integration you define as many tariffs as required (in accordance to your utility provider contract) and HA will be able to differentiate energy consumptions in each of the tariffs. Please note that each utility provider has their own time schedules for peak and off peak and you are required to create an automation that switches the utility_meter entity from one tariff to the other. +If you want to split energy usage into multiple tariffs, [read this](/docs/energy/faq/#split-consumption-by-tariffs). ## Hardware -Home Assistant will need to know the amount of energy flowing through your meter. This can be done in various ways. +Home Assistant will need to know the amount of energy flowing through your meter. This data can be tracked in various ways. ### Using a CT clamp sensor @@ -25,9 +25,7 @@ CT clamp sensors measure the instantaneous current passing through an electrical In Home Assistant we have support for off-the-shelf CT clamp sensors and you can build your own with ESPHome's [CT Clamp Current sensor](https://esphome.io/components/sensor/ct_clamp.html). -The off-the-shelf solution that we advice is the [Shelly EM](https://shop.shelly.cloud/shelly-em-120a-clamp-wifi-smart-home-automation#143). The device has a local API, updates are pushed to Home Assistant and it has a high quality integration. - -Devices like Shelly EM/3EM, Iotawatt, Openenergymonitor (EmonPi) measure both current and voltage. +The off-the-shelf solution that we advice is the [Shelly EM](https://shop.shelly.cloud/shelly-em-2-x-120a-clamp-wifi-smart-home-automation?tracking=A7FsiPIfUWsFpnfKHa8SRyUYLXjr2hPq). The device has a local API, updates are pushed to Home Assistant and it has a high quality integration. In case of three-phase electrical systems, attention should be drawn to the fact that the current measurement of a given phase is matched to the voltage of the same phase, otherwise the power measurements will be incorrect. @@ -37,20 +35,26 @@ _Attention! Installing CT clamp sensor devices requires opening your electrical The best way to get this data is directly from your electricity meter that sits between your house and the grid. In certain countries these meters contain standardized ways of reading out the information locally. -### Connect using a P1 port +#### Connect using a P1 port The P1 port is a standardized port in the Netherlands, Belgium and Luxembourg. A P1 reader can connect to this port and receive real-time information. -We have worked with creator Marcel Zuidwijk to develop [Slimme Lezer](https://www.slimmelezer.nl). It's a P1 reader powered by ESPHome that will seamlessly integrate this information in Home Assistant. It is being sold on his website. +We have worked with creator [Marcel Zuidwijk](https://www.zuidwijk.com) to develop [SlimmeLezer](https://www.slimmelezer.nl). It's an affordable P1 reader powered by [ESPHome](https://esphome.io) that will seamlessly integrate this information in Home Assistant. It is being sold on [his website](https://www.slimmelezer.nl) and the firmware is open source [on GitHub](https://github.com/zuidwijk/dsmr). -### Reading the meter via a pulse counter +![Photo of SlimmeLezer attached to a smart electricity meter](/images/docs/energy/slimmelezer.jpg) + +#### Reading the meter via a pulse counter Many meters, including older ones, have an LED that will flash whenever energy passes through it. For example, each flash is a 1/1000th kWh. By monitoring the time between flashes it’s possible to determine the energy consumption. We have developed [Home Assistant Glow](https://github.com/klaasnicolaas/home-assistant-glow), an open source solution powered by ESPHome's [pulse meter sensor](https://esphome.io/components/sensor/pulse_meter.html). +![Photo of Home Assistant Glow attached to an electricity meter](/images/docs/energy/home-assistant-glow.jpg) + ### Data provided by your energy provider Some energy providers will provide you real-time information about your usage and have this data integrated into Home Assistant. +[Energy integrations](/integrations/#energy) + _Disclaimer: Some links on this page are affiliate links._ diff --git a/source/_docs/energy/faq.markdown b/source/_docs/energy/faq.markdown index 0f3f0cfff1c..a21e67b171b 100644 --- a/source/_docs/energy/faq.markdown +++ b/source/_docs/energy/faq.markdown @@ -12,3 +12,9 @@ Electrical Power is usually measured in Watts (W) and Electrical Energy is usual This difference is very important as you need to use the proper entities and/or convert between the two. Energy (Watt-Hour) is not an average of the Power you are consuming over a given period of time, but the sum of the power function: Power is the derivative of Energy over time. Think of this in a parallel to speed and distance: Power is the speed you are going and Energy is the distance driven. + +## Split consumption by tariffs + +If you are using a 3rd party device (e.g. not reading directly from your utility meter device or from the utility provider cloud service) you need HA to split your energy measurements into 2 (or more) tariffs, in order to track these energy consumptions separately. + +To accomplish such, you can use [the utility_meter integration](/integrations/utility_meter/). With this integration, you define as many tariffs as required (in accordance with your utility provider contract) and HA will be able to differentiate energy consumptions in each of the tariffs. Please note that each utility provider has its own time schedules for peak and off-peak and you are required to create an automation that switches the utility_meter entity from one tariff to the other. diff --git a/source/_docs/energy/individual-devices.markdown b/source/_docs/energy/individual-devices.markdown index 2e5ad145471..99f5fcdd43d 100644 --- a/source/_docs/energy/individual-devices.markdown +++ b/source/_docs/energy/individual-devices.markdown @@ -3,10 +3,25 @@ title: "Integrating individual device energy usage" description: "Learn how to add information about individual device energy usage to Home Assistant home energy management." --- -Home Assistant can integrate the energy usage of individual devices into Home Assistant. This usage is generally measured by a smart plug sitting between the device and the outlet. +Home Assistant can integrate the energy usage of individual devices into Home Assistant. That way you can see the impact of individual devices on your total enery consumption. + +## Hardware + +### Smart plugs + +Smart plugs sit between the device and the outlet and measure the energy flowing through the device. Depending on what protocols you use at home, you can use Zigbee, Z-Wave or Wi-Fi based plugs. -Graphic showing energy flowing from the home to individual devices. +### Smart Relays + +Smart relays sit behind your "normal" switches and make them smart. It allows you to control the devices via Home Assistant and via the connected buttons/switches. + +We recommend the Shelly brand because they have a local API that updates Home Assistant as soon as something happens and it has a high quality integration: + + - [Shelly 1L](https://shop.shelly.cloud/shelly-1l-wifi-smart-home-automation?tracking=A7FsiPIfUWsFpnfKHa8SRyUYLXjr2hPq) + - [Shelly 2.5](https://shop.shelly.cloud/shelly-2.5-ce-ul-wifi-smart-home-automation?tracking=A7FsiPIfUWsFpnfKHa8SRyUYLXjr2hPq) + +Graphic showing energy flowing from the home to individual devices. _Disclaimer: Some links on this page are affiliate links._ diff --git a/source/_docs/energy/solar-panels.markdown b/source/_docs/energy/solar-panels.markdown index f2a22b42894..54cb1b6dedb 100644 --- a/source/_docs/energy/solar-panels.markdown +++ b/source/_docs/energy/solar-panels.markdown @@ -7,7 +7,7 @@ Gain insight into your energy production by integrating your solar panels into H If you also set up [the Solar Forecast integration](/integrations/forecast_solar), you will be able to see expected solar production and automate based on planned production. -Graphic showing energy flowing from the solar panels to Home Assistant and back to the grid. +Graphic showing energy flowing from the solar panels to Home Assistant and back to the grid. ## Hardware @@ -19,10 +19,12 @@ CT clamp sensors measure the instantaneous current passing through an electrical In Home Assistant we have support for off-the-shelf CT clamp sensors and you can build your own with ESPHome's [CT Clamp Current sensor](https://esphome.io/components/sensor/ct_clamp.html). -The off-the-shelf solution that we advice is the [Shelly EM](https://shop.shelly.cloud/shelly-em-120a-clamp-wifi-smart-home-automation#143). The device has a local API, updates are pushed to Home Assistant and it has a high quality integration. - -Devices like Shelly EM/3EM, Iotawatt, Openenergymonitor (EmonPi) measure both current and voltage. - -In case of three-phase electrical systems, attention should be drawn to the fact that the current measurement of a given phase is matched to the voltage of the same phase, otherwise the power measurements will be incorrect. +The off-the-shelf solution that we advice is the [Shelly EM](https://shop.shelly.cloud/shelly-em-2-x-120a-clamp-wifi-smart-home-automation?tracking=A7FsiPIfUWsFpnfKHa8SRyUYLXjr2hPq). The device has a local API, updates are pushed to Home Assistant and it has a high quality integration. _Attention! Installing CT clamp sensor devices requires opening your electrical cabinet. This work should be done by someone familiar with electrical wiring. Your qualified installer will know how to do this._ + +### Connecting to your inverter + +Some solar inverters have APIs that can be read by Home Assistant. + +[Energy integrations](/integrations/#energy) diff --git a/source/_includes/asides/docs_navigation.html b/source/_includes/asides/docs_navigation.html index 4b1744577f1..e1fad6d7ce6 100644 --- a/source/_includes/asides/docs_navigation.html +++ b/source/_includes/asides/docs_navigation.html @@ -49,6 +49,7 @@
  • {% active_link /docs/energy/electricity-grid/ Electricity Grid %}
  • {% active_link /docs/energy/solar-panels/ Solar Panels %}
  • {% active_link /docs/energy/individual-devices/ Individual Devices %}
  • +
  • {% active_link /docs/energy/faq/ FAQ %}
  • diff --git a/source/images/docs/energy/home-assistant-glow.jpg b/source/images/docs/energy/home-assistant-glow.jpg new file mode 100644 index 0000000000000000000000000000000000000000..70453a65cf7d2162c09ec45ed36ffe7bf030941c GIT binary patch literal 128949 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 literal 0 HcmV?d00001 diff --git a/source/images/docs/energy/slimmelezer.jpg b/source/images/docs/energy/slimmelezer.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ae907c6ef7408d31b63816f907391b1015594a41 GIT binary patch literal 227970 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
    )6->TcpqcDWx6&0O$%&SsO!flX<5d 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

    Screenshot of the statistics graph card for power entities From e5825e5efc92da0acbffae3316ed60320e58a947 Mon Sep 17 00:00:00 2001 From: Graham Rogers Date: Tue, 3 Aug 2021 09:22:59 +0100 Subject: [PATCH 16/95] Universal media player toggle (#17558) This describes the behavior being added in home-assistant/core#49395 --- source/_integrations/universal.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/universal.markdown b/source/_integrations/universal.markdown index 6d644ccd858..32a1e5c3aa0 100644 --- a/source/_integrations/universal.markdown +++ b/source/_integrations/universal.markdown @@ -88,7 +88,7 @@ device_class: The Universal Media Player will primarily imitate one of its `children`. The Universal Media Player will control the first child on the list that is active (not idle/off). The Universal Media Player will also inherit its state from the first active child if a `state_template` is not provided. Entities in the `children:` list must be media players, but the state template can contain any entity. -It is recommended that the command `turn_on`, the command `turn_off`, and the attribute `state` all be provided together. The `state` attribute indicates if the media player is on or off. If `state` indicates the media player is off, this status will take precedence over the states of the children. If all the children are idle/off and `state` is on, the Universal Media Player's state will be on. +It is recommended that the command `turn_on`, the command `turn_off`, and the attribute `state` all be provided together. The `state` attribute indicates if the media player is on or off. If `state` indicates the media player is off, this status will take precedence over the states of the children. If all the children are idle/off and `state` is on, the Universal Media Player's state will be on. If not provided, the `toggle` command will delegate to `turn_on` or `turn_off` based on the `state`. It is also recommended that the command `volume_up`, the command `volume_down`, the command `volume_mute`, and the attribute `is_volume_muted` all be provided together. The attribute `is_volume_muted` should return either True or the on state when the volume is muted. The `volume_mute` service should toggle the mute setting. From bda554171e0dd028225225e440914552c69834cd Mon Sep 17 00:00:00 2001 From: Aidan Timson Date: Tue, 3 Aug 2021 09:23:19 +0100 Subject: [PATCH 17/95] System Bridge - Data from WebSocket - Docs Update (#18603) --- source/_integrations/system_bridge.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_integrations/system_bridge.markdown b/source/_integrations/system_bridge.markdown index d8dec84fcef..dc02d217b75 100644 --- a/source/_integrations/system_bridge.markdown +++ b/source/_integrations/system_bridge.markdown @@ -5,7 +5,7 @@ ha_category: - Sensor - System Monitor ha_release: 2021.6 -ha_iot_class: Local Polling +ha_iot_class: Local Push ha_config_flow: true ha_codeowners: - '@timmo001' @@ -80,7 +80,7 @@ Open a URL or file on the server using the default application. service: system_bridge.open data: bridge: "device" - path: "C:\image.jpg" + path: "C:\\image.jpg" ``` ```yaml From 25ccba4c57837fb322a605178d0ebb78ae024c81 Mon Sep 17 00:00:00 2001 From: Michael <35783820+mib1185@users.noreply.github.com> Date: Tue, 3 Aug 2021 10:37:19 +0200 Subject: [PATCH 18/95] Move power and energy attributes to sensors (#18644) --- source/_integrations/tplink.markdown | 49 +++------------------------- 1 file changed, 5 insertions(+), 44 deletions(-) diff --git a/source/_integrations/tplink.markdown b/source/_integrations/tplink.markdown index 5dfb8ed248a..cc24ef88d1e 100644 --- a/source/_integrations/tplink.markdown +++ b/source/_integrations/tplink.markdown @@ -5,6 +5,7 @@ ha_category: - Hub - Switch - Light + - Sensor ha_release: 0.89 ha_iot_class: Local Polling ha_config_flow: true @@ -24,6 +25,7 @@ There is currently support for the following device types within Home Assistant: - **Light** - **Switch** +- **Sensor** In order to activate the support, you will have to enable the integration inside the configuration panel. The supported devices in your network are automatically discovered, but if you want to control devices residing in other networks you will need to configure them manually as shown below. @@ -40,14 +42,14 @@ Plugs are type `switch` when autodiscovery has been disabled. - HS100 - HS103 - HS105 -- HS110 (This device is capable of reporting energy usage data to template sensors) +- HS110 (confirmed to support consumption sensors) - KP105 -- KP115 +- KP115 (confirmed to support consumption sensors) ### Strip (Multi-Plug) - HS107 (indoor 2-outlet) -- HS300 (powerstrip 6-outlet) (This device is capable of reporting energy usage data to template sensors) +- HS300 (powerstrip 6-outlet) (confirmed to support consumption sensors) - KP303 (powerstrip 3-outlet) - KP400 (outdoor 2-outlet) - KP200 (indoor 2-outlet) @@ -143,44 +145,3 @@ tplink: - host: 192.168.200.7 - host: 192.168.200.8 ``` - -## Extracting Energy Sensor data - -Devices that are confirmed to support Consumption Reading; -1. HS110 -2. HS300 -3. KP115 -4. Bulbs (device-specific, only current power consumption is commonly available) - -In order to get the power consumption readings from a TP-Link HS110 device, you'll have to create a [template sensor](/integrations/template/). -In the example below, change all of the `my_tp_switch`'s to match your device's entity ID (without the domain). For example, if your entity is `switch.whale_heater` then replace `my_tp_switch` with `whale_heater`: - -{% raw %} - -```yaml -sensor: - - platform: template - sensors: - my_tp_switch_amps: - friendly_name_template: "{{ state_attr('switch.my_tp_switch','friendly_name') }} Current" - value_template: "{{ state_attr('switch.my_tp_switch','current_a') }}" - unit_of_measurement: "A" - my_tp_switch_watts: - friendly_name_template: "{{ state_attr('switch.my_tp_switch','friendly_name') }} Power" - value_template: "{{ state_attr('switch.my_tp_switch','current_power_w') }}" - unit_of_measurement: "W" - my_tp_switch_total_kwh: - friendly_name_template: "{{ state_attr('switch.my_tp_switch','friendly_name') }} Total Consumption" - value_template: "{{ state_attr('switch.my_tp_switch','total_energy_kwh') }}" - unit_of_measurement: "kWh" - my_tp_switch_volts: - friendly_name_template: "{{ state_attr('switch.my_tp_switch','friendly_name') }} Voltage" - value_template: "{{ state_attr('switch.my_tp_switch','voltage') }}" - unit_of_measurement: "V" - my_tp_switch_today_kwh: - friendly_name_template: "{{ state_attr('switch.my_tp_switch','friendly_name') }} Today's Consumption" - value_template: "{{ state_attr('switch.my_tp_switch','today_energy_kwh') }}" - unit_of_measurement: "kWh" -``` - -{% endraw %} From ae69e0159b528dcd4397daba268541ec4a34b8d3 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Tue, 3 Aug 2021 11:19:29 +0200 Subject: [PATCH 19/95] Lovelace typos (#18712) --- source/_lovelace/energy.markdown | 4 ++-- source/_lovelace/panel.markdown | 2 +- source/lovelace/cards.markdown | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/source/_lovelace/energy.markdown b/source/_lovelace/energy.markdown index c56e844f3ab..199c44b4427 100644 --- a/source/_lovelace/energy.markdown +++ b/source/_lovelace/energy.markdown @@ -7,9 +7,9 @@ description: "An overview of the energy cards that are available." This is a list of all the cards used in the energy dashboard, you can also place them anywhere you want in your Lovelace dashboard. -At the moment there are no configuration options available for these cards, you can configure them on the energy {% my config_energy title="energy configuration page" %}. +At the moment there are no configuration options available for these cards, you can configure them on the {% my config_energy title="energy configuration page" %}. -## Energy Date Picker +## Energy date picker

    Screenshot of the energy date selection card diff --git a/source/_lovelace/panel.markdown b/source/_lovelace/panel.markdown index 98972e1a44f..0e883d5899e 100644 --- a/source/_lovelace/panel.markdown +++ b/source/_lovelace/panel.markdown @@ -9,7 +9,7 @@ In this view the first card is rendered full-width, other cards in the view will This view doesn't have support for badges. -This mode is good when using cards like `map`, `stack` or `picture-elements`. +This view is good when using cards like `map`, `stack` or `picture-elements`. {% configuration %} type: diff --git a/source/lovelace/cards.markdown b/source/lovelace/cards.markdown index 59c4b9c79b2..8100698ab3d 100644 --- a/source/lovelace/cards.markdown +++ b/source/lovelace/cards.markdown @@ -3,6 +3,6 @@ title: "Cards" description: "Lovelace cards." --- -The cards are the what the interface of your Lovelace dashboard. +The cards are the what make the interface of your Lovelace dashboard. -There are a lot of card types, each with it's own configuration options. \ No newline at end of file +There are a lot of card types, each with it's own configuration options, pick a card in the menu to see the options for that card. \ No newline at end of file From a546619a5034ba0db03981f0c01c88dc12703f6b Mon Sep 17 00:00:00 2001 From: Diogo Gomes Date: Tue, 3 Aug 2021 13:50:53 +0100 Subject: [PATCH 20/95] Fixes to Energy related documentation (#18700) * Update faq.markdown * fix units * Apply suggestions from code review Co-authored-by: Franck Nijhof * rewriting Co-authored-by: Franck Nijhof --- source/_docs/energy/electricity-grid.markdown | 2 +- source/_docs/energy/faq.markdown | 16 +++++++++++++--- source/_docs/energy/solar-panels.markdown | 2 +- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/source/_docs/energy/electricity-grid.markdown b/source/_docs/energy/electricity-grid.markdown index c0ab5017fa8..fc8f8fbe509 100644 --- a/source/_docs/energy/electricity-grid.markdown +++ b/source/_docs/energy/electricity-grid.markdown @@ -21,7 +21,7 @@ Home Assistant will need to know the amount of energy flowing through your meter ### Using a CT clamp sensor -CT clamp sensors measure the instantaneous current passing through an electrical wire. To translate this into electrical power (Wh) you also need a voltage measurement, because Power = Current x Voltage. +CT clamp sensors measure the instantaneous current passing through an electrical wire. To translate this into electrical power (W) you also need a voltage measurement, because Power = Current x Voltage. In Home Assistant we have support for off-the-shelf CT clamp sensors and you can build your own with ESPHome's [CT Clamp Current sensor](https://esphome.io/components/sensor/ct_clamp.html). diff --git a/source/_docs/energy/faq.markdown b/source/_docs/energy/faq.markdown index a21e67b171b..8a1c69dad4c 100644 --- a/source/_docs/energy/faq.markdown +++ b/source/_docs/energy/faq.markdown @@ -5,14 +5,24 @@ description: "Home Energy Management is a vast topic and not everything might be ## Energy vs Power -Energy is a quantitative measurement of what it takes to produce work (e.g. heat water) while Power measures the speed at which energy is transferred. +It's a common mistake to take Power as an Energy value, but the two are not alike. -Electrical Power is usually measured in Watts (W) and Electrical Energy is usually measured in Watt-Hour (Wh) (not to be confused with Watt/Hour). +[Energy](https://en.wikipedia.org/wiki/Energy) is a quantitative measurement of what it takes to produce work (e.g. heat water) while [Power](https://en.wikipedia.org/wiki/Electric_power) measures the speed at which energy is transferred. -This difference is very important as you need to use the proper entities and/or convert between the two. Energy (Watt-Hour) is not an average of the Power you are consuming over a given period of time, but the sum of the power function: Power is the derivative of Energy over time. +Electrical Power is measured in Watts (W) and Electrical Energy is measured in kiloWatt-hour (kWh). Think of this in a parallel to speed and distance: Power is the speed you are going and Energy is the distance driven. +Therefore Energy (kiloWatt-hour) is not an average of the Power you are consuming over a given period of time (that would be kiloWatt/hour). Energy is the integral (mathematical operation) of the Power function. + +This difference is very important as you need to use the proper entities in our Energy Panel. + +## Creating an Energy Sensor out of a Power Sensor + +Since in Home Assistant, we don't deal with Power functions but with samples of the power being used, we can't do the integral (mathematical operation) directly and get the true amount of energy consumed/produced. + +That said, if you can sample Power values fast enough (every few seconds) you can reliably measure energy transferred through mathematic approximations called [Riemann Sum](https://en.wikipedia.org/wiki/Riemann_sum). Home Assistant provides this mathematical operation through the [integration](/integrations/integration/#energy). + ## Split consumption by tariffs If you are using a 3rd party device (e.g. not reading directly from your utility meter device or from the utility provider cloud service) you need HA to split your energy measurements into 2 (or more) tariffs, in order to track these energy consumptions separately. diff --git a/source/_docs/energy/solar-panels.markdown b/source/_docs/energy/solar-panels.markdown index 54cb1b6dedb..092f6cf5536 100644 --- a/source/_docs/energy/solar-panels.markdown +++ b/source/_docs/energy/solar-panels.markdown @@ -15,7 +15,7 @@ Home Assistant will need to know the amount of energy that is being produced. Th ### Using a CT clamp sensor -CT clamp sensors measure the instantaneous current passing through an electrical wire. To translate this into electrical power (Wh) you also need a voltage measurement, because Power = Current x Voltage. +CT clamp sensors measure the instantaneous current passing through an electrical wire. To translate this into electrical power (W) you also need a voltage measurement, because Power = Current x Voltage. In Home Assistant we have support for off-the-shelf CT clamp sensors and you can build your own with ESPHome's [CT Clamp Current sensor](https://esphome.io/components/sensor/ct_clamp.html). From 9a759aba06b5ef90373cca4fbeef26e60863eb7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Tue, 3 Aug 2021 22:33:12 +0200 Subject: [PATCH 21/95] Add energy landingpage (#18689) Co-authored-by: Franck Nijhof Co-authored-by: Paulus Schoutsen --- sass/custom/{_blue.scss => _landingpage.scss} | 309 +++++++++++++++--- sass/custom/_paulus.scss | 6 + sass/screen.scss | 2 +- source/_includes/custom/features.html | 6 +- source/_includes/feedback.html | 2 +- source/_layouts/default.html | 8 +- source/_layouts/landingpage.html | 100 ++++++ source/_layouts/page.html | 2 +- source/_redirects | 3 + source/blue/index.html | 61 +--- source/home-energy-management/index.html | 75 +++++ source/images/energy/cost.png | Bin 0 -> 32799 bytes source/images/energy/distribution.png | Bin 0 -> 26739 bytes source/images/energy/hero.jpg | Bin 0 -> 1178451 bytes source/images/energy/individual_devices.png | Bin 0 -> 18712 bytes source/images/energy/vector-connect.png | Bin 0 -> 840 bytes source/images/energy/vector-graph.png | Bin 0 -> 335 bytes source/images/energy/vector-money.png | Bin 0 -> 501 bytes source/images/energy/vector-sun.png | Bin 0 -> 856 bytes source/index.html | 40 ++- 20 files changed, 495 insertions(+), 119 deletions(-) rename sass/custom/{_blue.scss => _landingpage.scss} (80%) create mode 100644 source/_layouts/landingpage.html create mode 100644 source/home-energy-management/index.html create mode 100644 source/images/energy/cost.png create mode 100644 source/images/energy/distribution.png create mode 100644 source/images/energy/hero.jpg create mode 100644 source/images/energy/individual_devices.png create mode 100644 source/images/energy/vector-connect.png create mode 100644 source/images/energy/vector-graph.png create mode 100644 source/images/energy/vector-money.png create mode 100644 source/images/energy/vector-sun.png diff --git a/sass/custom/_blue.scss b/sass/custom/_landingpage.scss similarity index 80% rename from sass/custom/_blue.scss rename to sass/custom/_landingpage.scss index 5b82a93ca5b..fdbb5fe644b 100644 --- a/sass/custom/_blue.scss +++ b/sass/custom/_landingpage.scss @@ -1,9 +1,9 @@ -$blue__deep_color: #161d61; -$blue__light_color: #18abfd; +$landingpage__deep_color: #161d61; +$landingpage__light_color: #18abfd; $ha__primary_color: #03a9f4; -#blue { - $blue__hero_height: 670px; +#landingpage { + $landingpage__hero_height: 670px; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; .site-header { .grid-wrapper { @@ -20,7 +20,7 @@ $ha__primary_color: #03a9f4; overflow-x: hidden; } .banner { - height: $blue__hero_height; + height: $landingpage__hero_height; margin-bottom: 16px; margin-top: -42px; width: 100%; @@ -39,6 +39,15 @@ $ha__primary_color: #03a9f4; svg { stroke: $ha__primary_color; } + + } + .wide { + position: relative; + width: 700px; + left: calc(50% - 700px / 2 - 0.5px); + font-size: 52px; + line-height: 52px; + bottom: 390px; } img { width: 100%; @@ -46,36 +55,194 @@ $ha__primary_color: #03a9f4; object-position: bottom; border-radius: 0; border: 0; - height: $blue__hero_height; + height: $landingpage__hero_height; box-shadow: none; } } + + + .bottom { + position: absolute; + bottom: 8px; + } + .right { + position: absolute; + right: 8px; + } + + .spacer { + height: 24px; + } + + .button-row-with-icon { + display: flex; + justify-content: space-evenly; + + a { + display: block; + text-decoration: none; + color: #0c0c0c; + } + + .button-icon { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + padding: 32px; + text-align: center; + background: #FFFFFF; + width: 242px; + height: 176px; + box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1); + border-radius: 8px; + + .icon { + padding: 12px; + height: 56px; + width: auto; + display: flex; + align-items: center; + + img { + box-shadow: none; + border: none; + } + } + + .text { + width: 164px; + font-size: 20px; + line-height: 20px; + text-align: center; + margin: auto; + } + } + } + + .section-content { + background-color: #FAFAFA; + width: 100%; + display: grid; + justify-items: center; + padding: 64px; + + + .title { + font-size: 24px; + line-height: 28px; + } + + .description { + font-size: 16px; + line-height: 24px; + } + + .header { + width: 507px; + display: grid; + text-align: center; + place-items: center; + + .title { + font-size: 32px; + line-height: 48px; + } + } + + img { + box-shadow: none; + border: none; + } + + .section-inner { + display: flex; + flex-direction: row; + width: 100%; + padding: 32px 128px; + justify-content: space-evenly; + + .section-inner-content { + align-self: center; + padding: 0; + + + div { + width: 330px; + } + + .title { + margin-bottom: 4px; + } + .button { + font-size: small; + font-weight: 600; + text-decoration: none; + } + } + + img { + max-width: 500px; + max-height: 400px; + } + } + } + + .section-inner:nth-child(even) { + flex-direction: row-reverse; + } + + .section-inner:nth-child(odd) { + flex-direction: row; + } + + .section-content:nth-child(even) { + background-color: #F5F5F5; + .section-inner:nth-child(odd) { + flex-direction: row-reverse; + } + + .section-inner:nth-child(even) { + flex-direction: row; + } + } + .content { max-width: 1000px; margin: auto; - .missing-piece { + .banner-overlay { z-index: 2; position: relative; - display: flex; width: 600px; border-radius: 8px; margin: -36px auto 0; - .missing-piece-header { + &.with-box { + display: flex; + + .banner-overlay-content { + width: 420px; + } + } + + a { + text-decoration: none; + } + + .banner-overlay-header { font-weight: 900; font-size: 24px; line-height: 28px; } - .missing-piece-content { + .banner-overlay-content { font-size: 16px; line-height: 19px; margin-top: 16px; - width: 420px; } - .missing-piece-overlay { + .banner-overlay { width: 210px; border-radius: 8px; margin: -50px -50px 0 0; @@ -84,7 +251,7 @@ $ha__primary_color: #03a9f4; flex-flow: wrap; justify-content: space-between; - .missing-piece-overlay-header { + .banner-overlay-header { font-weight: 500; font-size: 12px; line-height: 14px; @@ -94,7 +261,7 @@ $ha__primary_color: #03a9f4; width: 100%; text-align: right; } - .missing-piece-overlay-price { + .banner-overlay-price { width: calc(100% - 6px); text-align: right; font-weight: 900; @@ -114,7 +281,7 @@ $ha__primary_color: #03a9f4; } } - .missing-piece-overlay-images { + .banner-overlay-images { display: grid; grid-template-columns: 47px 47px 47px; grid-template-rows: 47px 47px; @@ -144,25 +311,27 @@ $ha__primary_color: #03a9f4; width: 96px; } } - .missing-piece-overlay-button { - background-color: $ha__primary_color; - margin-top: 12px; - border-radius: 4px; - width: 154px; - height: 46px; - display: flex; - cursor: pointer; + } + .banner-overlay-button { + background-color: $ha__primary_color; + margin-top: 12px; + border-radius: 4px; + width: 154px; + height: 46px; + display: flex; + cursor: pointer; + text-transform: capitalize; - div { - margin: auto; - font-weight: 900; - font-size: 18px; - color: #ffffff; - } + div { + margin: auto; + font-weight: 900; + font-size: 18px; + color: #ffffff; } } + } - .missing-piece-disclaimer { + .banner-overlay-disclaimer { font-size: 12px; line-height: 14px; color: #0c0c0c; @@ -230,7 +399,7 @@ $ha__primary_color: #03a9f4; font-weight: 900; font-size: 68px; line-height: 80px; - color: $blue__deep_color; + color: $landingpage__deep_color; } .vision-statement { font-size: 18px; @@ -249,7 +418,7 @@ $ha__primary_color: #03a9f4; .vision-block-title { text-transform: uppercase; - color: $blue__deep_color; + color: $landingpage__deep_color; letter-spacing: -2px; font-size: 48px; line-height: 56px; @@ -539,7 +708,7 @@ $ha__primary_color: #03a9f4; } } - .blue-buy-fab { + .fab { background-color: $ha__primary_color; border-radius: 62px; bottom: 16px; @@ -693,8 +862,8 @@ $ha__primary_color: #03a9f4; } @media only screen and (max-width: $palm-end) { - $blue__hero_height: 500px; - #blue { + $landingpage__hero_height: 500px; + #landingpage { .site-header { background-color: #ffffff66; transition: background 0.5s; @@ -714,9 +883,9 @@ $ha__primary_color: #03a9f4; } .banner { margin-bottom: 8px; - height: $blue__hero_height; + height: $landingpage__hero_height; img { - height: $blue__hero_height; + height: $landingpage__hero_height; } .title { width: 100%; @@ -733,7 +902,45 @@ $ha__primary_color: #03a9f4; } } } + + .wide { + line-height: 1em; + } + } + + .section-content { + width: 100%; + padding: 32px 4px; + + .header { + width: 100%; + } + + .section-inner { + flex-direction: column-reverse !important; + padding: 32px 0; + + img { + max-width: 100%; + } + + .section-inner-content { + margin-bottom: 16px; + width: 100%; + } + } + } + + .button-row-with-icon { + display: flex; + flex-direction: column; + .button-icon { + width: calc(100% - 8px); + margin: 2px 4px; + } + } + .content { margin: 0 8px; @@ -742,41 +949,47 @@ $ha__primary_color: #03a9f4; line-height: 28px; } - .missing-piece { + .banner-overlay { margin: -116px auto 0; display: block; width: 100%; padding: 0; + padding-bottom: 2px; - .missing-piece-header { + .energy-button-getting-started { + .banner-overlay-button { + margin: 8px; + position: unset; + width: calc(100% - 16px); + } + } + + .banner-overlay-header { padding-left: 8px; padding-top: 8px; } - .missing-piece-content { + .banner-overlay-content { padding-left: 8px; - } - - .missing-piece-content { width: 100%; } .secondary { display: none; } - .missing-piece-overlay { + .banner-overlay { margin: 0; margin-top: 12px; width: 100%; - .missing-piece-overlay-images { + .banner-overlay-images { margin-top: -42px; margin-left: -8px; } } } - .missing-piece-disclaimer { + .banner-overlay-disclaimer { margin: 12px auto 12px; } @@ -907,7 +1120,7 @@ $ha__primary_color: #03a9f4; } } - .blue-buy-fab { + .fab { bottom: 12px; right: 12px; display: none; @@ -945,7 +1158,7 @@ $ha__primary_color: #03a9f4; } @media only screen and (max-width: $lap-end) { - #blue { + #landingpage { .page-content { .content { .bullet-points { diff --git a/sass/custom/_paulus.scss b/sass/custom/_paulus.scss index f15324d39f2..0be4ec6efe3 100644 --- a/sass/custom/_paulus.scss +++ b/sass/custom/_paulus.scss @@ -120,6 +120,12 @@ $primary-color: #049cdb; margin: 0 8px; } } + + @media screen and (max-width: 480px) { + .links { + margin-left: 0; + } + } } .feedback { diff --git a/sass/screen.scss b/sass/screen.scss index 13ef2c23179..687a57841e1 100644 --- a/sass/screen.scss +++ b/sass/screen.scss @@ -1,6 +1,6 @@ @import 'oscailte/oscailte'; @import 'custom/paulus'; -@import 'custom/blue'; +@import 'custom/landingpage'; @import 'custom/features'; @import 'custom/component_page'; @import 'custom/syntax'; diff --git a/source/_includes/custom/features.html b/source/_includes/custom/features.html index 8b6c7178da4..641bea86204 100644 --- a/source/_includes/custom/features.html +++ b/source/_includes/custom/features.html @@ -102,14 +102,14 @@

    - Home Assistant allows you to get on top of your energy use with its - home energy management feature. Gain new insights, + Home Assistant allows you to get on top of your energy use with its + home energy management feature. Gain new insights, optimize your solar panel production, plan energy usage and save money.

    LEARN MORE diff --git a/source/_includes/feedback.html b/source/_includes/feedback.html index 4524e9aa43f..cf651da824a 100644 --- a/source/_includes/feedback.html +++ b/source/_includes/feedback.html @@ -1,4 +1,4 @@ -{% unless page.feedback == false %} +{% unless page.feedback == false or page.layout == "landingpage" %}

    F`Mf;)sfWQr4OO?H&>87I)4%v{CW)V6H(d zG%AnlbB6PUU2?15(KN$%BmF(ok?+&h6(X&7k7M@uu_dRLts}I}l{Aq2C%tRp&o*CWWP4I*BjIcU zf6%GT!IM>*MrrqNtC;Z^W;3Bm2up(rnXDeJtq=F8Ok4v+LCIL(DLo>F*t$3f=l+oPpfyDQp4Dj?_{fm@Q5;iC#AgX+EsY)LPEQz;thQ4r;%?zTd7i*lBpY( zkMPso8go*WEk4h{_?ZS;jCmTckA5pYu|O5>R*GtN$TgMKD#z0Z+qe;+wrOH&0J{Gn z(FXvXl25D$?&i22{J>H*Rft!Eqq?EOW`9O1F9q2xYQMOfqGxAvd9l?I$ygrq2>Yz} z;Mi8960;_vN6Gx{v*h;C8$1C6e-dUUzPv~fdei*hk1^L8(T&dstoEFq!j)@0;E>ApBr6ud|1}nvAly9sOGn>j(&TDON26+2e%GkdCr*sn$}7#(IZOI34X%j zs<+&E4XX&tg|S>lOkUi)Vg&}{RB%4GMdXN8bwnK?qag;$O}0R1MxbiBdTf-@Nz?}y zZAngF^)HK0oZ~}MQgeq;d5>&+N9^-#Ns@Wq4-GD{BAgv(HK$U#W2#Nn981`3+Z{w z4=>!kbnEc`yMdHkJMjG9%306RI8pV?pg=801%InnLHc$#eCg@z&`GW5TO~DqC@mM9bGGeT)%E9FYz113WPc}`_rq6 zHeuOcHwszr+62~~S)tX`-|*F#g+mGB09ixW%?CFRmofmJ{xi5qsU==E!cu~B_)3Q+ zxY>`2?|0(VdUygoWM#ABJ^X2T>UZfSS}khLfOc@?i%$Eu!v&=!Z$rs%E?2ggr#AC7 z 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 EU#!0CWEORo*3_UC`E-tj&myBl zW%O;%jhdg1%znLd)uTG9zx@*5^qxBt2H|ljGzfIQ~)DgGYRVj$zzr&S0ja%ATx4k=~vc0J$R^0rf^GOVy?k2 z?6J0#t!`ipFez-L1lpu5aWxl$72z4-U{%?Te}*lb#j`C?;suaKV%l{^TN*W3HqxRd zAG9O>)ol7HGU%KBgnnk734=nYxKNvDQVY}7fb{hbK$)(e@hzU1i0D%@dNZkM%cULo zdxYXAY9~Hj*^f@=tMxI~2dC;DZ%L!oJzX!MPS)wV+85J(7~kQ&VM=>mX>@&6#nbf} zt*_G4PUfXS7GTiO1J}-D+zY=p-n zA8C`b;shzEGtQ^32$kR?F=?&T>eRh7)gyf~#49{sB9h^4nRcB;w|IzZ6Xe}K+$=OT zFr{Xuow=ff!4WZPPY3)pEB^p9UAleMK$>3=*0nFKtzxA^f@xny!$zbT{YN@k$Xh2Hua!>6EB)TI{>vpS7lx}PUXx{6sa-fQVnm!;_BnL zHfvSEI=;78qv|f}T>+vXPlEL{rA=O%>+&^RN_D+Xkwd1?d?}>l8S&HPFJJL4qR3~8 zPl9w5&|M7+()#{@k?Y+M(9+QG&}O%vMpF8^nKkLFfF_SjIdtj_p{;U_+!4=Fr~BBL z{{T}(_9ArMKBlUA;{?^GRvIlPPNPjfF~TK@)pTQvi)udN!Pe5P^%E=Vtk(y}O7zM3 zmesqPYFj<6-*diB+P|e4t8H3kz3l%0EL+lD&UQHJURHxJHLmM5e!+4C@mV>V=s3!ztA3+)A5Ewwm)zpQ=sRUm_6H zD}k8|T2x$GZF#8rOHtrw%{XQ*3X{W8LbC3QjIy;LDCRV>c(T>ZE2eK6;x$azGDNJp z_M`1$YFdyhwSblRU@Q{Yu<}gQ{Df2lg|yHPW-Do1R|+xT7G254V`N2k36Vr0X2=|| zYitaBg|o!M;yQT1dd(^}#R6P7rU_C~wBt<7wd-iMIV0fZvl*xvt!3+XDKG6aX9OC# ztofQsA;e5>Z!n*AnO6S*ftb{DQHw_;FMd`z;b)zU*l`3fkhM*Q4u08s7UFNjztkf&OW?fyIM$L0sZl^|xr{ZQ@(cuZN zTJdXUX0r6Z79eM8Sd`WHpHo^l6HLDo0lC&!UYLdwljgq| z>X7tw5>p=+>d-|#L^{nKZEmYcu;Ru%KWVG2K?+o@yJV?892h>!O@E1N()4w(P-Yfl z&U)LBw0C*<-Jz+|TT9^nb()HrR@YCwF znjCpodGos6Pn~Z-F6TiJ*4|(7D&E6u0!raBvGpa!U7A72s|!mQ958GA5vh<_;J8K}N=w^; zW~b(P=)AkZty@Im#J*p+jc>aglgT52aTiVUMseTun0qT7_k_tk->9)aUe&jyU{%9w ztjhNLxP^2*NYhyhq%WHm30)+`kQ+kUcfl85QNBG0QG9D=UX;I`Z8+r5YD?hcoi3+X zH*`&ix9OH&PoSep-O5k5f^BZ$die(fGU(IzBK(Sf6F(zNUuu)(fK$|$`5INDcQ!+w z+sf*7T|G5gaHdiPPa2#A!`puNCSR-do-D+{+5F64R$|pAO2-u@8WTS(g`FzRWYekk z%L$R54+$#PYf^ygX`Xe4c+ZWcOyj23N?Y*Hlo_pXww2Qz>hUq68Mmv-g97DJo}~w+}g%35LJC&1?Y@ z!~obOro0-hvc{JH4W*jV@pxz3&B)?j*RZmVCEHdRt_w%T3$84_WPI zP=4%}~NnWI25RBXq=Mp(j;DZ?8e*`C79lySVb%UnW*bCY&hD~aJu7YI74 ztZI5irz0qcg87`>J4TYFf8S+N<8?$b4{W_)nWr(~J2G4$?DtMzPlPaK`F_RMTJ zQgq(UJLb+SGeZxFGz_X-B|}Y2dPJ>l9WnctYO{S>Rx7JiI3ZnWLn@S(4^~t26n!S2 zW+OA(XXx6|CeLl&-1p`)2X11K&7yft^%=F4o82P$GbNawaXjW;f3d6_c*RdyRNyA$ z8~z!n=!v1M`O+GLja?`@yX$Da7oRe_Au965)+6XK%e`mM99FEYG(OPXW~Q~w+ltIy zzjSPw37t0s%0;N=t}`xW$B>gj_pGC06tIqVW=u9AtO~4 z$%*1u7S2Xof67x+Mf}Y+vAKp*E-Xw{%Q0%<%(B-2MD$sF_M~v|5l>=lV0|F0c~O|I zEFbYQI0iP%$U>~a`?D7GAec$Ic-kg%JQM87r)pN*2{A|QsCLrPOqKrtD4Kf}iaD^# z+x)Ub)G<}b92h2@Ebz~m84@WQ3YnZD5kh%n%~`t2I;jN8CX*IS%62?C05eFkLG@f3e97glGE-N z%4B~@<)?!Zxu~hk6wP8UY-$*bQ#FH7Pg(j{mzIQ}M$5giFN*QB%MWZEx2FeDCCPzURE(+7cwk_&ftk>$gvkOe0nA+U05%sL|m8t5&qlm{NHYU&>+;_%4mmfe8>_@)u zeWvepnD6Y(&!bsANU4&xm>AmC%0`-wYhqhY=4&+?56ISh=)+Jy-O<5k+=h+ry+=>8 zHwCo7J~f5#`3W)@t)+_tX=^pYLiRILdb7+wF~>NCt+H^-mHz-cIc0^)+GrTv3E_RL zJ(9NMl|)*zDG;;Y8*3K>1M+lJ$BO0?Uvr&w2en^#e?WNOH z&F^ViRNx_da}>p8hnkTpWj$G30r-i0HS~>W#7<@ks64|^c#VznOa|#IUTV9{*a_#R zJ|PB&=6KOE5w>TDeXH0OHC)!y$HHeAtV#sGpRB;7#v3ckFr2{7D$HO+iB}0d=fj_S z#O$YZ;@z@MFT{H@J=upJPSbX7O`hMU)t>8a*qE$aM3{KFgo*qz_g*HIjt?<<@MY+Vj>qMNhZ73qjay^XW?N-rq8Qbwnns$O zXU62w>S(_qOykzGM_)$cOM_bz7r!iPed%bl)ItU83e*zB`FdzViJvESeoQer7b6#z z552K8YIEZT(QxFIY)nkH!xFrVX1wt$mZYtRHd$(NFsThNe6mXD>mP`XPnR}T!$U4sca2Zzpn(+olk{bupO8KsYJt7-22JIwcc zWbK)Q>B$A*oIqj`tJp?2KhCnphJ6xg=xLuXT8?U@I(yfNTJ;*=D*m3+TUOTct&keZ z6jrH}j-@T*UoFOXQK_m|Y?9wPxz@F%H1#Nbv|7wOOriwvs3XKQ{{WZkOm*~jr(QoyxuqrcHg?6MzV9_#Y|qyi%i)c7}_Y$3mG3-vcs>@rYWrb{{WeO zp6}m7G>5}=?}v)V&C6C)Z7|z4v~4Q6V|tiLjZ+M9%)ny?5rrZ8GLJuLD&{6;Dv?CZ ziH;6UFKH#W!&ZOD@}a9N90`Gnoe4lFEfk|z;I4WMcmwR>i$ zgnbfblC3K-Ge#}HnCd%>5X)&$c=U~oB+3Aj!u6kPk(svys9UoV)1e0=sUM|1h}v3d z{tn1-9{HO;+UK?i{X51nZ8n@?jLOVKKM5Ps8ijGL>8-2k#*{Nh(pBf3W=o zcI?7y9R0H4%~_XdgjUlQGS4#jCZ|o*154IlO8a=*Z`7Jye@gm`k3@jD>MCNyLy?%k z`mq*1O?EvdX`8FTDQY;dM7Ja?7__)-j30H(qH@;=#Idw$SszF@!hVzN{h;3~GQ_N~ z`^!@#e4MjTxhxzpt+|zbiGj-+oYpMBWEq^y`OKynxH9_sRl`FmE?dxxIpzK%TPjQm zk3wT9F=|WA=OxnzCYdez`8w^p+U4yXWk|kWL+11qCHVJ;aRLTAnisLz% zIjqW_;7mM>M8RTsUwS6Yy)SMVRnLWGoGnIV4=H`OA)9B(o*~Z@#mEUUZbD*`)M1E=_Qt0K&U{gxMYxMqn6^txGbDVBPqw^z%9+Bm1AtGh{{uoHGIcf=QRR@bz?90M2+ywY*SNG91QxQAWK@d zl@~T5Qs06VcC$WWWf@I+ITV#_VV1?cCLSWwfQXo_qFGncRAv$V5@AInn|-qtGD`|B zVO*k<7T{o^XrYSdaGewA>XNulJ1^0Ags0+j^&S5JSoVI8Z=)<;dtB8Y!obE7 zciROKtQoZ1>kraSM+th!JpDs|*-{oK<6&B*k)AHX_=|c=i1~ACq_Q$D=+)++MHR z$EVjiavsJM@a2^!psUQR6oQm+_= z(_xp?YmXxgbpv8wf5a3ltgUc4qNc{P0X-lY1pbH>;AQtEYj3WNggQe5PAA zdtAAeI%$H$Pf?jnmGp`@SdZpgTUEtzmoU?!HRK4aY`jOS*AD|~kn-ZSz)R`ZkeID= z=*tCgtgUQ)v2^&D)WMQjU(#ZRYgSdOk%g_4nV^hxKZauFY_tCWu{_PH#-#HmT!RXP z^REp1L+xd=U$(I1Nt-RI6M-k7Gc`z9?NPwSebvH7)iB4#ebt^tXGqyV)vTwvQ?nm@ zL)`4AYJOP%0AL>3KBqm=?Ax;yW-&1nJ@OHo)*(I9x1dZ+gE*N2Z`)~_=Q6H(eO`$NJt@|-(H*5KfU$|5AcORR{? zQvU$A>O-mNx%CKqJK{H8CB-iKOsLf|B+U;4*AaehSlcNL+||M|)VB#JGfb{fsoBUa zNn2D2uw+S-(10jRppa}MW>w;`4b_WlZk@6|xJVYCW(yo7D4Ft$TVO$Bi!i8t$tg)) z{HKMMsT$vx)-|9tW2A8b;U;S{Z9L4b(*=?=3FfMkEmEl~TIHXlEo*(DFVbkZpz?b5 z&5R!K)2@D19NC(BdNsjW3)n9URQ}9kk zE-I|!PX_`;X+|PZBKVVPS2Lp#6I!43l>KT%`WTUAeVD~xqmQ98{f(yGxB50C9lP1g z!I4&pQ#V0em}8`eNX5^=y3fVZN0Q@{{Tj9s^O_Ti$S_U zH4o6l&f=JH5X1Q*mZ^Wn(}H7#;t!ELHRycGZ(GkBn|jan9X|E5!9US;4o)bsE5yfy z-i@Y~xl9)`60)-az(HlvnSBUX*BDY^IDmS)6PP-7YvaVl+}bwfV7iT1FCqNTnM&bE zhJEf3mi8i5^Il~T!8~cqXoSqgubQmz;GJiY zkne!bCT)Ujz`;J)*=G}oWSI{AH~#jY^(K>^YDX_-KA^-5i7hczz_T8s6pnl3duC6q{h3kWBbZn+s1w4~%REkPDsyS)W10T|LMR2MEo38< zurR6V3|b}3`4i^R+Oqc4w}onDvmFkZN=Elpp2Vk3(+hiZ3Uhx{jjznX{xZ*$%?SAz zVvNPitS>%gC(O62Dh^U+(DoAyy)5KOTT)tz78v?sU(C&372C!bcs~1 z8TZ(QQ#Fr~imb6ziR%%0V%R?eGNcbvgowGUdXA5Wn#^U{j-$n=Mn1KT>hL7W=Om?3 zGD?}7+FWgxQ7MHbjP2_h@&qgy!yJW1U8d^GQfE@*AC}^y66)4b0j#a*Ji|4Xuc$`1 z63nm5a@Cl>t4%a9MV>{3jU{}zt^y^Eq9c+aKHf-*<(8`&9FSKc zVP*y^2MDsoxtNWsz8%Sm$HYqn-T!AX$BUU4kh`&iiKvaL+nV_TRQ<7ImxI`gQD`0_At|k`?1;WhO<~Gv?c%^)jVYUJy(t3VpBV*i{)CgcXnW{^OEPU}F z5KmGmLM7@bN;Rbe$ip-rQkCt7Z9eG6D>vgY`Y`s)SmJN=V3<#@6K|o*7C&U!#Acsjs6{m?&*G>Bd_f zFbvJKs?1kHnVEW8DeA`*0pyq}uu4}GE`;AieTG46Z#0 zv@q3+)Y}2c9c!fs)1h#1Gd5-jTKqz)(@q+CKmohz%(vMlXnn-6p>&qg1r&UUI!XsI zY(muaVQowZY|FLvmkTF~j2i+IY6PuZ2{Rj^D{dv-P1ZK0e=xbdY!OQ4CZn56QkBS) z!ry93+Phfcm&mpvT>O&OsG`jL+F+S2rjH{xX_d;6M6|%^#MD5UbqR*`8p~B&%w&S7 z%Rh4;6An0L7xKjws&gq^A?H?f>FY|QdtN-+7FgK38F zYiI@WW0|&~k;blnM40f*F-p~cT*Yc<+?y9B8Z1D<`@pX!zY^BuhDgy8k2Ie@p;|9A zW24p6C%vJq(|y%>tUS&=C;O;M+JKSsJX*7ioR%Q8ZCQ|;@RIi&i3|D!u3sf)7Z#1Z zQf;`LO4w2@pUTFc^_e6fU{En`oXAmwGOq*`PM+S|*wu1S4M zY80qt8LD)NX>U8I_RYACod(xT4AXkCDJk;!8H)f+Tbjke-)@v_%g^2uzP}&wMBL7{AzltUZwK z{Wg`1{1Yr0`uF&c>7i*v=fsbbnTVOkix6-G%f#nnl4Hm4&6Kn1#JodrpR7lcTBkmX zFjok3E93-8i-CVjlO>jruBq~MfcvK&ba=EKJN|1LbsAB0bs|zLU>SrM1rW0;T4Ig{ zS5bGQ@v;doOP^uH$ETq%Cgu_VY_PRYx73ZS4IVXWwrvnQ- z1V@WFCxzVB&)Y98ax3I#z!^US#QS^?TxgF)OY_n0Rk(j8}Vm!l8 zNrW3fYm*Tgh_d$5Rb^W^vP(8_taSq;H>BqR&(vnj8L_b$oaU=G3ubO(vQ9F69VhF>c3ZIeP(a*zEQc?UpY+{{T>! z8H4EdI~}(AT#-2MkD*s?&)2yZA5Kolaty4%;5*>#Oizk``@MoyQMEv3NxvyF7$Jih zn6z!FWfm4Km4&Sv4r)LY8D2)LXEPq7D-TM?)~k`4l(!x;6!(_W)~B5lhJUeRM_bw9 zi+U}6$(mUoVM&XHh(RKrtH88R9GQ|hmnTF%fLpY zwM0a6PaDK|SQZ}46&gEJIN*fSp_jZ8+KlBn)56DUVoqP#~=)Rohy6g~Z*-GE9#r zV4tZs@4E=2gdnGGCmpuuv)_r3jL9+eKS~7S=)wKYJLA#p_g>eP?ENI`$A?LSP97$9 z@lMt8T&!zlRqcW`hm65w4nh@cgyEh%Sc`5+glj4(j9_LRuu85(W9dR_4qvuZ_O#1V zd1zR#=^AU6Pissk%D=l8M&_k|NsG~|GfUcgp4p%8=(EFC=`*9M52CSj^$TWMZH1Uq z^B0n3c%E#%^zMYs(SIa-^#TEA;TRA>y^eyT%U#&0LdRG6o{$)}C5y@V@n9;N?h`jw$=fwB(mBvoK4l zwygP=jkCDKe`J>%EPX~$KQi?u8*wP748eceUYUlaaI8NQ2n|TyvffM&W@VWiF<#2dPB(iYF#Q{MbM?PQ-%fjBoc%0iPWgK?-8*&fwwo%Pfj4EMbG*i4 zKf4!!j+!nwW>hdj(98Ih2Ly8EOjRLLbC6;_v(&_RMp+z29cF+<($x8Oo^&f}#I~KFCMF5sYupdjiuE_2XHj8^eP#ozgY+g1YgF_m z+WLp$%*FLA{#lzdW^7DWvCA`bnA1G1o&p%t`Bi;c^ELHbU)Y$fNs^zTiCg+hH&YDe zWpI+Ky=G1&wX3;eEu7e5CM^*&Vi)n@o^>&0o4B(p3R7`oZWNapc+=RM*Jf22YWl45 zE0ASwAync%2i&r@!;)RKW-VE8;dW<=`O2IF74?^(?O1s~aL>sTfF}0D!EPCwOx6Z} zF~$IUBIgX+EW_FLCTBtH=vFg5+)vszCCHOD`aL@<13i%y-Im z#yeDEGu|uN`mx#U$1L7sIG*p*`X|(@^!~lQ&#CPH0AkXq^x*H;{<=1^}%pTRlfMQx> zQ%^qGi=wps7+X%|tL$DneMe7e{`QV6PqlRC`+E8O#}_*@J~MgA63GM3VTe~OE2E&P z$`QC%NcOW2^*W0aPeOun^0KI5HXx1_oP!&V5&)%%VIj2qfRHH~rwqAXB}!Q)F3Od( z@xKr#;Pj0H?j>vd%Iae^idX=~CSFEh-e%^|X~0X-t|OI=ZM63xZ8glTn0SMdT9%{` zUn9~hNVEL1N7-Okd6SWwgH_y?wM=7yma0tt)A1JrKgSGboP-^8ww@2V{FA z+bi3SXEP(&n?Fd8(ss&Z`X25+mwx>A+~RH97>I{=y`^{U&u4j&*zecXa5_w-Zwq=e z^_UVlGP4{cE^!xZEGSsW#aXhV`p**BEj%0;V^oVs-^VEwH}-(~#uzXbAu7Q+S(=U? zd7QRSNU4a`b6XOPMGh8YTfr^HYBL)BHk{zw~yt5-E63a;k$n7f8Hx%V6}FU3in8wF-gNK^+gry@$#im@nVSywBak|Vs? z$&xh{d6>ooo;I20CL@j}PDzHd@gG=EhMw9)%*op%VJ$UJ(mk<>hH(U$CQ>+i@e%qM z0f6Q0f$XU;afz3anR_YSaoY(<-1$V3{I&%qcA&3|V7R z=^VixLuo`aRy@5ut&rJ~XvUXrOvmSiwQv;%fi${sf*Z0aPfS$U=&jH5&)t9vN{ zWJ%(f4rk1>gBwc^1VCyM-m1qF_6lH|z8%3VmQF5X}<;~h%+5!StOOIu9AF{fPMm2To6f2^=^QVQe=<&B-0 z%qSmcp%c+1Z>Hx2tEgKt$Cg^g)wIWn6rFn@Q~&?R-Ezq)3~gHEHf5W33G;C&cQQoo+lVSM_nSHxxEFaVZ1@|R?yQUCQ;81^ekpYW|L)jE z`6tEYWhQ7gLzsb~cDd(>%VHXFyuB(RE#@`^QK;21<*1bV!|=u4_wFv+@>YW&W3Rk! z;jrA+Un!^bV~A{oPvgj{_cREHx=RhjTy z4v{G4?!oug9>&}eu;Q?{IkuBolE~^Ho75-0?R`W+VKfpiiS%f+_$DAeR-cq}IL*F* z`y@;bcg8)z7C2s?AFKpiN!%#c*c5|$mQrn{$PP~pYJU|Oj39U6b_MVHb*$@2@i^ol zzh8E3(rUXw(1R^SxoZqPa31AU1}RGzx(cdC0)69)PDNmVz@lVu67lwx_RP4bUcf+{ z#5dLzYD3ZgH~=`jHyod^>rRL2zC^AV9ZI|#!e;sr*EUV_iA^BW`j%ej-|La5jhWL$ zpWB3)vzpBzwqHR9W>6c=g-QV1{{fovmwFcAzref0R#A%YjS_s#5GaP}#+-6V$b|8f z=aGvs#mal!;~-^Qk-+FxPIUywTJ2PKsHIHF9vjZ^_c5Or%$kdQ{MmRYA2)=&544cv zF}C<0#}p;3F5qcSlz|*s|2`R)A>uVjewWPtfLxVk$CqjGEkd72tes;Ue8-=MivLLQ zX?cZlU5?7)ktxZ&B4cO*@do#l1HFOOeIn*`K%IVmR~jD=8Ke`+YnA`(X*j$w7#y3I zO0;O=V^tHh%YUBL%;i;LYV6~v^sUayZfMtk9cdC@f_CD*IwZ5 zkywJd_#{}OsrLS?%8BGUY|AlQ6taK5U&~QfoYHS{O)<1{yyvp(@Qyhf%r|(^pzrWB z5F`F~I<@J9!vPCoIPonH z5NUsiV?>ytM=Okr?O+L-ja@%kr#UlUlOcu#{>nQW#WT)>4~>{%o6$3A`ibNN=ijPC z$+-}1qA}R8%%<><8aN8`7J#JkNZgDAZMl zz6ZhsfbOy^_yge89!^gFWGN-r-@y`}ihpv;z4%8_cx3Y3(2AoX#<){qU6mU(A30lKLlzBVX7OdAi(tTi6<57WRI#QVR}EN zjb|W4j)7{U_|L!70l!!~Q+ye+Np$|1s`tg(x$zaUYp{4o_&6*W=CyqNNir(JBW#FW zcXpuE4HTRv(at}F3i3A}_t4#a-{Pec+zOEpX;Gx9@4d*w_r2$yW28_5^ty|V%1sb% z;n;{Lth08rsm05}2AYhQqsP0*fiq{M%%G4n{%-{&7s`;RZeW@Mxxsz8q@cNIJP0a_ z&LqQ0n5gxU&Y1}QziR3cK#b;LR4d|>xbMPU`oR5(B+Q92ADBg|tw`TTQan|Be(B`f zgEO8P6+YjQO224~7ctMv{uBHf-GJN4>MmuGiNp~VyFAsB+kdi$I?x%$D}@*Y*8Q`d zQH`7iLZTfpBi4PrxLB{7++6CkvMjdP;;@-;gEA)Wnty3Lt)lFEs_6A&93-umcGCL6 z%NfeM#ijh-N31m!BA-fXku=6PI{NzGP6vnnlQcDID>d<=IR!hU(E#tT&A3qG5NguG zraCq%LzRKj8hSf1uPL)tmlSR0m=>K7nJhmydtZ4A`QO{=V{UQ2@XGl@oLvFfFr|Op zcbF!}yfRUDhZoD}jOCVAdJe(Mvjlmoo*JszMJIh%(lB0~6TIqMRt%EQl3pHv8v$Cm zKx57f2~+pwU#$|TQX+0=o3cF~RX!g}I>PnOJi4FEmh+~wesjSaB!4M4k*OG zP3~8nx6jJ4z(?jm$`_Qt2_7vq?J1)#2?9A@G5-F~hA_y#*rLDJfJs^WY0FUe^j8U} zqrjQ<4T zNtvptP*Na7!+YB=6C2ntweo6R71+s-CJ%=%4T+w;EJsk=<6rTo7HARSz&fvy3muLwMAUmN;qG(}{=}@}hvPDFch&PEtnMyBSEzkwJN= zAD3)iWxo$)jlQE)bI~qKH}Og8U2g}a)8okmNy5V(-kH$~OHhQChSuX|AkTMmUpuXi z1kGDZ8N8}5W1g}+ufnbcgu}lT+6Pu$t{J^*R9wa%E36{Bh@?iD6$e3kJ3#_WG~HFSxxPy9yt{qQ5DK1N_jq+hJC zBcEGPvFNvU*~p>E#A=vIk3=2={l3Uto&mW&yHXpI!=++Z5NJ2w+1~()J=U4^L#*pg z)h#l{N$7E9ut||N+Mb|4eK*zF080(6hG1Lx<4Z2&FMBMzgN#leCOsD3?D%DwpbP0d5wnyaM-&Fvhw&*!Fx|frV&wz3#r&6OmSBkUt z)m>|Fe1xk(k+j;scLKYssUUxD0vSrn%U3T~mt-<;* z<+cL#8SbyD)=YXXWc=tLlBg>@M|UZUno$o{+sr9ujz++}qZ7Hgr4ooxD3r-Z-<8JL z`h90K8U5wyWuFr7zh^>-yPONjE%W$HlGo;e1$Er_<)%T{b$Ck6I)eHn9$ai@yGWCFy7XuCHh)Q`{6hmtccc6;B5*_h{!r{`*AQ*P$TRu zXus17sKJ7LaHqY6yTtfa_V=6>>U`4bOw?*{F;nOCFMJxN{h_X|MY(>6y(h$-L5gQz z7pR^mI`Qv^h3*CD0qUxLX6-qP+-mvav@NA7o-z(!k&V21llo}Os}S4V?b4q2qKsN$ z@lo1w%WD}_=T+2)>#dq_crI7(nZSRHD4}S-KXz@WbSotwV}qs^p|(nNX2wWz{mNnJD*hBR_bq zczWXye$Rc+BaMMOF!;1x#B$Im?+(GSJ}7~*Hpcz*Hrno(NBww6h?4CCXZ*Ie; zIb?OS?DFCGCO&Ks20m8yNWUywjTGJU6Z6Y)<(OsNmD zEWiGaqBNj-z3=Q#{kCl+IC5EI?AiWqUhUa8^LJ(s>9*EqdQMo>$T|B~tv9*$cW~P3JdJ=wQ_%)Am&A7BXuHt@-d{Aywu* z`-TT9%jRdQyB*m_9~r+yZp~>nC1p-zW4Mur3-qnGy62~d-vko9ZccU6diBq!j=gPr zc5d=LVfJnPZ{~!Sf!EE4%RYBn4PKOeIWl$p@6?qZFGMVdYkr%g(D6eCjF+@D`{*`HdO z{d4@c_I_Ptok3@*N&)vK(eE?x3Vi}Y$sZoo8B@fp>+`>l`hKLtgxy5d8b;0Y<8~c| z>xnjP{0e}6m{_1hc`pWHIQ%9_*zkOlXHG+&GhxK6AvxaBMj}z}RYIUwr2W$y({z^} zE%^_pJ?-9>Ll~M_(=wP1cYqq6-M--^t`H;qbooflI5nt2R3l{|3c6w&fAn`KV|x8B zR-HhJApICYW8`GP%;356S*aP*VOt4gX5E2+$Nt8%GF<(`N9=mABGA!s{)x$dv(!mi zcJrfIMVEInKW^OqYy9k)gLCeCgDY>l>~ARpdM$q}!EnV!Jb_;~N8E0#dIV1Ikn(~t zUR_BV<+NKUpm;(>(w}sfMWRnqerL~%CN4rXQ+aEh8wFwo^&F?d zObtQ&^c5&~g3YWVFjy5NkEZdS9vP3Py_?s7_z&V0wih&dHSxu0+Xd>ka%R*zY z07alQQ4iAeO31Gse=JTuX+5Tv;_7CSREge7@Hu6eWdC_D-50g;i{&sQ;Bx*4iUhcq zr32rkE6m)RhWfV`jW?h8MZCfq7&MZ&rw5DMF9c^kBkUx_wQ_c|#8P$)dAUH(PxGos z%_=p;@5L7zf7KhTn;D^WO7l(@G0MkeW99l@M$z_V|C?uE{u(^^FRtsdiRDtZ7+cG=%i+6+DYSl7HT&%}M!vDI1x|-&a4nNcRLLWET0%nSFLwg=n(2?9jsM9ev_nFHMA&A6tgV{hGrB<5GPBlMJWBs;S%1bD3Qr3bn9b<_odg!^1k#7<+z=y6#Sq)MwfN*s#`{Fq zRi#Pq0&o)|Z$6#K?aL2!p;{(*XFXZWGaO9cWAW^?i^m<$+kM;7Ktihi)@|cZ8oL(h zbsjolv3zmGXU7XVN4kZqU}#75uLc7|KWgs5fBmd7pYn+{@$BL=@4zc9`!t)@+(~#kfagEQ zo1#0=60-oSBAy0Vyu5c7obs+ge(%#RGg3q`&Y>f?M+_w-Z)N}+BwwHHNw!{EA_Cl& z9@q(O#B!83@10gNwY&dkv;x^5ex_3d+CEgza4 zQ(vV9Cp7PSb6@%jzn#l!ZvN*O%UgkC^ikf9pB@oU$`d#=c%O%G13kz5E#zDu7wo9< z*O&)=q4LR!Z0&MtlnvcTw!O$fJKG?f6u{!WmPfvr{e^f(-EkzoV4FVCn`ZtpB&vCE zxfE{C^8Dbb9I|ZN@5;j^<#*y^VR}+)DhZ<@pgHi?*BSJxf2J7DmNsFMW83Ui_VYnU zFsUHoWHLJ{8!~%7e-e~p9zd0imcbTFe*)oz**l*=>_&p0{@!|LDwYx<3x2qj^ROg4 zB1dTUV$S_q6>4IoZ%>BIF7^afouIy~M$sz3oSvLnKftejCvu~Y9IX2sua}japSk;< zfWv}pqY3+b7fc;LjZn#_60B+ySPTyi(y`!YL-dvnLbmelglI9i?ZJp>&5b=m_^4Ci zvggE;6KQ=utpLCz98V`@KG6n;-ETXKAnz ziN+U;aCQl2L}xzE=O%h;`Bj|fGNSf(@sMJYA|TSz&stfy+mU#v4(HFWCJc)arP_&KoUDLo>VV4GKX zb(z`O3d81Y2Zl1H^a_FfOhk7dDf1=D-aR^<$KJ^?NzSSO!MwgL{7=Sf$@nuh!`uKr z0h#Jp<;=Aw@1TNTm34Aq@-N1gt7*I;5l!v}qy zzOgaKjXraqj42xMYTMR)xjsPO)sSOF@Qtn3_1`a%(|-*mk<4 zjf8d{Wm~7y@KS=7$}NQ{7yFlE0R5*ksgWpnkB*ZmyxlQ-{!eLl@*PrsUSox3ki zj3QP%KV@9?B)!?R8urC0ZTlGqmPlR%r}W{ppI@%i{)jZcyi%+KmSv6}5^BHF%)Z>^ ze|ai7+^!dGu7x&NX+#aX9_9^N6(eFoA(g1WflIs$n=vMm*woVjv#CGPD_rt7`G7?q z?0ZQqk+ke2A6pjCp#jr`WKkoMGjJ-2s-8#t02#F(S{ z=0=VQ%wdD4Pgm^YY70ElodkrW-cy+~?1kYhae}(6LF5)o^N+k-SQ>m*;QpRyaQTVU zoJci#(Rk_?mC1R39Yo9OEnZDEgBQirXp-<&7m+VCKkYd2>hu9ca=v#Cw2@tVVpD;v zq5Hb)>EnkRF=2q<-suyCdO!@DK|-ILcb786Ad1H)^HQ|U%Sy_Cm$1d-cL=p!-sQVv zzSUlLEj?O#MHivX;Hu^3@9P4WZjB^gs;l)Fxg3dgLC=bxv^=Yp&+%|)LGyGZohl~kn^mY~NDK!L+u~q(m3$7p-(W%T@}CsiIRhpL6Ubm=`VcBO zc*?pt7BJl_Y!rqGvT!k8Y4TnHn?%EB7h;qMokb&4-8_yLe_n$$DI*@Z8_WnCl5sbS zMJYl=Y`gZN5pkw&gmuHj&^%SWDXg{fIRDH=m+L?5PH*DyvZKcJCb)16Gr+Vcu6DG{ zAM$HBuR*^5R9bg~uiez7nCzpDgJ^O|Cu=;3@rysEt``k=%Z_?}KRLv>&G&aEhL`v_ z(^Dm%Kk-c}TC-#QK$jk|#7;0uOKuPhi9+ z6dF3@F<#u9$(vZ4zr{snLHY9n93qb!x0fh(e3#DI4PFy9B&zB4f5Y6Av#}X;9~8Hk zjGE)Ac1IYmzADuD{5vJwToR%2o6Rw(o4jmqe;bq!g@g$`0SB22UcEyIbc$FO^L~Q6 zqQmr}Y&?u#k8JY(Im}l#{0cpKw??PzB>T5w@Y#5oh8~U2;ncjoKs^3`9GytK6*^VW zHfKI8LC2cY(hd>()~e&s(8?NsY)y7#Qr@>X$YvAcZU#AjXc*BPG3`1(RQ2v2ahOl8 zU8LiIeZGs1jI7pl{_(?eyv}`}UXH!b=;B9Phs%r!?ktq2|MlVtiLu_JydwKTVI@w{qy-~HNpw(Z?I;rtZ^GaA=vj=$1P^9A7PhR$P@Qh`sl+TTBU9+S6rL+GmzSsBR zMCO$gW|uifgwb+N2L471Qa@XAs=Vywufs!10?G?XzvS882? zF<8djaGJ6f_#6zV?{29ji2>w}w{5>xeA=j#@+ht^QB1a_>n6Xs4^QoAJ9SmL z@#JU^OmT&|TUYAF8KW<6Bj!}ifdjtvmX0g7c2b8&QUuTZwu>CHi&lA|;LS1hdq#(Ep$cDtV2V3Niq&wHopwx!h%gN6ys?fVt`q;#-I4m^ z?yn9v{F^!)QbAt(Rmo-UGs(a!RWz$XdRo<(JEgx3mAj z{pQ4pD8)nwE0$6XpNaSDPtM1;W@a6*M`OwZK*rLh`9w0akDdA;#JJu^30vNKrB4}# z!*11|ocoEIM09$0wDgq`0zDV=uYo*7A1vA@Oo|z=8S=a3F`hDEbZnltUo%xLfa#SR ztLPnN^dHej!+!*$msyjgC!>Mkkm+uESkUeP5Nb_przk#Uxg-!P=aOcbKTCY#?o(Z) z{>Q;aeXnhRZ{1i%Xg7|y=>_RLM^3&L4$F^}PgiA8L$SBpk?58L7El>Ez%crtM z0gEAp{HMQ3aK|B8POMSiJQ)Q(|1;Vd&L0nc{QYO43N`msz{a_Y<+4SGMt#1bX}Wny z&%Zuyr*4kPuHz1v^JLbCwsOYZgF+w~sIm;yY&u^NI0q*mMDo!;O=`YdCedP>O)Eq+ zX{tn#OUMtuQiY1Y_FzdU=W%jp&Lx2axs#*Ij(DfZ5l06%mGagH$M&tza{;^D*IBo} zkyMa0%Qgx3ynWV{@0odN&9hIgoQ^DemendrgagH?{Dh=9qL6-i6Jn7#Ric#O#}=%= zeqF0EP>}S6alKS@O+7~|)HvRP(hoO>asJBtc@Fo^@LghRQPVcRJvOMRZadzOW#b|L zaBi0ParOdfm}7+sSxR5%<#=_I<`u`BS(Xb!^n*Xo1fCP`dk}Aw+d1OjA`kCKfN%r4 znchW0MBS4EvrVl&0$C+bXcWuVAy1o4gmBxY$&GtO;ltAblG&f_oI7o7Zy-s6QV@r* zZL9fET7LxxW5lb%0CW}o-m03}Rcvtc%dW`yM}z7ik*C%Ke>48%LwN7Yw1*P!>qf)C zd0fONVR~c2NkOaz5l)pb=-<3R)uNCeuWyN5yfn+yXzWWBdPEZQ1ugqam3<^i%_3gD zibW61wZUcz4FYFC3P9k==LAxPZSw28^vQq}FqoP#zvfD+W0<=_g9h3<&4#ZUu!u$n zGbzALB>5M|sQS^&KY2UB5upg;DPkyp3(D*qsUir=Qt({H% z;8i`unRB|fQ9;A;uF9kC;Un|Ay}~XwY`wjgBh|xP{y6yL_dqzW4}>c3Co)CpVYeIV zUYB{cFnMcOlh}PI+??Kc&1s3h5|h~Hz7pmS;5C|ENc!!_EwF`moD!xOv2q9`$D^+X z#Hg&(Q>n~}1K*jQEhY)bCI#c8*l{GrU56}7l;j{we`D+Fcbq!6=KTCbF#i$-s;)#* zBd*=$o#a)xdV9?5_;3hmx=PCKIsHG5K-8RUj7Jb~kIIhvEpFv|Y`i9N&M(1Mg_+mz zj;5_tQm<&SJX|c4`Rs_+tG7q+x^eP>A*2Aj)9@&~G?R5+K~5vh4r-ru^IdeMUM-B! zhyVRMr`PQBeSFvt!VV$EV=+&cXT18%r7;7d8&;;#+h587KL6CPdmu|@RpnC$> z5rK;GO6lycjj4kff79?qIOa%aLkTGzHP=eR}Qp@pF#KK#DUjQs?<4k)3z>c-t&1szUsdLp#^0 z31fWoqI{_zmr4h_4kDTW(As%X@QDzovMg3Z^yuMj8$ztgpg6A|nI_S8bo){qKrIYO z>DDJw!6>JyEzeH7&=h23B;K+H(Csb^Ushj{-Hhqul^f~~nI+LXwo2#DM`xzB*my}E zUdR!Mk03@qC(~ea$xM>kc9HqS)&NNX_-W(l@#`B@)so_mtZPvF?`6V;Ara@PxkD-& zIp2+c?75Dw6#ons8Z-N)0OX#dEKej45Q9+*7ejg%JfEX0l_@+1cn|)nGs}d@r^mk@ zZ$b*By?2m^4(=P^K~?MMr=|oxqYd@O6#A{y4V(5YI`k)od=r%Q`;i_ zKWL}2cM9Ieqtc7UEfI2otYs~|5!Bqt^X=4)jCt6C7t^-w*Wv%y{izliqeL^V3-C|d z8OAZP?9-o|a6wx|24Gmswn_M6DWq}(dAymdJ3SCfwL1u0m{$x@*=Rc-`zGQ%WmOsm z&JNuBf!VijO7K9Z9W(8w87QtR0k#?}>qZ=S)UM;WG@f!HyA^8e-%c3|R)IPjr|gUi zG7W*Q`k4DudjCH9V=){V$lah&>uPnIW}*Rxydd|77b@u zL{~g)>+D`_x_zi~?gbHpDEoM4j1y%AGRt^$-1eyI7|;f*MI{9X1fKC-H4fM} zwwbBBmJ;wX`@K11Ah~l_tcF?)i~FdMmC{rjPYn}r46kGG+Na>J3~Zf~NkzFA%hM3w zX#+O|A-JMUpmbh*t&`ilT|YrDSn&;Ya;4ZkzkkIC0v5k~rWW{~2=kO>+D!IuZE3JE z{caR2Ha^cjRjm%g7-4^v2GH%7C%H^?MjIO}oqJGz_Djw(Pvy>=xy3X3XLnRP5dD&+&H*b5sN8~;Kx7nziVcN!u@s|pJku4y#=&8v2W*og@nj&7yJ2R`LVwVy343$cjPlLEMO;z{v)#U=<{kWk{JOVKcC#3Zip_ zT;-3l&@|S8`X%_m+rJ2*JSck#T*z=;&!C-RZYb?HC_GU-(Wg}BJd zaw(NL4Yq*VvAPa2Lwr41N+OE5fy8fjjiVJX@ax-iS{fllyI)k-B9><3wN=N)v|g#R zw2Z^f9i!=$2fIYOFymBGA4R{0Q5rkz&uUb=pus|J156N2cri%ho@kHh!S2dJ*+C$%02N zH*xsec9WHrpEL@AU@o2n=hKFIGz~7CJm`m-O$$(qLjInqCN9`8Bc(0I-^?W7Gw)^C z)Aj;emho!ynnmY-;?kBceHu}tIMD=I`Xr={;6m{T^L-e>*pqa5ys8R+WidR+mL{LI)9Rf8c&gPlxcTZW~5Q(S>hwZvSuQ!iI9hm9*v zkG>zNFujazAnZiW$2CA41P2+HpH-;FX7ymxX@6J~d4>Y#zJqz~&}`MB44bHj+ErH~sNY z`?UOx2fK=^_!I~H2>Rj_DZf+LBx-Wc^)*v4P&gRf!R+aQfcaNxY9L6+x2xiXhHQ~f zQ%g(m6=#iG%P*OslB|dewWB6Wxbhx8je~(moyCckUjay7+iI zxiRFkf2sXZNY4xcjoB=`t1}H9C)-lnCYS`GI);1CWxxIU=eOKFa2M}c?4BsWr)u|v zxmXXR1_)V9655wf3=pFVlOWTxuB%KnqR=Yd-FP!4>18%x^;J_ns`ocq}Cd^)ds1iZ zA%oBz6sUa~iEADv2^+MU8wtW~Z&1;n^F11qQTWggGGlH53|xMEV(jk>sX^940!aX1 z!$GFaXbQw)PC+kT$?IQaNge2xu)~a%9wssrqs1M0s6X3 zv#nH#Ap=z`bUh+LW?b@~v(ZU&(LNh_p@bXKDJ%Te!U7Mc_uRA9xN^jU^u|Sc&Z~2x zZy9HHV6qJ8RQuLY z3M`sp{QUrZFulHfPi=44z$%oISm00BY?*QC0UZuM?$~Or5Z%ghXRm>>pmycU9-HkM z6GzA_`!;gi-PF1BRQ4&QIUVT6#Sz5{v4u1*rrx}3$#arW@>L-lP3p#+U{+cP)omg8 zB~0SAt||q8{Qa#}sGS;9Xox7wLgF6$+R+(76gu{MK;(`~Klhyf$$X+x5+!r`jDc14 zIj6p-HtQz0%**7bUab1;2LH( zuMlT~PPx`R{ONAkmNGoU+jN5Wr1@0nhktetdwWG^!M!mAnFM2Y)c^F~J48wDwyz;Q z!m`OOZqWGwGJ6#|31%5;9u@)e)p89zIzMMn4IbN;dOCFGo?e8%Xha~Ic{o-6GuqRZsfeDh zRt*{uL-){D(3lW8`p=t-2 zt8YZeU(}$}b5yUaeyAuybk!ZRxu=lK#r|8|#Wn3HBSN9ne-Ze#kQ(eB33&HF=6qe+ z@S@p|A||*~Z{z3q-#u0jHXsDT63!ct(WPVgzieb>`u@vo?LOa8Y{7ERGx|*9S)-HA z)76(J%;p}`BaU#7i`4I0TNU#3+W!#B^ncmd5d)kl>P{ORpGYxRS{DY#kebgoeXOsD zRCw(>T}Oj~?tU7$-`{m%dLR{@_0s}eIS)Tg6ySU zz&^?D-58&xZJ{okSy~T}`Ss&!2;-Ei;^yO1XP~T~CuSGqEBMUt;gGyA|+ojDKh*AkujKdcJyEx4Gg59n={O zO9aef_~nkBXQRbMQ}vn6MVcmkh}n7G@CF zxL%EN$|?$({gmyxO7vSMVW zr0+N+HiCTjdRHE$Xx;EG9gveTm6w^@S8DxrjE9yro4IBqSFMH;9M|u&i2#A0 zk@`$2hfOZIr)`FUrkm>)3GM!C>#u@cHLf7mDJ%UmitDssyYN?UjaixZ*4? zYw1}mYjz-zV|EIDu{S5z9yi-F*S=L-`(#_}>wX>g-4eOP+Gc%X5qDwOLJ9@UTKhVS z`6Mtl$>$#$$6$Ea(zk9K<;;==fKoc6YhQsMn#HKb<9PCD5k}$OX_?CtogYbSbYhrv zEWpG(w2n0-khc+??*{2=0w&UVC_9g?sQqRRYcGLm@YX?`y+qx7iT7fW8`bK-XeR0h z&WY3AqK`D^#zkNNMQ>2A@k+YPzU8|wVs~qOctc1Arqu^(T`6qjVQ~xMVO}nBCca3= zUlb|nrOf!orgH%}Yh+FU+$;bnj>Z6Ip^#2w(;vM>W3OCyvdmSMiS9oGcMT0(hIc3K ztro6T7yQNTQEy-J{q6&rQU0uZFZYO&6$1my=e8?hFq?ASt@@sx0ceo5cE$8>)vMN& zBH!p|fSG+b6oMyxBob_IL#ODSm2;7~=vLT+fUNqtmBgswa?bdbuo*U{WT4wdT<)OO2))a}V-I=E64S_+&YQ@gCX~`)oq0EHb+qe}xFBj_5GtQltj>bj@%N*grR5qQNDx!r<_FhF0=e2ZI zgp+FIB(`j6maO~x88$M6RB|5lBS7a5*!bZPJj^W;dO03z1PXEcO%0)xW~)6FzU(S+ zbQ#4b=k^UB`jHu!SFC&=-k^{!?W1-`m2xJvKZHk4DytGv+4xPa$R_kf(^dXt6okrO zu?*zyQ6&O_990K>#1-sDwx?2+_qUs8!HEvV7Pq{GqCyIfR{g7uGap|&W246Ak*?l8 z3J-tp==~1ab8x0i>!zS6`~75-qfvuQ;$W76JBFl5vn~YAUdEt!If1!JS!ru*3a@|f zi~*58BnZ5ntV-ns=kmK{ghpV|b$>}!qc1g^2*%keK%n1v+F|jEq2@Nv;Q0eQCr?nH zkzmFYOm$-j0<_-SeoVyvK4g!$`|SH|@B+Qx&WJYRyrlwF8*FpauYSq%$a|b7xD)OpHZi_X1QywE$0==S2unVVqooNVQ83S^K!GAi z&O4*3EgqSfzS$zGl|#MGjkKb*Z(~&HabxT3pOUR-B`T zx=_ouFWgEZ4JIU0XJUq)3QF&CPa~d&z!{4am+c^w_qaH7{|1!}m1M_WE)cne*@$A_ zT$u&MK!`m8W8*l*J8?o`nF|MD*Su$y;=H!WyaWGd1M13T4E&e5 z)2n#!4YBdO;(r`RdQW!ZdagRJ>(Y_47eZFu=;MU`0pA}Ba*GlElvR(GY09l*t;ysz zS0_!n`U-z?+A(__oH0h4Wt#nA-NkFm*Nq1^LooAhXuTs0(jVP!Hi+pXp?V;C#giCi zN?5E{)12*e?SIcdu!;8j_#A0r^f<(|7(PFOw((^QNXDHzO#&Gw__~3p(O=^93z{@5 z&$nZ2ZdFn9JU69Yo;^+EB|dFx#uZ)0K<)C+;aZt`#U?SBJ)`y+i&SU(R4d)wBy8Q# z9bdJ?1rB~d!N(K&7BSqBIppu{iNPjZ*ds_EzPUd!FvXs=aY%~S@1#+=mjdi!1 zrQ8P{yO|Jlw+aalSi-+ydAAdR$?@HoKRddxxPyF&73t6Caz3>M z+GkPAS%*w-%6iZyEnwU@p0(;qv12}(FEzMx`BnY@IKGb&nL*1Q5rm#| zVsWdo_uGRA`Tp^dMh+QEyxr7(0TM@3fD($@lWB9QdL_b4N2?TmNhJ_6O;$IU1_Yz6 z6*|P!3T>|VK!8`~6}f_wG69E{k<-vixc)zOD`}<}cpx3pQOF|ffLnb2U}O)isSq^= zN^0dn5oB~5GB;eVRAD^!BR*fyTy(H#K+#5=tC1_TrcCXas4FYX#ttVhen_HN#gOPW zCvuxmenu3<(fZEu3;O0SWJh{Y-mV$Ot<*I5^Nba8`$94~%IJ3#%W|;%e;nejD#f2s z$Cjh4>ho{)(wyffn!Exhkt>8T(P(aF|++t*IV`Djl z=&M3?bDv;+yS!zIf*Q9Ew0)&{JuDm}@&yryf$S`QTv7Fw_yj*Fbs?B8t_-gup57w5 z12fb;Qc4WeT`ANEl%(@`0daDOgo?r82{J_dCaVWUO@0}pW_@}F)ceYa=ccfu{v$RS zG^d5FLZ55l5geV$bCcvUI=coyMIIw1ns9Q^s@J zTW{oIS5;O(cG?21Q_nHoDd6p8$g5NU00iBKF)6wb#ygi1}PU^CP039FsBSLIG*HE=HDJSChpbt*5Z zBT0vONczZn09v6m%8mcjY-ITLAW*D7OyZbP@=Wn1I8jWK2vb{Mi-|D6EPY__y!l?) z$7lM^&@?Ql%u(k#48YQZO&2qO`pkW3jvM#4A5o1UY103ZP`cOzP!522wz;b@1ffce z(af|VK=DS0&oLLq@?g&i3V*-ql1)Zlh0Kf={RE-E9$sLj&j|NUO(e6h6mB6G$a-F18K*L zUkzCAdp2R3U>#!BxA)bXH%w5TB265)JGiO7jHXCBXY3I9A7f)260RO*teMcrrkjD zhT4wJDbs`q)6cHyh7lSA@9Y*NO}O7h_(cNP39o?6AEN6;2aG;fxrj<~rZ4vgW3O|# zE#3yR8TTK^=f3mPP%aFjqL-R5QCK(R`B39gFJSI=h8~_Ji`Bsfg)9>SLP!|C9Ye49 z^x_#BxC0zBiFlf?&^h8(__*mCdPPPl!i~tBqfZJ4Bga2Xl>DWH=LjlJ`S*aHlP^JN ze8ia{RibgBw$oVssaMvSl?nG#u_VA!5e8xZz&)jRgZQ2V3?C4qDzZXHzYd6!vh2G+ zizQ2{b+`UY!nyndDa*{s9Y(vcdYq@*D&+>)C7pe6p*l^>^(bqI`l#bjA*ZoPSI)?jY1ZZ zt!c^{T7X?03(oeV_yxh!o4?jkEc^^2sh=1bR>>7ojOOemXd>4IYyK5JN0 zuEuc~B+YLw?Gy8!Q?E+0eJT$whvS+NRY4l#OhllJzQ~ZalhbgQ{|vx~gx9-=6KN{; z{ltT-K-eEzL?Rs&pJuv$?GNkEaOJ9h;8j%Lk0VKoTi5@`f$FciO37#_*@gVLaXNt2 zWeVIeZT(stjlaYFUeZ*E@`VL+$U05pNXp`1)|Rm9%)q~>iulNq4$b72U=IV28~pkA z!yFRyR+X7yK`Vi0*?w>K%bS2|IlJaU9ZF*4YnXcXff7DRbfMJiy_6O@_gld~-MHs< z-Fn+T9!Z%Gd#~(K0Dx{HX(mOee~RgyBW|BCO%%)#FXmTHBEz>+*pGf6bBf5VjDM-c zJnl30-f;+R9l}zpv*nXk;+xn-2w{YmccKO^%zXm-<2Q8OPpcCs7()zbmAU_xBS*dh z$6`~nlWBiOTnAao^RiA;TtI2nko^5XSPq9l$Lu7eJgCtS;LVBheQn>)&!}?1zn8ti zS>pTI&!VIv(*1$^;i6rhcv-XIr&ON@Ko8RI99Rs@Q)YCENYB_bP`m`eP2F_C*0@PW zBD|H26CL7uYYZixK*dP^oYNzNJ=?xtv0eo6S)2Fb5z60}_L{ElreFTQw!S;AiKc5C z5fu=ngc1}%5(vE{ktPtNw*b;Ym6C+eK|qiyO79SAA_zBK1e6-2D!m1f-UMkPRp}xK zzPX?0egFA>U;fz5X3xy-&P;aBIdh%s45w?p9mCB#01hONERm`eW5BE}r=g}+p${na zzf@MG@QV`ncQTu_d5Sm+rnyskvT^4ae&a{)jqe<|@n-3fafqdLwv&zfmE0bLs?TE;U{`)Kz|w+dXC6Qp7(oYR!N zstAYpp2q_b1PH z;1{Js%! z{usww+SOSK*8`U75q>*ef`(9?Yqt?sB%Q{yop0byedG5N$hVZC?w1IGI#QGd&@;N6 zuic=hQK5Tyh;#mj0`el=6E5sz+SoLZNYOhKl3X|2SN|=q_8Z$dMoJ2_ObekmxIG%y zIgD%#>9c92M4|4NF9+%!x&YjTKkl(RY>)+7zLv5hEN%Ga^oWAX2upbyXaV`9Rf4e| z6Y9$SUwMrCWkpLpagSI>Yn1Btg9j-9(qmd`Ltg>Ir|`eSUx zEjW5BfV&jhN)swp=*6gYg{3WFsAq&8lMInz9EE&U?AtH#(c zd-p=^#r}azg+w$s3j92VrPwG4AQB}OV17B}aT>z-ioyq|=wj{_wR21gEomu3xLC#g zmJ8r2k6pGbj@_;TecA1dEUK>|SPS}IMSPg&Q9QihP9fqHoujDV=f*OVFhaU2-&baT*N=MXf6}gaGjt-lLJNy7fMj@LVRtN_64G_Rw!xkI&|UrL0g#3FUpK2GO2+}(8d zRJk5jRc+L{K7^q3#&IV9zGy`nHMKg9zCeYta1& zMq*3no9gP<7a2G`Th27o^KVhRw=ZrD)yKA#u}#`vP-u?Ei{RrT9N%jpO>Grs7Diyd z34(+*%iwE$=N2y)A$W-8#dBovDgGUq^B0&<@(=0@Qs!N9p+ce|T4reNdS2OWAIvD` zE*{1w!_{TGB!cU1A-doNX3?a7Sis9RS{y90|)%Tt`L-(%5s zQ$pNhI=NR*5jAS+IPAQv89 z%XmfWq>%K1mWR>xTh-ItFI5Z&D(|e#LsQhr9(3M7&V(7imU)q=(nhVpD-U-nh!gn^?^Xk^sKla?~5*) zP-roQbu$y9Om^?OMfioYLOTQ#=)!or78FLubiG9sBe27rvs~3eEb1{E zFd$lisXM~Lji6Q6Y{iu(O1f$)nm^rsD|3(T2l+dlVzYZS{q3UeaxNxWEmAgECVS`~ z(%G8pSuJ+(6U6wkv}EM{wSV;`vE-PX(XH`NM4DO1{`&n1*u9Tc(JcJath4q zVreJebEd~9bEYS0P0*z|n9EEsf-nsAr*v|Nb~=q*4Gd7OLX#_l9sDh7AYP&* zg)lZb8=TuJFh0s#?uf_*<>0+qKY%~u%wvs=f1|;9?WTs@b+xWDQR)XgpUjsyJtsOI ze3}4F_K9-*BD&7e$vm#`?vkzTmm#@wd0u~v_le?dqNEJM`5(_Dta;8&gOh(J*^wZ@ zFm(;g2xiOT*j|x<_cy|%y2G)=;$-0YGPJv3ydOpcu7(<2iii^GY^lwWU^1yfPDTub zZ>oQy7MsL2a53|mf`7$QQ}CQ;dYyDv*Hi*fEtKiq>=KiYNLE^G>tjSwBXRH~+eVH* z4FMySH*PQr5&l$X+fonBPr3~^|54M9n?Yg3aX0B&KB4SZHs&MFywmL54sKO!x-#N`Hs;&gLfDnbWT!ie|i+(T8f{o z$+U!yDyF^zfOe!J{$=ffd;^EiH8ip=)0Zo80f1fo z++RyQa3(n+S|Rd&&)x<(oJ#LxA|SNOpzQjWkFi23{YPPXsNPqU|}n3)Nj@e5*}sE~Hp-1S>iHyjg5i9Qsz z&>Dq^UeM5Qu1ru2`NJvz4x!rlDG8yCpB61HZ2|Gsyw~vffm9IH*BnJ;=EkK_uqw5a z+-V+Py~!pqglhT&Nj#x}?@RKAlEr&00fm4=#sXIf%hjFFrE?bz1{H?3SfMC(fK+l? z_%s2)=n%wJWoSYyh+nT3{YIBQ5Qrr8J$OgQGRFnDA8eMXsJ| zl3`%YbAB)T{5FNm9SBYrfP2p8^hnivA7j?ZML|-yFT>62$^;*LlJ#+K5Eq;-dgL!v z(}%er_}p1@bthEg8HTa|K#5izM{^|%EpQ=GGoUwV3!_5`I+=;D9dhLA=!ctw_|6nT zuLtE|EN#d$xB6Ue%fVEwl4(upSW!))nd<&;X9A zB&KCEYHXrAi7s3kb8E?V1u#&;ny4!JNg%7`jq+pDG4Ck| zC3L{_fW9{kSMM3{*{cHOPT0`S^F$2_KSKZ9oi1-Ae)}VNZo|hgfw4&G$8A5Qh7ZRS z#OJv)56Y_>HqmH}KO_&OGhv7VT35QXo=3rC-Jn z;uVp^jfss{rzk13fuaitr4L)s#1dLk@A5O7ARqSTj~A{A#=mpt@Y+-_izHN^ILtWeS(_dm9++0}b=aMHwLWt@6oLT&i z8!#dYTXYUNvI5_+1^tNNFs$%@@O#k$xiRnk<(q~oT17~j&Q1Y*2l-4 zk_mlCf*K_e$O8X4+J^fdt|GUFZtfxWky978dk$`VVE9W_F4NY3g$->M`FzrC@es!v?@}vh?;o!f zSwiQor&o?xZAVOco)_bM6bY@l@&`PcXUS89o%3``-xU{7d{1-{L;;e(`Y*5Eu^hi6 zG~ZVeN{9-xsn*r&Si2=lB;v*tbAOzZ+5n>n>!B0yh4GcF!%Tql3-v^|)x*rgk4P>w zC+PvP1uLe$(N;>6(OqZye+stP&p;@PN;ibJA2p19tp5yBjlP? z?y96z)QQDF?N3f(SY`!F{GhKTnrK>yV1#>8Xeg0jYbti-~b*N+|=iqAe z{O0k{$sr*GWJ-o8z1PP9iAi$A0Pvi^U#jQH+ZTB@=eu3WBPSQ%KZH)i&)qyC9tPQ+ z`fs0+TY5#wtl4%kWK^+g&EwAYZ$u=3w!*T)mE!N)SMq;x+#(4xCnA|dgeO#^uo#O} zuZW#=ay#{x2VKDlG`S|5CAFYvMEI9r>PKe7gC&;#>m`j& zw9V(8#h(v9`=S4H>ceR4e01>zWf&7c@vDX^X6hU zqr1jQV9+2v7d=W?;7%Cq6x05|cZ`A`5mmeLzA=JBHJ+8jkQ7M3i|0@?I#?CTK9u=7 z6*Qb+2}%f2f_C1*d&Oc1?8HkdIEoYTb9)58djH(z6i`g8bO!yR4JgnugrIRr?qX^~ z(hn!bd=Vsp4Wi`s@na<-5<&w`RRM~*{d106h+N#WgsDx7+;$G=ubttk@P>M`hC-UV zuXA5;QCIX!gwv7@fUy~nd%tn4kb{{F6Af7nL_gPKz&&a?h$z1%j<*pAR$OVhi45$W zMJOy^$v6KpD?$v<9jHxX#GVCt6e`YaPJf4*d0pUsGay45hH7E8m%=z_yKJ-qUnRIJ zMZ+c_0H))egot*;clNkx;#%zjJ(~B{Kg(v4W_-g@W>d0YsEueZ8@t(Pms_@_Rq$$< zc@oaukec71e$nxZ@*6}%tF<(*i<~9{iTR=Jw&HvZcDppBw3#{kFV&ZY;j!4pubyX7 zK(?l~5~$q8cYx=+fVf`^e9J*0jOX2#q5Uz$oTWR{*Os)}u+06;a_HN`7B71tj&g6h zcmy+-foPO4`7shF9IFtG4!po|(7~+wk8>s&kQx=gj2vu*hT%O3)%-_+Dp`zE-6tRWM(W%+qnz3^Aa;dC)r-?3g z&x#D^rf-@yv!b;$oqk(yS~FKzZ5CfHp_*M8>04DVQtdW5U)a;_xKZOvN1U+|=_+s5 zL>HbPRxZd`P7dq|Z&$KD5o42Y6^)gSgvq=})->}=>T1p_^uuPV>yP-w9EpkOjMs_j zA3b&23T7N>#(>RhSdHp5%bYFQH>b>A%}NJ4bnd~h0}Fm?nffn8=?C#Uh4SS#5@vpp zxi51(#W*!gCz=w78ipqh&I7P$&u{w?+tIZrkcg3te7DLsIX^&2P4BJ;xUcv+p?d0T z0o2o0qIvRlzLS1tR<7MvB7xFoLuqrUvSyWGJ&&LMk%bZWqm2RRoS1RfR53+!Nmx*w z+u?XX=CMVlFI4GLfLo#({#fk{B-EX8t0&#avm9*=sGTcxbPQ1FpRu|vF*O`t85c6g zK)FUhE!)>?M?XH;BBaFbHIsN~e$N*UO?>OlTshjouHR?+Cn=`7LQ$~jgCBpp_*16? z-@u%}E9-_*XK#|a-t&Lj;dbi|TnOCH>{#{E8I{-2>9d2c(}3Q31g z!1;G*pQNlO<=~_0L0R{0FMoY%Qysf-ACN$_zD3a4McJDfNtKP4J)7=AE^M zro5h70T`)m{G~GNUV+3Y6cj65l=HHl)lEFRs)pU<*qr_YODGf^fF%`{-O<|AG)#vi zlsj;07^eT<1~upp&@jw!=*hiT$+Gh_AxBG3>y;F5cll`6{)GLQ|F1`urT0-|fx>FZ zS5Y~s_(|Ww*PHi8#(lxB2mV{NFZkc8HIT&nN&lW2t~z6^Is?98&iL*><5gE@5M9C+ znviaS7nGe*U<$C{OHY{;Z3KLvO&i=@t>LwR3;Jb72)h?<;*YdWi$aVLl$G4%x0-56 zQBUCcuUP&)jMUeh0&o5IJnW7Te?CJzpssI;(BeNza_o8IYq|O-RltC~fD$)T$)KmHJuRBghD@Sra=AviJ+|zhBuovcDljTvOvpL?ZRVvXX#n(FlGklo@EE)ZnFC@`k z$`S1>v~uWXoVu9sGC(!WldtI8r^d(I+l{~oP)GqY3&;{Rq%SQCmf^rl@ktD#%mc>% z(0RjY;;db;?`vAcM`c4J;Ot!oC-3_OUpsu4PAJIaFH8yGv(9 zK%hl4D^qztL%Juir7mCmhw-!O;!-ec3!5xw?!5IPJSSg5jQK^JZl&XkexV~Z52Zn| zGRl2avM5-F6fniasMbtnkMGQ?3%Im4*l*7>dt)toN5cfLkVsdj5=Y;$E>Ib9WDBzdJcG&QM z2;88~1Y!KDR&`Ru2xVx)u$ZOIWIq486E^&vfSS>P zWM>eQ^V&v+ee&1;lmIw+d#ctn^=CT}gKQfHVPqo4(+KSRSfpo5XUfd7?(V7}pV$o{ zkaKs8m53#uyjGFjx})m-TasNEa5$?)lzl9mL7RYMfHQPTlK=CSGs>QT`*-80d*8f3 zw)#OkFm9A>q@!lEesVf&6KjOBbm;imI&Ews-p^ z4jXO2>Wm8c>sq!kSW&CQzEG#9DVvAbCzx4@sMJ4ligp=GWGl?bqgSnaFSO5R*YUM~ z+?Q_V(MI3f2&FE0O&~Y4*urCCGUl1Om9&|IW|XKli@C>E;D5xy!o!L6e!JbDB0bmY z^I4WR$z~|4`ub6e%yis-92TH^#py4VM?;akR_Xk+Liu65H}9-;u+?RaE0;NtdbD{Q zT28@_=m-5sO(Hk@U9`GOYB?7B{IK$oZon_7EWV(Mle#B-_CU2-KNyWa|Hq2#_DsY* zvF^ZG(=xYjd7bI{vYsEaF4yw*B@nqgC&aaWIX#cWZa2adaOCcSex<<@Y3L(&5s^s} z_e*Pc1g$~|3T5r7<%gB4F$iHDfnh!WXeEiT>w?Xh`n+YHL@8c>Mk+E|ao#lw zT^*Qjqj`Uacyr0sO0Y+bcxq3;y44B1_%xETpmvWBYQd=UwX%%$WHyVT^ot%&G-!YE z-+N!|MY<(ys90u3=X*|!$9UBvM(=bk&3jNDOpfD4D#R22$ij-lz^Hb#qQPZTO?Ebq zCO|3tyU}Q!&UP|r^!QP!3^!vk%G71bz*Y0(^lm2PerPA{}uIdC>N!S$y)Il z_|uQg5e`J0P0Kol&v3B<{@OsaWH)MuMy#l}_>oiJtJ*S#e+xF~Gk|IR%4b#I2QwN? zg)?-2rC!xQCT>^+&dAo>=w`d04fF0>f{7wE%!@vi_`=IxAvbaEnF4k1!fy*t1l5BS z+~iFci)#8W1QrqE-9y!-5#Bvw41TNGhH5THgS4lFjlME{qeq59!C7=@HGcNU<-*_C z@bS)Sf0}?{`ebDPpYhyc$Iz@t--~%Jx30~oq#}Izza&Rfj#C0q zsP;q=cQ;3!dYc`sMULpk zzf(19+FVbjo^h3aeE^2|vCl5Fhktu!l=0!<1e>jr(WctPY0%2*U$e(PFlO9r#6itY zUH~swdo7xT<=hg`>j@F)O)Ea}{dPywV!!kcLQK4IwWKQYTjh0i{T(f93%7}^gKqRn z`)}JjdPiV|l;8BSNYixuF`xGR(LV^qD>M=h>P&u&$LP$!u%C#CbeXI?w)o^Lz5KR` zoGkxL37R=fRi^Xba{l-7>)j;&2z~S2z5Mveu8y7@CzY0$T4{sx3Dz;)>VTIqbDq8Eqt}}- zY=7E))6KnRdJmPjWSX^tsJUmV9F?d}$scv)6DuB)ZjpSAO3e4m9?N7oK+>$Phs00j zdj-3#mi2V##bslidHG`XK&H3%r(0b(Zofx9Sq{-0@7B&UM&ui*Bp9aaINvOX=W)8A zkIM0G)iy>OY*=A@=!jluZRH);^E|9U{mrViuese@W}p?nw~>nyY=N0%A`BufRW2`L zy3%EHc}3&OrVT-%QrB2`Z-a-Lr@~_+G37O0A~mHAWkFvSf5Y~Ex&OeHiW6m+7~RL? zt8ez7mhjew8MO<)S1V1G;=O6XLqrzt=ZkZ4`Z}9ct}Ov2?b=5ZZqWMK6eoDM|D~F^ z{3AYAZZ$nF`SKt$-GGGPNuETdJwCv4D^T-eR034OXveBP<=icOH&XhO#bJ9zUxu*m z6{T2xSHTEYSs?>99Y*Msm9s?vqvheKu$~6LEuOH%6sI<+Rgg+f6&4))6I!ZqOONh# zdtx#BfQS@5muva^dWlf*YMIoD=vy`ZOdWpO7LpFV?W%HUP3bCS(cQr;hKD83WI*J) zhT4vq(IL{NKsD9v6&rY+4HDbF80l}cYAc@7rpM)N@|pt3{a8jPXV1eDt)_lbS8igH zAD?U}_>Ik8Fs?48T+Q}%hG^GsTh4dm_a9z0%bee^mZT1Q*PxL*ky@ zv*59e%(rk&9pJhdp8x8a^600`C)Jg*IPL`aRT|>IN3})kj=Ep6s1K%IWVO^U0X3K- z_!7Xh9rq0*?138WEpE-#ffFlYM=jkri6`d>1|T%qsD)wYyRW~em$T(A=A+Hc5aZpN zKfa6TVWZD23Pc#TkNC=`TjHrk_d0A7nAVvq`dNwtu2%vKXvT0N4mLoLW|wkC}}`R3<2AkMz{M&k1?aw zE;e|#;uQ(`+dqfV96X0e-FeJNrPyDp&*k}{lobGqAt&&!AxA?^O-(W5{$E4x0q;Wq zOxcbGWcVL5jv}E%wQL)zoB8(5da~`}WPG4?y&EYRy)|hQ_sevW__TP?EQ|-napK!5 zZb`B-w#cGCbMUQM;G#$se;s?L9XNhE?`{^BH7X)eRyrkSC06Ep*l%&Jh#*-_)Xe5} z1(;P-G6Q+qPK1tX7AiAGwl*F{^{z|U)z>Jd5f%80}ne%t<_O^{MxOGo91W9);` z9q);S)HC&Mk+*%mgJxLcljMT7>UecFH!!W&3}+2^O6(Dyaq5LjWjK%JvVSgwldUeg zpb7lB&YI0n?HPw~(-B8Cw@f>WqW8p>!*tU(n}KEP_{3!Y_{z+qrrA3O;_8Q#o*4wp z?5ZVgxwN|L9v_;~ADM~Ul>ImX&u~*7cgw|kFgC=<5l`vT-QH?n%B@dKYy`$_ZS4L# zsJ>HLRlU=!vaCY$v#oW6l8Rz{<~x+7vb}|mM44qbXUuO@E^;58#yb6mz5wv)DD)9# zy6HQrU83TG8-xnpqE0X`NM`lt9dj*&#d3ak$%9Vvz~&$4TYM;2g+J}6w-wEhj+h1W zbwA}w5@X8Si~r`VG_j@ICb}MZwC;${R-^<6{um9zaaquZHLGQE>ieGr8XQf=tyqe& zTEvTU(E%mxb4B+QkU-LZ)w=MjoKbe&Rb=4I4fxG%E3uXNFUI`WSl~{2QUT@0nWocx$l^!kPLxnYCq8|msfLgyv;ikLcp>h&`4GUo=c;Z!N(qLv@u+O9HTJ8~6vDo6QnTM6j|bO@TI`lqx#?9o); zqzJRrahv_~HrDrvID=bsQANg_Hr8{0C=b{}Ki*5>AJuUTn50Izx^Vy~XJultwEERgbS4Q1Wj{SskW z&%)RWbo0H$PBotRX^8z1k-0?#wG`&0QE>Ky-(V3fw(-Ko2T3r){F4Q55k-zN-OBIX zER;(4uM6(B0pKsBqG8ym8s3Ph*;13fk{uwv15uz-0lNwoE4h$lkO4-rW*i<&92 zx$!SN!)e>YIn1&KD1LdRPD8;CuO#4#P%w;1*TG@acnfFHCLCIIs#LJ`ioP%8k$1lO zJsoB>d-nTUyP=&OsslBf!?8?Fha(07zq$>M8x9}&!@NNecy!-Fa2;0NHR*>A@Pp5X@59})z}uL3f*HKmF-7v?;lnq zue})zjzM*xwI3z&mQ&_rW{TlOnNE{&c~-DTdq&%N9lQq;%JhSuRcZz?HiAYl4I2rD z426pPlE#UwGK0!*U)jV55{myLGgiv-mWBC6K|;2xY)#<6P!=9!%CDg*(6?x-!8TSAW&7)q*VQESEc13;I%;^& z7z>__PPpD|2uXfnd0o^>jD29;Qrx@+CL#E8Uy_f{SZ#q>W?PJHvhFX{BO-rCrMA5z z-sNrNhHz1K!cNkwVTcA6v#HD;UO2YuGBdY;LI+%ddE0s!9FWR}U zttfGxBzHXn8FuG$1?s9#mEyGy6j~?V)U@1RbLZ1uEoJ;EJmb`K7FlG-7TGjY7cBr{ z>dWM)y7-Y5T=P=ZJtZ7%e#~?+;jY^zJ<4zVmnwRY*I-ultSK1bVPGuWep* z+^G?Q4$bNcmhDnb`5uaF*{NeABzt%_4)84NWe$}hm06@V62CkN>$y0DXDOk2eIyGym~X$bFvaw}Mcuea%z_{Aw~^0CA)8CK8ypoMdL=A8|IYjmSwDZQ literal 0 HcmV?d00001 From 298990e0be4944735d8c1c514cd8516d58b24f51 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Tue, 3 Aug 2021 10:21:35 +0200 Subject: [PATCH 15/95] Correct statistics text (#18701) `/integrations/statistics/` is something else... --- source/_lovelace/{masonary.markdown => masonry.markdown} | 0 source/_lovelace/statistics-graph.markdown | 6 +++++- 2 files changed, 5 insertions(+), 1 deletion(-) rename source/_lovelace/{masonary.markdown => masonry.markdown} (100%) diff --git a/source/_lovelace/masonary.markdown b/source/_lovelace/masonry.markdown similarity index 100% rename from source/_lovelace/masonary.markdown rename to source/_lovelace/masonry.markdown diff --git a/source/_lovelace/statistics-graph.markdown b/source/_lovelace/statistics-graph.markdown index 0afd047ab8f..2629892ef6c 100644 --- a/source/_lovelace/statistics-graph.markdown +++ b/source/_lovelace/statistics-graph.markdown @@ -5,7 +5,11 @@ sidebar_label: Statistics Graph description: "The Statistics Graph card allows you to display a graph with statistics data for each of the entities listed." --- -The Statistics Graph card allows you to display a graph of statistics data for each of the entities listed. To learn more about statistics and what is supported, check out the [statistics](/integrations/statistics/) documentation. +The Statistics Graph card allows you to display a graph of statistics data for each of the entities listed. + +Statistics are gathered every hour for sensors that support it. It will either keep the `min`, `max` and `mean` of a sensors value for a specific hour, or the `sum` for a metered entity. + +If your sensor doesn't work with statistics, check [this](/more-info/statistics/).