Skip to content

Repository files navigation

Home Assistant Blueprints for Ava Pro

Welcome to my Home Assistant blueprints repository!

The following custom Home Assistant blueprints have been created for the Ava Pro Android voice assistant (check out the Ava Wiki for hardware details and configuration).

These blueprints add the missing functionality found in commercial systems, such as music control, alarms, TODO lists, and weather reports, without needing to write complex Jinja2 templates or YAML automations from scratch.

Prerequisites

Alarms are provided via a separate integration, Voice Alarms. Music control is provided by Music Assistant. Weather reports require a valid weather entity. TODO lists use the standard Home Assistant integration. Most of the blueprints have an optional HTML entry to allow display information on screen if available. I have created a number of HTML pages designed for screens 8” and over.

Note

All these blueprints rely on the fact that the default naming convention is unchanged on the AVA devices. It must be in the format domain.device_name_entity_name. For Music Assistant playback, the native media player must be disabled in settings.

For example, if the AVA device is called 'portal':

Device name Entity name
Physical volume sensor.portal_physical_volume
Browser Display switch.portal_browser_display
Media Player media_player.portal

πŸ“‹ Blueprint Overview

Blueprint Category Description Quick Import
AVA Display the time Display Displays a clock HTML via voice control Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.
AVA Read Weather forecast Weather / Voice Read daily weather forecast, temperature, and rain summaries. Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.
AVA Reset when stuck Maintenance Watchdog blueprint that safely reboots/resets the device if non-responsive. Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.
AVA Screen Manager Display Controls the AVA display screen savers and active browser display. Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.
AVA Sync Volume Manager Media Synchronises music assistant media volume with physical volume Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.
AVA Todo Utility Displays and interacts with Home Assistant todo list items. Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.
AVA Touch Screen Display / Utility Triggers HTML display actions via touch events on AVA device. Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.
AVA Turn on screensaver Display Triggers screensaver mode via voice control Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.
AVA display alarm Alarm / Utility Shows active alarm information on-screen. Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.
AVA music assistant Media Deep integration with Music Assistant (MASS) for playback & navigation. Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.
Auto ducking volume Audio / Media Automatically lowers volume on devices in the same area. (External Repo) Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.
AVA LLM Music Assistant LLM / Media LLM-assisted integration for Music Assistant playback and control. Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.
AI Search Assist LLM / Search LLM-assisted Internet search tool. (External Repo) Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

πŸ› οΈ Blueprints


1. AVA Display the time

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

File Path: AVA Display the time.yaml

Description

Displays the clock HTML page via voice control.


2. AVA Read Weather forecast

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

File Path: AVA Read Weather forecast.yaml

Description

Pulls daily forecast data from your Home Assistant weather entity and formats it for voice readouts or display via HTML.

Features

  • Compatible with standard weather entities (e.g., Met.no, OpenWeatherMap).
  • Formats temperature, precipitation probability, and general conditions into clean text.

3. AVA Reset when stuck

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

File Path: AVA Reset when stuck.yaml

Description

A lightweight watchdog automation that monitors connectivity and state updates from Ava. If the device hits an unresponsive state, it issues a graceful reset sequence.

Features

  • Configurable timeout threshold before triggering recovery.
  • Issues soft reboot sequence automatically.

4. AVA Screen Manager

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

File Path: AVA Screen Manager.yaml

Description

Manages browser timeout delays and screen saver states.


5. AVA Sync Volume Manager

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

File Path: AVA Sync Volume Manager.yaml

Description

Ensures physical volumes are synced to the Music Assistant media player before music is played.

Features

  • Requires a physical volume sensor to be present on the device.

6. AVA Todo

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

File Path: AVA Todo.yaml

Description

Home Assistant todo list management. Can also display the active list on screen.

Features

  • Integrates directly with native Home Assistant To-Do lists.
  • Allows adding and item removal via voice.
  • Option to clear or delete list entries.

7. AVA Touch Screen

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

File Path: AVA Touch Screen.yaml

Description

Uses the screen saver switch as a trigger. If the screen saver is turned off, it will trigger the quick entry display screen on.


8. AVA Turn on screensaver

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

File Path: AVA Turn on screensaver.yaml

Description

Simply turns on the screensaver by voice. Useful when modifying the device and needing to manually re-enable the screensaver.


9. AVA display alarm

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

File Path: AVA display alarm.yaml

Description

Displays upcoming alarm information on screen. Requires Voice Alarms.


10. AVA music assistant

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

File Path: AVA music assistant.yaml

Description

Voice control for Music Assistant integration in Home Assistant.

Features

  • Play music by song, artist, album, or radio station.
  • Complete volume control integration.
  • Jump tracks forward and backward.
  • Play on remote target speakers.

11. Auto ducking volume

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

Repository: blueprints-generic
File Path: Auto ducking volume.yaml

Description

Automatically dips (ducks) the background audio volume on playing media players in the same area as the AVA device. It also allows another area to be added to allow portable speakers to be included.


12. AVA LLM Music Assistant

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

File Path: LLM/AVA LLM Music Assistant.yaml

Description

An LLM-assisted version of the AVA Music Assistant blueprint, providing natural language processing for queries and commands related to Music Assistant playback.


13. AI Search Assist

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

Repository: blueprints-generic
File Path: AI web search.yaml

Description

An LLM-assisted internet search tool integration.


πŸš€ How to Install

Option 1: Automatic 1-Click Import (Recommended)

Click any of the Import Blueprint badges above. Home Assistant will open the import wizard with the exact blueprint raw path pre-filled.

Option 2: Manual URL Import

  1. In Home Assistant, go to Settings -> Automations & Scenes -> Blueprints.
  2. Click Import Blueprint in the bottom right corner.
  3. Paste the URL of the file from the respective repository (home-assistant-blueprints or blueprints-generic).
  4. Click Import Blueprint.

🐞 Issues & Contributions

Found a bug or have a suggestion for improving these blueprints? Please open an issue or submit a pull request on the GitHub Repository.


Created with ❀️ for the Home Assistant Community.

About

Home Assistant Blueprints

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors