HDAnyWhere MHUB Integration Update
🚀 MHUB Integration Update
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
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
🔧 Clean reinstall strongly recommended