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.
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.
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 | Category | Description | Quick Import |
|---|---|---|---|
| AVA Display the time | Display | Displays a clock HTML via voice control | |
| AVA Read Weather forecast | Weather / Voice | Read daily weather forecast, temperature, and rain summaries. | |
| AVA Reset when stuck | Maintenance | Watchdog blueprint that safely reboots/resets the device if non-responsive. | |
| AVA Screen Manager | Display | Controls the AVA display screen savers and active browser display. | |
| AVA Sync Volume Manager | Media | Synchronises music assistant media volume with physical volume | |
| AVA Todo | Utility | Displays and interacts with Home Assistant todo list items. |
|
| AVA Touch Screen | Display / Utility | Triggers HTML display actions via touch events on AVA device. | |
| AVA Turn on screensaver | Display | Triggers screensaver mode via voice control | |
| AVA display alarm | Alarm / Utility | Shows active alarm information on-screen. | |
| AVA music assistant | Media | Deep integration with Music Assistant (MASS) for playback & navigation. | |
| Auto ducking volume | Audio / Media | Automatically lowers volume on devices in the same area. (External Repo) | |
| AVA LLM Music Assistant | LLM / Media | LLM-assisted integration for Music Assistant playback and control. | |
| AI Search Assist | LLM / Search | LLM-assisted Internet search tool. (External Repo) |
File Path: AVA Display the time.yaml
Displays the clock HTML page via voice control.
File Path: AVA Read Weather forecast.yaml
Pulls daily forecast data from your Home Assistant weather entity and formats it for voice readouts or display via HTML.
- Compatible with standard
weatherentities (e.g., Met.no, OpenWeatherMap). - Formats temperature, precipitation probability, and general conditions into clean text.
File Path: AVA Reset when stuck.yaml
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.
- Configurable timeout threshold before triggering recovery.
- Issues soft reboot sequence automatically.
File Path: AVA Screen Manager.yaml
Manages browser timeout delays and screen saver states.
File Path: AVA Sync Volume Manager.yaml
Ensures physical volumes are synced to the Music Assistant media player before music is played.
- Requires a physical volume sensor to be present on the device.
File Path: AVA Todo.yaml
Home Assistant todo list management. Can also display the active list on screen.
- Integrates directly with native Home Assistant To-Do lists.
- Allows adding and item removal via voice.
- Option to clear or delete list entries.
File Path: AVA Touch Screen.yaml
Uses the screen saver switch as a trigger. If the screen saver is turned off, it will trigger the quick entry display screen on.
File Path: AVA Turn on screensaver.yaml
Simply turns on the screensaver by voice. Useful when modifying the device and needing to manually re-enable the screensaver.
File Path: AVA display alarm.yaml
Displays upcoming alarm information on screen. Requires Voice Alarms.
File Path: AVA music assistant.yaml
Voice control for Music Assistant integration in Home Assistant.
- Play music by song, artist, album, or radio station.
- Complete volume control integration.
- Jump tracks forward and backward.
- Play on remote target speakers.
Repository: blueprints-generic
File Path: Auto ducking volume.yaml
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.
File Path: LLM/AVA LLM Music Assistant.yaml
An LLM-assisted version of the AVA Music Assistant blueprint, providing natural language processing for queries and commands related to Music Assistant playback.
Repository: blueprints-generic
File Path: AI web search.yaml
An LLM-assisted internet search tool integration.
Click any of the Import Blueprint badges above. Home Assistant will open the import wizard with the exact blueprint raw path pre-filled.
- In Home Assistant, go to Settings -> Automations & Scenes -> Blueprints.
- Click Import Blueprint in the bottom right corner.
- Paste the URL of the file from the respective repository (
home-assistant-blueprintsorblueprints-generic). - Click Import Blueprint.
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.