Nabu Eyes Voice Avatar

nabu-eyes-voice-avatar

Work In Progress - Voice Avatar for Home Assistant and Awtrix3 (Ulanzi Clock- assets included in repository)

Nabu Eyes Dashboard Card

The repository provides a Home Assistant Lovelace card that displays the animated Nabu Eyes dashboard GIFs depending on the state of one or more Assist Satellite entities. The card also supports media-player driven equalizer animations, mute overlays, and reacting to timer or alarm events published on the Home Assistant event bus.

nabu_idle_dash_blue

nabu_responding_dash_blue

Features

  • Monitor multiple assist_satellite entities and switch the animation through the states idle, listening, processing, responding, and playing.
  • Optional hiding of the card while every tracked satellite is idle.
  • Media player integrations for equalizer animations and mute overlays.
  • Subscribe to Home Assistant events to represent countdown or alarm activity.
  • Alarm state can additionally follow binary entities such as doorbells or switches.
  • GUI editor with support for selecting multiple satellites, alarm entities, and event lists.

Installation

  1. Install the card through HACS or copy the built file from dist/nabu-eyes-dashboard-card.js into your Home Assistant www/ directory (typically /config/www/).
  2. When installing manually, copy the animated GIF assets from dist/nabu_eyes_dashboard into the same folder (for example /config/www/nabu_eyes_dashboard). HACS installations bundle these assets automatically under /hacsfiles/nabu-eyes-voice-avatar/nabu_eyes_dashboard.
  3. Add the resource reference to Home Assistant:

url: /local/nabu-eyes-dashboard-card.js type: module

When installed through HACS the resource is exposed automatically at /hacsfiles/nabu-eyes-voice-avatar/nabu-eyes-dashboard-card.js, so you can reference that URL instead of copying the build output manually.

Configuration Options

  • assist_entities (required): One or more Assist Satellite entities that drive the base animation state of the card. The card hides itself when every satellite reports idle if hide_when_idle is enabled. image
  • hide_when_idle: When true, the card disappears if all tracked satellites are idle. Set to false to always show the idle animation. image
  • Overlay on top (centered) When true, the card appears center overlay ontp of dashboard. Set to false to appear as a card inline with dashboard. image
  • media_player: Media player entity that controls the equalizer animation while it is playing. image
  • mute_media_player: Media player entity that controls the mute overlay. Defaults to the same entity as media_player. image
  • asset_path: Path to the folder that contains the GIF assets. Defaults to /hacsfiles/nabu-eyes-voice-avatar/nabu_eyes_dashboard (the location used by HACS). For manual installations keep the assets under /local/nabu_eyes_dashboard and update this value.Variants:image image image
  • countdown_events / countdown_clear_events: Home Assistant event types that toggle the countdown animation on or off.image image
  • alarm_events / alarm_clear_events: Event types that toggle the alarm animation.image
  • alarm_entities: Binary entities (doorbells, switches, etc.) that can also activate the alarm animation when their state matches alarm_active_states.image
  • glow_radius: Glow Radius behind Nabu Eyes.image
  • vertical_padding: Vertical padding above and below cardimage
  • variant glow colours: Colour of glow behind variantsimage

nabu_idle_dash_blue.gif
nabu_listening_dash_light.gif
nabu_responding_dash_purple.gif
nabu_playing_dash_sepia.gif
1px_equalizer_dash.gif
1px_equalizer_fader_2_dash.gif
1px_equalizer_fader_dash.gif
2px_equalizer_bottom_dash.gif
2px_equalizer_dash.gif
2px_equalizer_fader_2_dash.gif
2px_equalizer_fader_dash.gif
nabu_alarm_dash_blue.gif
nabu_countdown_dash_light.gif
nabu_mute_dash_blue.gif
nabu_eq2_dash_sepia.gif
nabu_eq3_dash_purple.gif
nabu_eq_dash_blue.gif

I love it. Nice small gimmic <3
Some configs like glow radius and avatar variants did not work in my dashboard, but the default looks nice anyway

Yeah a fair bit of work to get it going properly, the variants should work for each state. Getting the events i.e. timer and alarms, is a bit harder as HA Voice does not expose them. Equalizers and General conversation actions should work though.

@lucianoj Can you check the root folder for installation and ensure all of the variants downloaded for you? You should have blue, light, purple and sepia in the folder.

Hi, yes they are all existing within the folder and i figured otut how to configure them right.
Only light as an option is not in my folder to access

I will recheck the repository to see why that option is not downloading. You can manually add the light options and they should work.