Skip to main content

Testing Features Guide

[!CAUTION] Testing versions are highly unstable and intended for developers and testers only! Features may be incomplete, broken, or removed without notice.

This guide covers features available in the Testing branch (testing) of Home-Assistant-Matter-Hub.


⚠️ Important Warnings​

  • Do NOT use in production - Testing versions may break at any time
  • Data loss possible - Always backup before testing
  • No support guaranteed - Issues may take longer to address
  • Features may be removed - Nothing is final until it reaches Alpha

Installing the Testing Version​

Home Assistant Add-on​

Currently, there is no dedicated Testing add-on. To test:

  1. Use the Alpha add-on repository: https://github.com/riddix/home-assistant-addons
  2. Manually update to the testing Docker tag if available
  3. Or build from source using the testing branch

Docker​

Use the testing tag:

docker run -d \
--name home-assistant-matter-hub-testing \
--network host \
-v /path/to/data:/data \
-e HAMH_HOME_ASSISTANT_URL=http://homeassistant.local:8123 \
-e HAMH_HOME_ASSISTANT_ACCESS_TOKEN=your_token \
ghcr.io/riddix/home-assistant-matter-hub:testing

Building from Source​

git clone https://github.com/RiDDiX/home-assistant-matter-hub.git
cd home-assistant-matter-hub
git checkout testing
pnpm install
pnpm run build

Current Testing Features​

Testing contains all Alpha features plus experimental changes being actively developed.

Features Currently in Testing​

FeatureStatusDescription
All Alpha Features✅ IncludedEverything from the Alpha branch
Experimental Fixes🧪 TestingBug fixes being validated before Alpha
New Device Types🧪 TestingDevice types being evaluated

Reporting Testing Issues​

When reporting issues from the Testing branch:

  1. Use the testing label on GitHub issues
  2. Include the exact version (e.g., v2.0.0-testing.6)
  3. Provide full logs - Testing issues need more context
  4. Describe expected vs actual behavior
  5. Note if it worked in Alpha/Stable

Issue Template for Testing​

**Testing Version:** v2.0.0-testing.X
**Previous Working Version:** (if applicable)
**Controller:** Apple Home / Google Home / Alexa

**Steps to Reproduce:**
1. ...
2. ...

**Expected Behavior:**
...

**Actual Behavior:**
...

**Logs:**

(paste relevant logs here)


Version Progression​

Features flow through branches as follows:

Testing → Alpha → Stable (Main)
↓ ↓ ↓
Unstable Testing Production
  1. Testing - Initial implementation, may be broken
  2. Alpha - Stabilized, ready for wider testing
  3. Stable - Production-ready, thoroughly tested

Reverting from Testing​

If you encounter critical issues:

  1. Stop the Testing container/add-on
  2. Switch to Alpha or Stable version
  3. Your configuration should be compatible
  4. Report the issue on GitHub with full details
# Docker - switch to alpha
docker pull ghcr.io/riddix/home-assistant-matter-hub:alpha

# Or switch to stable
docker pull ghcr.io/riddix/home-assistant-matter-hub:latest

Contributing to Testing​

Want to help test new features?

  1. Join the Discussion - Check GitHub issues for testing requests
  2. Report Issues - Detailed bug reports are invaluable
  3. Provide Logs - Help us debug problems
  4. Test Different Controllers - We need feedback from all ecosystems

Testing Checklist​

When testing a new feature, please verify:

  • Feature works as described
  • No errors in logs
  • Works with Apple Home
  • Works with Google Home
  • Works with Alexa
  • No impact on existing functionality
  • UI displays correctly
  • Configuration persists after restart

Changelog​

v2.0.0-testing.7 (Latest)​

  • Thermostat mode change fix using pre-commit reactor
  • Hidden entity filter fix for scripts
  • README documentation updates

v2.0.0-testing.6​

  • Full backup with Matter identity files
  • Alphabetical bridge sorting in UI

v2.0.0-testing.1-5​

  • Initial testing branch setup
  • Migration from Alpha features

Acknowledgments​

Thank you to everyone who tests unstable versions and provides feedback! Your contributions help make the stable releases better for everyone.

Special thanks to our dedicated testers:

  • @codyc1515 - Extensive thermostat testing and feedback