Skip to content

Configuration Options

Mark Parker edited this page Jun 14, 2026 · 14 revisions

There are a number of configuration options available in View Assist Companion App. It should work well with the default settings, but below is what each one does.

Configuration

vaca-0-12-0-config1 vaca-0-12-0-config2

Note

Due to the variation in device specifications and HA setups, not all setups will support all configuration options. See our section on known device limitations

Alarm sound

Select the sound for the alarm function. Only Default exists out of the box but see Custom files for info how to add you own alarm sounds to the list

Assistant

Allows you to select a specific Voice Assistant from your setup in HA for this device. Or leave on preferred to use your default.

Auto brightness

Turns on/off the auto brightness (sometimes called adaptive brightness) setting on your device.

Bump sensitivity

Set how sensitive the bump to wake screen function is. Only exists if the device has an accelerometer sensor.

Continue Conversation (v0.4.0+)

When enabled, continue conversation will always restart listening after every interaction and timeout after 5s if no further command. With it turned off, if the response is a question, VACA will continue to listen for a response, but if the response is not a question, the interaction will end.

Dark mode

Sets your HA theme to dark mode (check your theme supports this)

Ducking volume

Set the volume level the device will reduce any playing music to during a voice conversation/interaction/notification etc

Finished speaking detection

Once the wake word has been detected the device will send your spoken commands to your chosen conversation engine (as configured in your Voice Assistants settings in HA). This determines the setting it will use to decide when you have finihsed speaking the command.

Mic gain

This will increase or reduce the microphone auto gain level. In most cases, leaving this set to 0 should be fine but you can adjust it if your conversation engine does not accurately understand what you are saying.

Motion detection (new functionality for v0.12.0+ if device has a camera)

This selects the motion detection mode - Off, Motion or Face. Motion detection will set motion detected for 10s on each motion event. If motion continues during the timeout period, the motion detected sensor will continue to show detected. Face detection will stay on detected as long as the camera detects a face in its camera view. v0.8.0 to v0.11.3 has a switch and only supports motion detection (v0.12.0 also has a much improved motion detection function with low light support)

Motion detection sensitivity

Adjusts the amount of motion needed to trigger a detection in motion detection mode. This has no effect in face detection mode.

Music volume

Sets the media volume on the device (the stream the media player uses when playing music. Media player announcements use the voice volume)

Noise suppression level

Attempts to remove noise in the received audio (after wake word has been detected) to improve understanding. In most cases leave this off but you can adjust to try and improve understanding of your issued command.

Quick actions (v0.12.0+)

Enable the quick actions function. The quick actions are displayed on a bottom sheet popup by swiping up from the bottom of the screen with 2 fingers. See Quick Actions in this wiki. Note, this also replaces swipe to refesh function in versions prior to v0.12.0

Screen always on

Prevent the screen from going to sleep when the app is in the foreground. Switching it off will allow the device to sleep according to its display sleep settings.

Screen brightness

Adjusts the brightness level of your screen. There is a lot of variation in how this is implemented across different devices. On some devices, setting to 0 will turn the screen off and on others it will only redcue the brightness to a lower level. Also, some devices will not adjust the brightness level when Auto brightness is set, whereas others will.

Screen on with bump (v0.8.0+ and only devices with accelerometer)

Due to many devices turning off the touch screen when in sleep mode, this attempts to make a wake on touch sensor. It uses the devices accelerometer to detect the motion from a 'bump' on the device. This may not work well with wall mounted or other fixed devices as they may not move enough to register a bump.

Screen on with motion (v0.8.0+ and only on devices with camera support)

If motion is detected and the screen is off, it will wake up. Requires that motion detection also be enabled.

Screen on with proximity (v0.8.0+ and only devices with proximity sensors)

Many Android devices have proximity sensors. They are the sensors that turn your screen off when you put your phone to your ear during a call. Similar to the wake on bump function, we utilise this sensor to create a wake up action if your hand goes near the device due to the inability to wake by touch screen.

Screen on with wake word

If your screen is off, when the wake word is detected, the screen will be turned on. How long it stays on for is controlled by Keep screen on setting, the display timeout setting on your device or use of the Sleep screen button.

Screen orientation

Sets the screen orientation or leaves on auto to let Android control it. Designed for some devices that do not handle this correctly on their own.

Screen timeout

How long to wait before automatically turning the screen off. For this to work, Screen always on must be turned off.

Swipe to refresh (removed in v0.12.0)

This enables a swipe down on the device screen to reload the browser page.

Text size

Allows changing of the text size to help your custom dashboards fit on the screen better. Setting to 0 will use default setting for webview.

Voice volume

This sets the notification volume of your device (the stream that all voice responses/announcements use).

Wake word

Sets which wake word you want your device to response to. Custom wake words will also appear in this list when added to the device. See Custom files in this wiki

Wake word engine

There are 2 main wake word engine solutions (OpenWakeWord by dscripka and MicroWakeWord by the Open Home Foundation and adapted for Android by brownard). They both have pros and cons but fundamentally, if you have a lower power device, MicroWakeWord uses about 25% of the cpu of OpenWakeWord. Give both a try and see which is best for you, balancing detection and false detections. It is expected that OpenWakeWord using Onnx will be removed in a future version but OpenWakeWord using TFlite will continue to be supported. This is due to the size and memory use issues of onnx engine on lower spec devices.

Wake word sound

Sets the sound your device will make when the wake word is detected. This supports custom files. See Custom files in this wiki

Wake word threshold

Sets the accuracy level required by the wake word detection algorithm before deciding the wake word was spoken. Make this higher if you get too many false detections and lower if you struggle to wake the device. See the On screen diagnostics section for info on help to set this.

Zoom level (v0.6.0+)

This will allow changing the default zoom level of views. Only really has an effect on views that are not part of VA and on the menu/tab bar. Set to 0 to use the HA viewport settings (default zoom level).

Clone this wiki locally