explaingit

aaronmayeux/ha-hurricane-tracker

Analysis updated 2026-05-18

5PythonAudience · generalComplexity · 2/5Setup · easy

TLDR

A Home Assistant integration that shows live hurricane forecast maps with cones, tracks, and watch/warning segments from NHC and GDACS on your smart home dashboard, covering storms worldwide.

Mindmap

mindmap
  root((ha-hurricane-tracker))
    What it does
      Live storm forecast cone
      Watch and warning segments
      Distance from home
      Global basin coverage
    Data sources
      NHC Atlantic and Pacific
      GDACS all other basins
      Offline basemap bundled
    Setup
      Install via HACS
      Add integration in HA
      One-line YAML card
    Features
      Auto-themes to dashboard
      No API keys needed
      Miles or kilometers
    Audience
      Home Assistant users
      Weather enthusiasts
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add a live hurricane forecast map to a Home Assistant dashboard that shows the storm cone and distance from your home.

USE CASE 2

Monitor tropical storms in any ocean basin worldwide during hurricane season from a single Home Assistant card.

USE CASE 3

Get an automatic all-clear state on your dashboard during the off-season without any manual changes.

What is it built with?

PythonJavaScriptHome AssistantHACS

How does it compare?

aaronmayeux/ha-hurricane-tracker1ncendium/aibusterbenchflow-ai/mockflow
Stars555
LanguagePythonPythonPython
Setup difficultyeasymoderatemoderate
Complexity2/53/54/5
Audiencegeneralops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Requires Home Assistant 2024.8.0 or newer and HACS installed, no Python dependencies or API keys needed.

The README does not specify a license.

In plain English

Hurricane Tracker is a Home Assistant integration that adds a live tropical cyclone map card to your smart home dashboard. It draws the official forecast cone of uncertainty, past and predicted storm tracks, intensity category markers, coastal watch and warning segments, and a data bar showing distance from your home, current storm intensity, movement speed, and forecast peak. Coverage is worldwide: it pulls Atlantic and Pacific data from the US National Hurricane Center and global basin data from the EU's Global Disaster Alert system for every other ocean basin. The map is built from a bundled offline basemap derived from publicly available coastline data. No external map tile service is needed, so the card has no API keys and no external dependencies beyond the integration itself. The Python integration uses only the Python standard library. Installation goes through HACS, the Home Assistant Community Store, by adding this repository as a custom repository source. After downloading and restarting Home Assistant, you add the integration through the normal Settings menu. Setup asks for your home location, which basins or distance radius to watch, whether to show miles or kilometers, and what to display during the off-season when no storms are active. Adding the card to a dashboard is a one-line YAML entry. The card automatically loads its own JavaScript without needing a manual dashboard resource step. It reads your Home Assistant theme colors by default, so the map background, land, coastlines, and text match your dashboard in both light and dark mode without any configuration. The only colors that do not follow the theme are the Saffir-Simpson category dots and the official watch and warning segment colors, which are fixed to preserve their emergency communication meaning. You can override any of the visual options with YAML or using the card's built-in visual editor. Layer toggles let you turn off individual map elements like state borders, region labels, or the home marker. The integration cycles through multiple active storms if you set it to show all storms, or pins to the one closest to or most threatening to your home location.

Copy-paste prompts

Prompt 1
I want to add the Hurricane Tracker integration to Home Assistant via HACS. Walk me through adding a custom repository, downloading the integration, and adding the card to my dashboard.
Prompt 2
The Hurricane Tracker card shows 'Custom element doesn't exist: hurricane-card'. What are the three steps to fix this?
Prompt 3
I want Hurricane Tracker to only show storms within 500 miles of my home. How do I configure the scope and range options after installation?

Frequently asked questions

What is ha-hurricane-tracker?

A Home Assistant integration that shows live hurricane forecast maps with cones, tracks, and watch/warning segments from NHC and GDACS on your smart home dashboard, covering storms worldwide.

What language is ha-hurricane-tracker written in?

Mainly Python. The stack also includes Python, JavaScript, Home Assistant.

What license does ha-hurricane-tracker use?

The README does not specify a license.

How hard is ha-hurricane-tracker to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is ha-hurricane-tracker for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub aaronmayeux on gitmyhub

Verify against the repo before relying on details.