Credits go to basmilius for the awesome weather icons and of course pkissling for the orignal code.
-
Download the clock-weather-card.
-
Place the file in your Home Assistant's
config/www
folder. -
Add the configuration to your
ui-lovelace.yaml
.resources: - url: /local/clock-weather-card.js type: module
-
Add configuration for the card in your
ui-lovelace.yaml
.
-
Make sure the HACS component is installed and working.
-
Search for
clock-weather-card
in HACS and install it. -
Depening on whether you manage your Lovelace resources via YAML (3i) or UI (3ii), you have to add the corresponding resources.
-
YAML: Add the configuration to your
ui-lovelace.yaml
.resources: - url: /hacsfiles/clock-weather-card/clock-weather-card.js type: module
-
UI: Add Lovelace resource
. (Alternatively go to Settings -> Dashboards -> Resources -> Add Resource)
URL: /hacsfiles/clock-weather-card/clock-weather-card.js Type: JavaScript Module
-
-
Restart Home Assistant.
-
Add configuration for the card in your
ui-lovelace.yaml
or via the UI.
type: custom:clock-weather-card
entity: weather.home
type: custom:clock-weather-card
entity: weather.home
title: Home
sun_entity: sun.sun
temperature_sensor: sensor.outdoor_temp
weather_icon_type: line
animated_icon: true
forecast_rows: 5
locale: en-GB
time_pattern: HH:mm
time_format: 24
date_pattern: P
hide_today_section: false
hide_forecast_section: false
hide_clock: false
hide_date: false
hourly_forecast: false
use_browser_time: false
time_zone: null
hide_hourly_forecast_section: false
Name | Type | Requirement | Description | Default |
---|---|---|---|---|
type | string | Required | custom:clock-weather-card |
|
entity | string | Required | ID of the weather entity | |
title | string | Optional | Title of the card | '' |
sun_entity | boolean | Optional | ID of the sun entity. Used to determine whether to show a day or night icon. If sun integration is not enabled, day icon will be shown | sun.sun |
temperature_sensor | string | Optional | ID of the temperature sensor entity. Used to show the current temperature based on a sensor value instead of the weather forecast | '' |
weather_icon_type | line | fill |
Optional | Appearance of the large weather icon | line |
animated_icon | boolean | Optional | Whether the large weather icon should be animated | true |
forecast_rows | number | Optional | The amount of weather forecast rows to show. Depending on hourly_forecast each row either corresponds to a day or an hour |
5 |
locale | string2 | Optional | Language to use for language specific text and date/time formatting. If not provided, falls back to the locale set in HA or, if not set in HA, to en-GB |
en-GB |
time_format | 24 | 12 |
Optional | Format used to display the time. If not provided, falls back to the default time format of the configured locale . This option is ignored if time_pattern is set. |
24 |
time_pattern | string | Optional | Pattern to use for time formatting. See luxon for valid tokens. If not provided, falls back to time_format option. | null |
date_pattern | string | Optional | Pattern to use for date formatting. If not provided, falls back to a localized default date formatting. See luxon for valid tokens | D |
hide_today_section | boolean | Optional | Hides the cards today section (upper section), containing the large weather icon, clock and current date | false |
hide_forecast_section | boolean | Optional | Hides the cards forecast section (lower section),containing the weather forecast | false |
hide_clock | boolean | Optional | Hides the clock from the today section and prominently displays the current temperature instead | false |
hide_date | boolean | Optional | Hides the date from the today section | false |
hourly_forecast | boolean | Optional | Displays an hourly forecast instead of daily | false |
use_browser_time | boolean | Optional | Uses the time from your browser to indicate the current time. If not provided, uses the time_zone configured in HA | false |
time_zone | string | Optional | Uses the given time zone to indicate the current date and time. If not provided, uses the time zone configured in HA | null |
hide_hourly_forecast_section | boolean | Optional | Set to True to hide the hourly section | false |
Footnotes
-
Theme used: lovelace-ios-themes. ↩
-
Supported languages:
bg
,ca
,cs
da
,de
,el
,en
,es
,et
,fi
,fr
,he
,hu
,it
,ko
,nb
,nl
,pl
,pt
,pt-BR
,ro
,ru
,sk
,sl
,sv
,th
,uk
,vi
,zh-CN
,zh-TW
↩