This card is available in HACS (Home Assistant Community Store). HACS is a third party community store and is not included in Home Assistant out of the box.
- Go to any of the sections (integrations, frontend).
- Click on the 3 dots in the top right corner.
- Select "Custom repositories"
- Add the URL to the repository: https://github.com/mlamberts78/weather-chart-card
- Select the category "Lovelace".
- Click the "ADD" button.
-
Download and copy
weather-chart-card.js
from the latest release into yourconfig/www
directory. -
Add the resource reference as decribed below.
Add a reference to the copied file inside your configuration.yaml
or in the Home Assistant UI:
# Example Lovelace UI config entry
resources:
- type: module
url: /local/weather-chart-card.js
Then you can add the card to the view:
# Example Lovelace UI config entry
type: custom:weather-chart-card
entity: weather.home
Name | Type | Default | Description |
---|---|---|---|
type | string | Required | Should be custom:weather-chart-card . |
entity | string | Required | An entity_id with the weather domain. |
temp | string | none | An entity_id for a custom temperature sensor. |
press | string | none | An entity_id for a custom pressure sensor. |
humid | string | none | An entity_id for a custom humidity sensor. |
title | string | none | Card title. |
show_main | boolean | true | Show or hide a section with current weather condition and temperature. |
show_attributes | boolean | true | Show or hide a section with attributes such as pressure, humidity, wind direction and speed, etc. |
show_time | boolean | false | Show or hide the current time on the card. |
show_day | boolean | false | Show or hide the current day on the card. (Only visible when show_time is true.) |
show_date | boolean | false | Show or hide the current date the card. (Only visible when show_time is true.) |
show_humid | boolean | true | Show or hide humidity on the card. |
show_pressure | boolean | true | Show or hide pressure on the card. |
show_wind_direction | boolean | true | Show or hide wind_direction on the card. |
show_wind_speed | boolean | true | Show or hide wind_speed on the card. |
icons | string | none | Path to the location of custom icons in svg format, for example /local/weather-icons/ . |
icons_size | number | 25 | The size of custom icons in pixels. |
forecast | object | none | See forecast options for available options. |
units | object | none | See units of measurement for available options. |
Name | Type | Default | Description |
---|---|---|---|
labels_font_size | string | 11 | Font size for temperature and precipitation labels. |
temperature1_color | string | rgba(255, 152, 0, 1.0) | Temperature first line chart color. |
temperature2_color | string | rgba(68, 115, 158, 1.0) | Temperature second line chart color. |
precipitation_color | string | rgba(132, 209, 253, 1.0) | Precipitation bar chart color. |
condition_icons | boolean | true | Show or hide forecast condition icons. |
show_wind_forecast | boolean | true | Show or hide wind forecast on the card. |
round_temp | boolean | false | Option for rounding the forecast temperatures |
Name | Type | Default | Description |
---|---|---|---|
pressure | string | 'hPa' | Can be 'hPa' or 'mmHg' |
speed | string | 'km/h' | Can be 'km/h' or 'm/s' or 'Bft' |
Icons should be in svg format. Icons should have names as shown here. Example:
type: custom:weather-chart-card
entity: weather.my_home
show_time: true
show_date: true
show_date: true
units:
speed: Bft
type: custom:weather-chart-card
entity: weather.my_home
show_main: false
show_attributes: false
forecast:
condition_icons: false
show_wind_forecast: false
type: custom:weather-chart-card
entity: weather.my_home
units:
pressure: mmHg
speed: m/s
Czech
Danish
Dutch
English
Finnish
French
German
Greek
Hungarian
Italian
Norwegian
Polish
Portuguese
Russian
Spanish
Swedish