Skip to content

Voiceprint

Latest

Choose a tag to compare

@knoop7 knoop7 released this 20 Jun 12:16
· 3 commits to master since this release

On-Device Smart Voiceprint Recognition

Ava Pro now ships with an experimental on-device smart voiceprint recognition feature.

Once enabled, Ava learns frequent wakeword callers from short local samples. On subsequent wakeword triggers, it identifies who likely woke the device and publishes the result to a Home Assistant "Voiceprint Status" sensor.

All audio stays local. Nothing is uploaded to the cloud.

This is not a heavyweight cloud voiceprint model. It is a lightweight local matcher purpose-built for Ava's fixed-wakeword scenario. It uses short local samples, audio feature extraction, quality gating, and conservative learning — no large model packages required.

Access: Settings → Voice Configuration → Smart Voiceprint Recognition

How to use:

  1. Enable "Smart Voiceprint Recognition."
  2. Optionally set names for "User 1" and "User 2."
  3. Wake the device a few times using Wakeword 1 or Wakeword 2.
  4. Ava automatically learns the frequent callers.
  5. The Home Assistant "Voiceprint Status" sensor shows who triggered the wake.

Automation ideas:

  • If status is "Dad," auto-turn on the study lights and switch to the study dashboard.
  • If status is "Mom," auto-open the kitchen view and announce today's schedule.
  • If status is "Unknown," skip sensitive panels.
  • Different family members waking the same Ava unit can trigger different lighting, music volume, room mode, or notification style.

Starting with this release, Ava no longer just hears "someone called it" — it knows "who most likely called it."


Quick Entity Panel Now Supports Camera Entities

Mac_2026-06-20 12 48 02

The Quick Entity Panel now supports Home Assistant camera entities.

You can add doorbell, nursery, garage, or pet cameras to the Quick Entity Panel alongside lights, switches, and timers.

Access: Settings → Extensions → Quick Entity Panel → Configure Slots → Select Camera Entity

This is especially useful for wall-mounted devices: no need to switch into the full Home Assistant page to get a quick camera glance.


New Browser Edge Swipe Menu

Ava 0.5.3 introduces a browser sidebar.

Previously, Browser Display would cover all other overlays, making it inconvenient to open Quick Entity, weather, clock, or switch pages. Now you can swipe from the browser overlay edge to open a menu with direct access to common features.

Quick actions include:

  • Voice Memo
  • Browser
  • Weather
  • Minimal Clock
  • Dream Clock
  • Quick Entity Panel
  • Camera / Recorder
  • Mic Mute
  • Dark Mode

Access: Settings → Sidebar / Menu Settings; Settings → Browser → Browser Sidebar

This addresses the issue raised by @janstadt in Discussion #77: Browser Display blocking everything made Quick Entity and the left-side menu hard to reach. Now you can keep operating Ava's other components even in browser mode.


Thanks again to RoadRunner-1024, author of portal-ha-bridge:
https://github.com/RoadRunner-1024/portal-ha-bridge

AvaMod has recreated support based on that project, bringing Meta Portal ambient sensors, presence detection, sound level, screen timeout, and alert tone controls into Home Assistant through Ava, without requiring MQTT.

Source:
https://github.com/knoop7/ava-mods/tree/main/mods/devices/portal-support

After installing the mod, download provision.sh first:
https://github.com/knoop7/ava-mods/blob/a742759e8ae69d1e605d5bf6fee41c259ff889d5/sources/devices/portal-support/provision.sh

Beginner steps:

  1. Save provision.sh to your computer, for example to the Downloads folder.

  2. Open Terminal.

  3. Go to the folder where you saved it:

cd ~/Downloads

  1. Make the script executable:

chmod +x provision.sh

  1. Connect your Meta Portal to the computer with USB and make sure ADB can see it:

adb devices

  1. Run the provisioning command for Ava:

./provision.sh com.example.ava


Browser Display & External Gecko Engine Fixes

0.5.3 continues fixing Browser Display issues, especially around show/hide, dark mode, external Gecko engine packages, and service recovery.

  • Fixed Browser Display becoming unresponsive after toggling.
  • Improved browser show/hide/recovery lifecycle.
  • Improved Ava dark mode sync with the Home Assistant page.
  • Improved display, recovery, and state sync under external Gecko engine packages.
  • Improved edge cases: WebView unavailable, render service restart, floating window focus, page refresh.
  • Added a browser page zoom entity, adjustable from Home Assistant.

Thanks to @meiser79 for reporting the dark mode issue (Issue #81) and @jancernik for the unresponsiveness issue (Issue #79).


More Home Assistant–Style XML Icons

0.5.3 adds a batch of Home Assistant / MDI–style XML icons for the Quick Entity Panel, device types, and settings entries.

New icons include awning, Bluetooth, media/music, shape/scene/module, timer, store, device/warning/delete, and more.

Thanks to @meiser79 for the awning icon request (Issue #84).

These icons bring the Quick Entity Panel closer to a native Home Assistant look and make entity types easier to distinguish.


Wakeup Animation & Voice Feedback Fixes

0.5.3 fixes multiple wakeup animation and voice-state feedback issues.

  • Fixed the ~500 ms delay when Wakeword 1 and Wakeword 2 animations triggered in sequence, causing unnatural display.
  • Fixed residual wakeup animation or light effects after pausing voice service.
  • Fixed animation not stopping correctly when service is stopped.
  • Improved edge lighting and ripple effects in Listening / Processing / Responding states.
  • Added per-wakeword voice feedback color customization for Wakeword 1 and Wakeword 2.
  • Improved transparency, blur, and edge rendering of the voice status overlay.

支持