The 'anniversaries' component is a Home Assistant custom sensor which counts down to a recurring date such as birthdays, but can be used for any anniversary which occurs annually on the same date.
1.0.0 includes BREAKING CHANGES read the release notes.
- Download the
anniversaries.zip
file from the latest release. - Unpack the release and copy the
custom_components/anniversaries
directory into thecustom_components
directory of your Home Assistant installation. - Configure the
anniversaries
sensor. - Restart Home Assistant.
- Ensure that HACS is installed.
- Search for and install the "anniversaries" integration.
- Configure the
anniversaries
sensor. - Restart Home Assistant.
Anniversaries can be configured on the integrations menu or in configuration.yaml
In Configuration/Integrations click on the + button, select Anniversaries and configure the options on the form.
Add anniversaries
sensor in your configuration.yaml
. The following example adds two sensors - Shakespeare's birthday and wedding anniversary!
# Example configuration.yaml entry
anniversaries:
sensors:
- name: Shakespeare's Birthday
date: '1564-04-23'
- name: Shakespeare's Wedding Anniversary
date: '1582-11-27'
Parameter | Optional | Description |
---|---|---|
name |
No | Friendly name |
date |
No | date in format 'YYYY-MM-DD' (or 'MM-DD' if year is unknown) |
icon_normal |
Yes | Default icon Default: mdi:calendar-blank |
icon_today |
Yes | Icon if the anniversary is today Default: mdi:calendar-star |
days_as_soon |
Yes | Days in advance to display the icon defined in icon_soon Default: 1 |
icon_soon |
Yes | Icon if the anniversary is 'soon' Default: mdi:calendar |
date_format |
Yes | formats the returned date Default: '%Y-%m-%d' for reference, see http://strftime.org/ |
show_half_anniversary |
Yes | true or false . Enables the half_anniversary_date and days_until_half_anniversary attributes. Default: false |
- The number of days remaining to the next occurance.
- years at next anniversary: number of years that will have passed at the next occurrence (NOT displayed if year is unknown)
- current years: number of years have passed since the first occurance (ie, current age) (NOT displayed if year is unknown)
- date: The date of the first occurence (or the date of the next occurence if year is unknown) (formatted by the date_format attribute if set)
- weeks_remaining: The number of weeks until the anniversary
- unit_of_measurement: 'Days' By default, this is displayed after the state. this is NOT translate-able. See below for work-around
- half_anniversary_date: The date of the next half anniversary (if enabled by
show_half_anniversary
) - days_until_half_anniversary: The number of days until the next half anniversary
Unit_of_measurement is not translate-able. You can, however, change the unit of measurement with a customization. There are two ways to do this:
- NOTE that each sensor would require it's own customization
This example would replace Days
with Dias
-
In customize.yaml:
sensor.your_sensor_id: unit_of_measurement: Dias
-
Use the Customizations from the Configuration menu:
- Select your sensor
- under "Pick an attribute to override" select unit_of_measurement
- Type
Dias
in the box - Press save