Skip to content

Poor wake word detection on Echo Show (LineageOS) #12

@daydy16

Description

@daydy16

Hi @msp1974,

First: I love VACA and View Assist! Thanks for your fantastic work. Unfortunately I stopped using VACA because wake word detection is too unreliable on Echo Show 8/5 1st Gen.

The Problem

  • Only triggers very close (<1m), fails completely at 2m+ distance
  • Frequent false positives even after threshold tweaking
  • Never reliable enough for daily use

Perfect Alternative: Ava App

Found this by chance: https://github.com/knoop7/Ava

Reddit post with same experience: https://www.reddit.com/r/homeassistant/comments/1q78qvw/turn_any_android_716_device_into_a_smart_home/ [web:8]

Ava works crazy good:

  • Triggers every time from 3-4m distance
  • Zero false positives (even with TV/music)
  • No tuning needed - just works

My Request/Suggestion

Could you take a look at the Ava source code? The developer has clearly cracked the audio pipeline + wake word detection challenge:

Code comparison (I'm not a dev - had AI compare both repos, maybe this helps):

Ava findings:

VACA (dev branch):

  • AudioInput.kt
    VOICE_RECOGNITION only if "Voice Enhancer" enabled, otherwise MIC
    No system AEC/AGC/NS effects

  • BackgroundTask.kt
    → OpenWakeWord .onnx models + single threshold (no sliding window)

The Ava repo was private for a long time but got pushed publicly ~1 month ago. Not sure if that's the current production version - maybe worth reaching out to @knoop7 directly?

Questions

  1. Is there a roadmap to improve wake word reliability on Echo Show devices?
  2. Happy to test any audio pipeline improvements!

I'd love to return to VACA - the View Assist integration is superior to anything else. Just needs that rock-solid wake word detection like Ava delivers.

Thanks for the amazing work :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions