Skip to content

Customization

There is some simple customization that can be done to make Home Intent work better for you. It's easy to ignore entities you don't want to be voice controlled or setup your own sound effects!

Home Assistant Customization

Ignoring Entities

In the Home Assistant section in the settings:

Home Assistant Settings

There are two options "Ignore Entities" and "Ignore Domains". You can list any entity you don't want to be voice controlled by putting its entity_id from Home Assistant in the list. You can alos specify entire domains from Home Assistant to not be voice controlled.

Under the Home Assistant section in config.yaml there are two settings objects you can add to ignore entities: ignore_entities and ignore_domains.

home_assistant:
  url: "https://home-assistant-url:8123"
  bearer_token: "eyJ0eXAiOiJKV1Q...**THE REST OF THE TOKEN**"
  ignore_entities:
    - light.bedroom_1
    - light.bedroom_2
  ignore_domains:
    - remote

ignore_entities will just not allow that specific entity in Home Assistant to be voice controlled and ignore_domains will block out entire domains from being controlled.

These are the list of all the currently supported domains:

  • cover
  • fan
  • group
  • light
  • lock
  • remote
  • shopping_list
  • switch

Overriding Defaults

Home Intent loads color information (list of colors and color temperatures) and shopping items from everyday txt and yaml files that can be overridden if desired. Instructions on how to do so can be found on the Home Assistant integration page

Home Intent Sound Effects (Beeps)

Home Intent uses custom beep sound effects for interaction. You can override them with your sounds if you like!

On the main settings page:

Home Intent Settings filled out

Under the "Sound Effects" you can upload your own .wav files to override the default sounds. You can click the Play icon next to the sound to listen to it.

You can add your own beep sounds by placing the corresponding .wav file in the /config folder.

  • Beep high: /config/beep-high.wav
  • Beep low: /config/beep-low.wav
  • Error: /config/error.wav

Additional Customization

If you don't want to disable entities in their entirety, but rather only with specific intents, you can customize individual slots and intents.