[BETA TESTERS REQUIRED] Soundbeats – Multiplayer Music Party Game for Home assistant

:loud_sound: Soundbeats – Multiplayer Music Guessing Game :musical_note:

:video_game: A Local Trivia Game for Music Lovers – Now in Beta, Testers Wanted!

Hi everyone,

I’m excited to share a new Home Assistant game integration I’ve been working on:

Soundbeats – a multiplayer music guessing game built to run locally on Home Assistant.

:link: GitHub Repo: https://github.com/mholzi/Soundbeats


:dart: What is Soundbeats?

Soundbeats is a party-style guessing game where players compete to guess the release year of a randomly played song. Perfect for family game nights, gatherings, or just testing your music knowledge!

:bulb: Inspired by games like Hitster, but fully integrated into your smart home.

:white_check_mark: Features:

  • :brain: Guess the release year of Spotify songs
  • :people_holding_hands: Supports up to 5 teams
  • :stopwatch: Built-in timer for fast-paced action
  • :1st_place_medal: Points system based on accuracy and bets
  • :desktop_computer: Lovelace-based multiplayer UI
  • :house_with_garden: Runs 100% locally in Home Assistant

:camera_flash: Screenshots / Demo


:test_tube: Looking for Beta Testers!

You’re a great fit for testing if you:

  • :white_check_mark: Enjoy smart home gaming ideas
  • :link: Have a media player with Spotify integration
    (e.g., Sonos, Spotify Connect, or any player with Spotify playback support via Home Assistant)
  • :brain: Are comfortable installing custom integrations or HACS components
  • :test_tube: Can give feedback on gameplay, bugs, or UI/UX

:hammer_and_wrench: How to Install

You can install Soundbeats by adding this custom repo to HACS:

  1. Go to HACS > Integrations > Custom repositories
  2. Add: https://github.com/mholzi/Soundbeats as type “Integration”
  3. Install it and restart Home Assistant
  4. Register the frontend resources manually (if not using HACS frontend):
    • Go to Settings > Dashboards > Resources
    • Add: /soundbeats_frontend_assets/soundbeats-card.js as type: module

:page_facing_up: Full instructions: Installation Guide on GitHub


:speech_balloon: How to Help

  • :video_game: Play the game and try different teams/settings
  • :bug: Report bugs or issues via GitHub
  • :bulb: Suggest improvements or feature ideas
  • :camera_flash: Share screenshots, videos, or your setup!

:world_map: Roadmap

  • Game round history & stats
  • Dynamic difficulty scaling
  • Configurable song list by genre or decade
  • More UI polish and animations
  • Companion app support?

Thanks for testing – and have fun guessing those beats! :notes:
— Markus

2 Likes

I just release the next update for the integration after a night of heavy playing and a lot of fun with my friends in the 70th style Partykeller (look it up for non-Germans).

Here the changes. Would be great to get feedback!

SoundBeats v.0.5.3

Below is a user-friendly summary of notable enhancements and fixes since release v0.5.0.
Changes are grouped by UI and Gameplay enhancements.


UI Enhancements

  • Tablet Mode:

    • New tablet mode with left/right layout and enhanced CSS/animations for an improved experience.
    • Tablet-specific countdown timer updates and refined ranking display with time-based transitions.
    • Ranking overview evolution and logic for updating rankings on countdown state changes.
    • Prevent results modal in tablet mode and ensure proper state reset on round completion.
  • Mobile Optimization:

    • Mobile-optimized UI for Soundbeats game.
    • Improved mobile accessibility and keyboard navigation.
    • Reimplemented mobile UI from scratch, then reverted in favor of a more stable approach.
  • Dropdowns & Selectors:

    • Optimized dropdown performance with direct DOM manipulation and advanced caching.
    • Added dropdown open/close tracking to prevent auto-closing during use.
    • Improved dropdown protection and checks in audio player options.
    • Team selector visibility fixes and initial setup access improvements.
    • Moved team count dropdown from Team Management to Game Settings.
    • Added visual dividers to Game Settings for better structure.
  • Year Picker:

    • Replaced slider with a hybrid year picker, then tested mobile-friendly slider and plus/minus buttons (with reverts for stability).
  • Other UI Improvements:

    • Change bet button to full width and green color for clarity.
    • Implemented unified global ranking logic across UI.
    • Enhanced text input protection to avoid refresh while typing.
    • Implemented Round Results Popup modal for round summaries.
  • Documentation:

    • Tablet mode documentation added to README.
    • README updates for ranking logic and other new features.

Gameplay Enhancements

  • Ranking Logic:

    • Fixes to ranking logic for proper tie handling.
    • Unified global ranking logic across all Soundbeats UI components.
    • Refined tablet ranking state and logic for accurate, real-time updates.
  • User Filtering:

    • Updated user filter to exclude Home Assistant and Supervisor users for more accurate player lists.
  • Team Management:

    • Improved team selector and moved relevant controls to Game Settings.
  • Round Results & Modals:

    • Implemented a dynamic popup modal to display round results.
    • Added logic to prevent result modal in tablet mode for a smoother experience.
  • Audio & Interaction:

    • Complete dropdown protection for audio player options.
    • Improved button selection reliability with specific IDs.