All Projects → pinkywafer → Anniversaries

pinkywafer / Anniversaries

Licence: MIT license
Anniversary Countdown Sensor for Home Assistant

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Anniversaries

read your meter
Home Assistant sensor to read water meter
Stars: ✭ 27 (-78.91%)
Mutual labels:  sensor, hacs
Indego
Home Assistant Custom Component for Bosch Indego Lawn Mower
Stars: ✭ 42 (-67.19%)
Mutual labels:  sensor, hacs
homeassistant-afvalwijzer
Provides sensors for some Dutch waste collectors
Stars: ✭ 119 (-7.03%)
Mutual labels:  sensor, hacs
ha-iaquk
Indoor Air Quality Sensor Component for Home Assistant
Stars: ✭ 57 (-55.47%)
Mutual labels:  sensor, hacs
ha-gismeteo
Gismeteo Weather Provider for Home Assistant
Stars: ✭ 84 (-34.37%)
Mutual labels:  sensor, hacs
uptime-card
Minimalistic uptime card for Home Assistant Lovelace UI
Stars: ✭ 152 (+18.75%)
Mutual labels:  sensor, hacs
ha-multiscrape
Home Assistant custom component for scraping (html, xml or json) multiple values (from a single HTTP request) with a separate sensor/attribute for each value. Support for (login) form-submit functionality.
Stars: ✭ 103 (-19.53%)
Mutual labels:  sensor, hacs
Home-Assistant-custom-components-DPC-Alert
Italy Meteo-hydro alert and hydrogeological phenomena Civil Protection (Protezione Civile). In this custom component you can find the vigilance Bulletin and the Bulletin of national hydrogeological and hydraulic criticalities. They allow to check whether in your current location there will be criticalities/warnings related to weather-hydrogeolog…
Stars: ✭ 31 (-75.78%)
Mutual labels:  sensor, hacs
ical-sensor-homeassistant
an iCal Sensor for Home Assistant
Stars: ✭ 42 (-67.19%)
Mutual labels:  sensor, hacs
Sensor Data Logger
Android Wear sensor data plotter
Stars: ✭ 166 (+29.69%)
Mutual labels:  sensor
Gravity View
Introducing Gravity View: Because swiping is so yesterday!
Stars: ✭ 200 (+56.25%)
Mutual labels:  sensor
Angular Web Bluetooth
The missing Web Bluetooth module for Angular
Stars: ✭ 164 (+28.13%)
Mutual labels:  sensor
Bh1750
An Arduino library for the digital light sensor breakout boards containing the BH1750FVI IC
Stars: ✭ 173 (+35.16%)
Mutual labels:  sensor
React Native Proximity
📱 A React Native wrapper that provides access to the proximity sensor on iOS and Android.
Stars: ✭ 201 (+57.03%)
Mutual labels:  sensor
Bme680 Python
Python library for the BME680 gas, temperature, humidity and pressure sensor.
Stars: ✭ 167 (+30.47%)
Mutual labels:  sensor
Volumetriccapture
A multi-sensor capture system for free viewpoint video.
Stars: ✭ 243 (+89.84%)
Mutual labels:  sensor
Motion Sense
MotionSense Dataset for Human Activity and Attribute Recognition ( time-series data generated by smartphone's sensors: accelerometer and gyroscope)
Stars: ✭ 159 (+24.22%)
Mutual labels:  sensor
Micropython Mpu9x50
Drivers for InvenSense inertial measurement units MPU9250, MPU9150, MPU6050
Stars: ✭ 146 (+14.06%)
Mutual labels:  sensor
Xiaomi miot raw
Universal Xiaomi MIoT integration for Home Assistant
Stars: ✭ 240 (+87.5%)
Mutual labels:  sensor
React Parallax Tilt
👀 Easily apply tilt hover effect on React components - lightweight/zero dependencies
Stars: ✭ 243 (+89.84%)
Mutual labels:  sensor

Anniversaries

hacs_badge GitHub release (latest by date) GitHub Release Date GitHub

Maintenance GitHub issues

Buy me a coffee

Support Pinkywafer on Patreon

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.

Any anniversaries entries configured will be added to the home assistant calendar. This also generates the calendar.anniversaries entity, which shows information about the next configured anniversary. N.B. At the moment, only the next occurence of the anniversaries are added to the calendar

Table of Contents

Installation

MANUAL INSTALLATION

  1. Download the anniversaries.zip file from the latest release.
  2. Unpack the release and copy the custom_components/anniversaries directory into the custom_components directory of your Home Assistant installation.
  3. Configure the anniversaries sensor.
  4. Restart Home Assistant.

INSTALLATION VIA HACS

  1. Ensure that HACS is installed.
  2. Search for and install the "anniversaries" integration.
  3. Configure the anniversaries sensor.
  4. Restart Home Assistant.

Configuration

Anniversaries can be configured on the integrations menu or in configuration.yaml

Config Flow

In Configuration/Integrations click on the + button, select Anniversaries and configure the options on the form.

configuration.yaml

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'

CONFIGURATION PARAMETERS

Parameter Optional Description
name No Friendly name
date Either date or date_template MUST be included date in format 'YYYY-MM-DD' (or 'MM-DD' if year is unknown)
date_template Either date or date_template MUST be included Template to evaluate date from (Note this is ONLY available in YAML configuration) The template must return a string in either 'YYYY-MM-DD' or 'MM-DD' format, ie: date_template: '{{ states("input_datetime.your_input_datetime") | string }}'
count_up Yes true or false changes the state to count up from a date (can be useful for non-recurring events) Default: false
one_time Yes true or false. For a one-time event (Non-recurring) Default: false
show_half_anniversary Yes true or false. Enables the half_anniversary_date and days_until_half_anniversary attributes. Default: false
unit_of_measurement Yes Your choice of label N.B. The sensor always returns Days, but this option allows you to express this in the language of your choice without needing a customization
id_prefix Yes Your choice of prefix for the entity_id Default: anniversary_ NB. the entity_id cannot be changed from within the integration once it has been created. You muse either delete your entity and re-create it or manually rename the entity_id on the configuration -> entities page
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

State and Attributes

State

  • The number of days remaining to the next occurance. (or days since last occurence if you have chosen the count up option)

Attributes

  • years at anniversary: number of years that will have passed at the occurrence counted down to (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)
  • next_date: The date of the next occurance
  • 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

Notes about unit of measurement

Unit_of_measurement is not translate-able. You can, however, change the text for unit of measurement in the configuration. NB the sensor will always report in days, this just allows you to represent this in your own language.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].