Assist Entity Manager – Easily manage Assist, Alexa & Google Assistant entities, aliases and voice conflicts

Hi everyone! :waving_hand:

I’d like to share Assist Entity Manager, a new custom integration for Home Assistant.

I built it because managing which entities are exposed to Home Assistant Assist, Amazon Alexa and Google Assistant can become pretty cumbersome once a Home Assistant installation grows.

The goal is to provide one central and easy-to-use interface for managing voice assistant exposure, aliases and common naming problems.

:sparkles: Features

  • Manage entity exposure for Home Assistant Assist
  • Manage Amazon Alexa exposure when available
  • Manage Google Assistant exposure when available
  • Edit entity aliases directly
  • Detect duplicate or conflicting spoken names
  • Detect potentially ambiguous entity names
  • Detect entities that are probably unnecessary for voice control
  • Group entities by device
  • Filter or exclude integrations
  • Detect exposure changes made outside Assist Entity Manager
  • Ignore intentional conflicts per entity
  • JSON backup and restore
  • Backup schema migration support for future versions
  • Automatic Assist Manager sidebar panel
  • Optional Lovelace card using custom:assist-entity-manager

:globe_showing_europe_africa: Languages

The interface follows the Home Assistant user language:

  • German Home Assistant → German
  • All other Home Assistant languages → English fallback

:package: Installation

Assist Entity Manager can already be installed through HACS as a custom repository.

GitHub:

In HACS:

  1. Open Custom repositories
  2. Add:
    https://github.com/BremerLabs/assist-entity-manager
  3. Select Integration
  4. Install Assist Entity Manager
  5. Restart Home Assistant
  6. Go to Settings → Devices & services → Add integration
  7. Add Assist Entity Manager

The Assist Manager panel will then automatically appear in the Home Assistant sidebar.

:white_check_mark: Validation

The project currently passes:

  • HACS validation
  • Home Assistant Hassfest validation

It has also been submitted for inclusion in the default HACS repository and is currently waiting for review.

:rocket: Current release

v1.0.1

This is the first public release, so feedback is very welcome — especially from users with larger Home Assistant installations or multiple voice assistants.

If you find a bug or have an idea that would make managing voice assistant entities easier, feel free to open an issue on GitHub.

I’d also be interested to hear how you currently manage Assist/Alexa/Google exposure in larger Home Assistant setups. :slightly_smiling_face:

A very interesting integration. The only issue I see personally is that the interface is in a mixture of English and German on my US English system. But, this is a very nice project for those that want the ability to more easily add and remove entities from Assist, Google, and Alexa.

Thanks for the feedback!
I actually noticed that too after switching my own Home Assistant to English for the screenshots. There are still a few German strings left in the English UI that I missed.

I’ll fix those in the next update. Glad you like the project otherwise! :slightly_smiling_face: