Skip to content

HDAnyWhere MHUB Integration Update

Choose a tag to compare

@marsh4200 marsh4200 released this 06 Apr 06:39
3470750

🚀 MHUB Integration Update
⚠️ PLEASE READ BEFORE UPDATING ⚠️

This release includes breaking changes to how the MHUB is controlled.

👉 If you are updating from a previous version, you must review the changes below — your existing automations and controls may stop working.

✨ What’s New

This update improves control and visibility of your MHUB system while introducing a cleaner, button-driven control approach.

🎛️ Pressable Source Buttons (Default Enabled)

You can now control outputs using direct press buttons:

Each output has buttons for available sources (DSTV, Apple TV, etc.)
Pressing a button instantly routes that source to the selected output
Uses the same backend logic as before (stable and reliable)

👉 Buttons are now enabled by default

📺 Media Player (Now Optional)

Media player entities are still available, but:

Disabled by default
Can be re-enabled manually if needed
Now treated as an optional control method
📊 Output Source Sensors

New sensors show live output routing:

One sensor per output
Displays the current source (e.g. Plex, Kodi, etc.)
Updates in real-time

Example:

Output F → Kodi
Output A → Apple TV
⚠️ Breaking Changes

The default control method has changed from media players → buttons.

If you were using:

media_player.select_source
Automations/scripts targeting media_player entities

👉 These will no longer work by default (media players are now disabled).

You will need to:
Update automations/scripts to use button entities
OR
Manually re-enable media player entities to keep the old behavior
🔧 Recommended Upgrade Process

To avoid issues with cached entities or incorrect defaults:

👉 Recommended steps:

Delete the MHUB integration
Restart Home Assistant
Re-add the MHUB integration

This ensures:

Correct defaults (buttons enabled, media players disabled)
Clean entity setup
No leftover configuration conflicts
🧠 Notes
Home Assistant may remember old entity states from previous installs
A clean reinstall gives the best and most predictable results
🔥 Summary
✅ Button-based control (faster and simpler)
✅ Media players still available (optional)
✅ Live output status sensors
⚠️ Breaking change in control method
🔧 Clean reinstall strongly recommended