Best Sports Lighting Automation for Home Assistant
Transform your game day experience with smart Hue lights synced to live NFL, NBA, NHL, and MLB scores. Install this free Home Assistant automation now.
Common Scenarios
NFL Sunday Night Football
Watch your favorite NFL matchup with immersive smart lighting. Track Rams vs Seahawks as your Hue lights shift between team blue and Seahawks green with every lead change. The home assistant automation creates a perfect Sunday atmosphere for your game day setup.
NBA Finals Watch Party
Elevate your NBA viewing with color-changing smart lights. Monitor Lakers vs Celtics as your room pulses with Lakers purple or Celtics green in real-time. The sports automation brings playoff intensity to your home with every basket and timeout.
NHL Playoff Intensity
Feel every goal with responsive lighting automation. Watch Rangers vs Devils as your smart lights flash Rangers blue or Devils red immediately after each score. Game Light Tracker captures NHL playoff energy through home assistant sync with live scores.
MLB Classic Matchups
Track America's favorite pastime with full-game smart lighting. Follow Yankees vs Red Sox as your Hue lights display team colors throughout nine innings of baseball. The sports automation supports long MLB seasons with consistent score tracking.
Security Integrity Scan
| Security Level | Description | Recommendation |
|---|---|---|
| check_circleLow Risk | No security issues detected. The skill contains only documentation (SKILL.md) with no executable scripts, external code dependencies, or malicious patterns. It references ESPN URLs solely for team abbreviation lookups—these are informational references to public sports data sources, not code execution or data exfiltration points. | Safe to install. The skill is documentation-only with no execution capabilities. ESPN URL references are purely informational for team abbreviation lookups. Ensure your Home Assistant API token remains properly secured and never shared publicly when implementing the described automation setup. |
Ready to Deploy?
Get started immediately by deploying Game Light Tracker to your infrastructure.
SKILL.md Documentation
name: game-light-tracker
description: Track live NFL, NBA, NHL, or MLB games and automatically change Hue light colors based on which team is leading. Use when user wants to sync smart lights with live sports scores for visual game tracking. Supports NFL, NBA, NHL, and MLB games with customizable team colors.
Automatically sync your Hue lights with live sports scores. When lead changes, your lights change color to match leading team.
Quick Start
Basic usage:Track [Team A] vs [Team B] game and change my [light name] to [color1] when [Team A] leads and [color2] when [Team B] leads
Examples:
How It Works
Setup Requirements
.homeassistant-config.json)Scripts
game-tracker.ps1
Main monitoring script that tracks a specific game and updates lights.
Usage:.\game-tracker.ps1 -Sport "nfl" -Team1 "AR" -Team2 "SEA" -Light "light.backlight" -Color1 "0,0,255" -Color2 "0,100,0" [-TiedColor "255,0,0"]
Parameters:
-Sport: "nfl", "nba", "nhl", or "mlb"-Team1: First team abbreviation-Team2: Second team abbreviation-Light: Home Assistant light entity ID-Color1: RGB color for Team1 (comma-separated, e.g., "0,0,255" for blue)-Color2: RGB color for Team2 (comma-separated, e.g., "0,100,0" for dark green)-TiedColor: (Optional) RGB color when game is tiedkeeper.ps1
Auto-restart supervisor that prevents 30-minute timeout crashes.
Usage:.\keeper.ps1 -TrackerScript "game-tracker.ps1" -RestartInterval 25
Parameters:
-TrackerScript: Path to game-tracker.ps1 script-RestartInterval: Minutes between restarts (default: 25)Common Team Abbreviations
NFL:Common RGB Colors
Workflow
When user requests game tracking:
$config = Get-Content ".homeassistant-config.json" | ConvertFrom-Json
$token = $config.token
$url = $config.url
.\scripts\game-tracker.ps1 -Sport "nfl" -Team1 "LAR" -Team2 "SEA" -Light "light.backlight" -Color1 "0,0,255" -Color2 "0,100,0" -TiedColor "255,0,0"
Start-Process powershell -ArgumentList "-File keeper.ps1 -TrackerScript 'game-tracker.ps1'" -WindowStyle Hidden
Stopping Tracker
To stop monitoring:
Get-Process powershell | Where-Object { $_.CommandLine -like "*game-tracker.ps1*" -or $_.CommandLine -like "*keeper.ps1*" } | Stop-Process -Force
Troubleshooting
Light not changing:Common Inquiries
What sports are supported?expand_more
Game Light Tracker supports NFL, NBA, NHL, and MLB leagues. Live sports scores are fetched from ESPN API, providing real-time data for all four major American sports leagues with accurate team tracking.
What do I need to get started?expand_more
You need Home Assistant configured with Philips Hue lights, a valid Home Assistant API token stored in your config file, and the light entity ID you want to control. The home assistant automation setup requires these three components to sync smart lights with game scores.
How often do scores update?expand_more
The system fetches live sports scores from ESPN API every 20 seconds, ensuring your smart lights respond quickly to lead changes and scoring plays during live games.
Can I use multiple lights?expand_more
Yes, you can configure multiple Hue lights by specifying multiple light entity IDs in Home Assistant setup. Your smart lights will all sync together to display the same color changes based on game action.
What happens if game is tied?expand_more
Game Light Tracker supports an optional third color configuration for tied games. When scores are equal, your smart lights display this designated color until one team takes the lead.
Ready to expand your fleet?
Deploy Game Light Tracker across your infrastructure and start scaling your automation capabilities today.
