2.9 KiB
type, title, sidebar_label, description
type | title | sidebar_label | description |
---|---|---|---|
card | Statistics Graph Card | Statistics Graph | 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.
Screenshot of the Statistics Graph card with none metered entities and `chart_type` `line`.
Screenshot of the Statistics Graph card with a metered entity and `chart_type` `bar`.
Statistics are gathered every 5 minutes for sensors that support it. It will either keep the min
, max
, and mean
of a sensor's value for a specific hour or the sum
for a metered entity.
If your sensor doesn't work with statistics, check this.
To add the Statistics Graph card to your user interface, click the 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 from the card picker.
All options for this card can be configured via the user interface.
YAML Configuration
The following YAML options are available when you use YAML mode or just prefer to use YAML in the Code Editor in the UI.
{% configuration %}
type:
required: true
description: statistics-graph
type: string
entities:
required: true
description: "A list of entity IDs or entity
objects (see below), or an external statistic id"
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 graph should be rendered as a bar
or a line
chart.
type: string
stat_types:
required: false
description: The statistics types to render. min
, max
, mean
, sum
, state
, change
type: list
title:
required: false
description: The card title.
type: string
period:
required: false
description: The period of the rendered graph. 5minute
, hour
, day
, week
or month
type: string
hide_legend:
required: false
description: If true, the legend will be hidden.
type: boolean
default: false
{% 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
type: statistics-graph
title: 'My Graph'
entities:
- sensor.outside_temperature
- entity: sensor.inside_temperature
name: Inside