Skip to content

Releases: adix992/SongBPM-26

1.0.2

25 Feb 12:21

Choose a tag to compare

Fixed configurator

1.0.1

25 Feb 08:31

Choose a tag to compare

Fixed broken configurator

1.0.0 - Rework complete / A fresh start

24 Feb 05:47
bc32d25

Choose a tag to compare

v1.0.0 - Initial Release (Rebuilt)
This is the first official release of the SongBPM integration, completely rebuilt from the ground up for modern Home Assistant environments. This integration tracks your active media players and provides real-time BPM (Beats Per Minute) data.

🚀 Features
Real-time BPM Tracking: Automatically detects track changes on your selected media player and fetches the tempo.

REST API Driven: Uses the official GetSongKEY (formerly GetSongBPM) API for fast and reliable data retrieval.

Full UI Configuration: No YAML required. Setup your API key and media player selection directly through the Home Assistant "Devices & Services" menu.

Smart State Handling: - Automatically drops to 0 BPM when music is paused, stopped, or unavailable.

Gracefully fails to 0 BPM if a specific track is not found in the database (no "ghost" values from previous songs).

Lightweight & Modern: Cleaned of all legacy code, optimized for Python 3.13+, and requires zero external scraping libraries.

🔧 Setup
Obtain a free API key from getsongkey.com/api.

Install via HACS (Custom Repository) or manual copy.

Add the SongBPM integration and follow the setup prompts.

📝 Notes
This project was inspired by the legacy myTselection/SongBPM integration but contains 100% new logic and code to ensure stability and compatibility with current Home Assistant versions.