New integration: WhenHub tracks your Dates, Trips, and other Events

WhenHub: Event Countdowns & Visual Tracking for Home Assistant

Ever wanted to show “12 days until vacation” on your Home Assistant dashboard? Or get an automation trigger on someone’s birthday? WhenHub makes tracking important dates easy.

Why WhenHub?

Home Assistant is great at tracking device states - but what about life events? WhenHub fills this gap by creating sensors, binary sensors, and image entities for your important dates. Use them in dashboards, automations, or scripts - just like any other Home Assistant entity.

Four Event Types for Different Needs

Trip

For events with a start and end date - vacations, business trips, family visits.

What you get:

  • Days until it starts

  • Days until it ends

  • Progress percentage (“65% of vacation left”)

  • Binary sensors: “starts today”, “active today”, “ends today”

Trip Tracking in Action
A vacation that started 9 days ago with 6 days remaining.

Milestone

For one-time events with a single target date - deliveries, deadlines, appointments.

What you get:

  • Days until (or days since, if past)

  • Binary sensor: “is today”

Milestone: Counting Down to the Big Day
23 days until the new car arrives.
Perfect for: Tracking when the new car arrives, project deadlines, one-off events.

Anniversary

For yearly recurring events - birthdays, wedding anniversaries, adoption days.

What you get:

  • Days until next occurrence

  • Days since last occurrence

  • Occurrence count (“turns 8 this year”)

  • Handles Feb 29 birthdays automatically

Anniversary: Never Forget Again
The 6th wedding anniversary is coming up in 106 days. See when the last one was (259 days ago), when the next one is, and how many years you’ve been married.

Special Events

Predefined holidays - no manual date entry needed.

Available events:

  • Christmas Eve, Christmas Day, Boxing Day

  • Easter Sunday, Pentecost

  • 1st-4th Advent

  • Halloween, St. Nicholas Day

  • New Year’s Eve, New Year’s Day

Special Events: Easter Calculated Automatically
Easter in 48 days - calculated using the Gauss algorithm, no manual date entry needed. Unlike fixed holidays, Easter moves each year and WhenHub handles it automatically.

DST Tracking (Daylight Saving Time)

Never be surprised by clock changes again! WhenHub tracks DST transitions for multiple regions.

Supported regions:

  • EU - Last Sunday of March / October

  • USA - 2nd Sunday of March / 1st Sunday of November

  • Australia - 1st Sunday of October / April

  • New Zealand - Last Sunday of September / 1st Sunday of April

What you get:

  • Days until next clock change

  • Days until summer time / winter time specifically

  • Binary sensor: “DST Active” - shows if summer time is currently in effect

Perfect for: Notifications before the clocks change, automations that need to know the current DST state, avoiding confusion with scheduling.

DST Tracking: Know When Clocks Change
Summer time starts in 41 days. The Daylight Saving Time active sensor shows “Off” - we’re currently in winter time. When clocks move forward, it switches to “On”. Trigger automations on clock change day or send yourself a reminder to adjust grandma’s old grandfather clock!

Every Event Includes an Image Entity

Each event creates an image entity - either your custom picture or an auto-generated icon. Display it on your dashboard alongside the countdown for a visual reminder.

Fully Local, Fully Configurable

  • No cloud, no API calls - all calculations happen locally

  • Full UI configuration via Config Flow

  • Edit any event anytime via Options

  • Available in English and German

Installation

Available in HACS - search for “WhenHub”.

Links:

2 Likes

This sounds very interesting :slight_smile:
Any plans to make it available for installation via HACS?

Already done — WhenHub is a default HACS repository.

Just search for WhenHub and enjoy!

Ok, thanks!
I see it in your post now, just be aware that in the Github link it refers to:

Manual Installation

  1. Download the latest version from the Releases page
  2. Extract the files to the custom_components/whenhub directory of your Home Assistant installation

I need to fix that, thanks for pointing it out!