-
-
Notifications
You must be signed in to change notification settings - Fork 20
Quick Entity
The Quick Entities panel is a Stream Deck style entity quick control panel. It shows 6 slots on the Ava device, and Home Assistant can change what appears in each slot at any time.
This means the same Ava screen can become a camera panel, light panel, media panel, security panel, or guest panel depending on what is happening at home.
On the Ava device, open:
Settings -> Interface & Shortcuts -> Quick Entity Control
Enable:
Quick Entity Control
Then enable:
HA Slot Configuration
After that, open the Ava device page in Home Assistant. You should see entities similar to:
switch.xxx_quick_entity_display
text.xxx_quick_entity_slot_1
text.xxx_quick_entity_slot_2
text.xxx_quick_entity_slot_3
text.xxx_quick_entity_slot_4
text.xxx_quick_entity_slot_5
text.xxx_quick_entity_slot_6
The xxx part depends on your Ava device name. Please copy the real entity IDs from your Home Assistant device page.
switch.xxx_quick_entity_display shows or hides the Quick Entities panel.
text.xxx_quick_entity_slot_1 to text.xxx_quick_entity_slot_6 decide what appears in each slot.
Before creating automations, I recommend testing the slots manually.
Open one of the slot text entities in Home Assistant, for example:
text.xxx_quick_entity_slot_1
Type a Home Assistant entity ID into it and press Enter.
Example values:
light.living_room
switch.tv_power
scene.movie_mode
script.good_night
camera.front_door
Ava will update the panel in real time. This is the easiest way to preview different entities and choose the ones you like before writing an automation.
For example, you can type camera.front_door into slot 1 and immediately check how the camera tile looks on Ava. Then you can try light.front_door, scene.movie_mode, or any other entity ID.
When you tap a slot, Ava automatically calls the correct Home Assistant service for supported entity types:
switch.* switch.toggle
light.* light.toggle
fan.* fan.toggle
cover.* cover.toggle
input_boolean.* input_boolean.toggle
automation.* automation.toggle
button.* button.press
script.* script.turn_on
scene.* scene.turn_on
timer.* timer.start or timer.pause
Camera entities are supported as display tiles. If you put a camera.* entity into a slot, Ava can show it directly in the Quick Entities panel.
For camera-related actions, place the action entities in nearby slots. For example:
slot 1: camera.front_door
slot 2: light.front_door
slot 3: lock.front_door
slot 4: script.unlock_front_door_for_guest
# Show service: switch.turn_on target: entity_id: switch.xxx_quick_entity_display # Hide service: switch.turn_off target: entity_id: switch.xxx_quick_entity_display
When someone rings the doorbell, Ava switches the panel to a useful front-door control screen. It shows the camera, entrance light, door lock, and a guest unlock script.
alias: Ava doorbell panel mode: restart trigger: - platform: state entity_id: binary_sensor.doorbell to: "on" action: - service: text.set_value target: entity_id: text.ava_quick_entity_slot_1 data: value: camera.front_door - service: text.set_value target: entity_id: text.ava_quick_entity_slot_2 data: value: light.front_door - service: text.set_value target: entity_id: text.ava_quick_entity_slot_3 data: value: lock.front_door - service: text.set_value target: entity_id: text.ava_quick_entity_slot_4 data: value: script.unlock_front_door_for_guest - service: text.set_value target: entity_id: text.ava_quick_entity_slot_5 data: value: script.say_leave_at_door - service: switch.turn_on target: entity_id: switch.ava_quick_entity_display
This example changes the Ava panel based on where activity is detected. If motion is detected in the living room, it shows living room controls. If motion is detected near the entrance, it shows entrance controls.
alias: Ava room aware quick panel mode: restart trigger: - platform: state entity_id: binary_sensor.living_room_motion to: "on" id: living_room - platform: state entity_id: binary_sensor.entry_motion to: "on" id: entry action: - choose: - conditions: - condition: trigger id: living_room sequence: - service: text.set_value target: entity_id: text.ava_quick_entity_slot_1 data: value: light.living_room - service: text.set_value target: entity_id: text.ava_quick_entity_slot_2 data: value: media_player.living_room_tv - service: text.set_value target: entity_id: text.ava_quick_entity_slot_3 data: value: cover.living_room_curtain - service: text.set_value target: entity_id: text.ava_quick_entity_slot_4 data: value: scene.movie_mode - conditions: - condition: trigger id: entry sequence: - service: text.set_value target: entity_id: text.ava_quick_entity_slot_1 data: value: camera.front_door - service: text.set_value target: entity_id: text.ava_quick_entity_slot_2 data: value: light.entry - service: text.set_value target: entity_id: text.ava_quick_entity_slot_3 data: value: lock.front_door - service: text.set_value target: entity_id: text.ava_quick_entity_slot_4 data: value: alarm_control_panel.home_alarm - service: switch.turn_on target: entity_id: switch.ava_quick_entity_display
When nobody is home, Ava can switch to a security-focused panel. This is useful for wall tablets or Portal-style devices near the entrance.
alias: Ava away security panel mode: single trigger: - platform: state entity_id: group.family to: "not_home" action: - service: text.set_value target: entity_id: text.ava_quick_entity_slot_1 data: value: camera.front_door - service: text.set_value target: entity_id: text.ava_quick_entity_slot_2 data: value: camera.back_yard - service: text.set_value target: entity_id: text.ava_quick_entity_slot_3 data: value: alarm_control_panel.home_alarm - service: text.set_value target: entity_id: text.ava_quick_entity_slot_4 data: value: lock.front_door - service: text.set_value target: entity_id: text.ava_quick_entity_slot_5 data: value: light.outdoor_lights - service: text.set_value target: entity_id: text.ava_quick_entity_slot_6 data: value: script.all_lights_off - service: switch.turn_on target: entity_id: switch.ava_quick_entity_display
This keeps the Ava UI simple, but allows Home Assistant to replace the six visible slots in real time. For small wall tablets and Portal-style devices, this works better than showing too many buttons at once.
Quick Entity can be dimmed after idle time with a dark mask, just like the screensaver and Simple Clock.
- Go to Settings -> Interaction -> Quick Entity
- Enable Smart AOD
- Set Smart AOD wait (10–3600 seconds, default 60)
- Set Smart AOD mask depth (5–100%, default 100%)
Touching the panel, using the wake word, or any screen interaction fades the mask out and restarts the timer.
- Check if entity IDs are correct
- Check if entities exist in Home Assistant
- Check if the entity type is supported (see Tap behavior table above)
- Test the entity in HA Developer Tools
- Check if Quick Entity Control is enabled
- Check overlay permission
- Try restarting service
- Long press the panel for 5 seconds
- Or use the HA switch entity
switch.xxx_quick_entity_display - Or toggle from the sidebar
- Check if HA Slot Configuration is enabled
- Verify the entity ID is valid
- Check network connection between Ava and HA
Back to Home
- Quick-Start
- System-Requirements
- Voice-Control
- Chorus-Wake
- ESPHome-Encryption
- HA-Direct-Connection
- Browser
- Screensaver
- Floating-Windows
- Home-Launcher
- Home-Screen-Widgets
- Notification-Scenes
- Quick-Entity
- Sensors
- Backup
- Sendspin
- Bluetooth
- Voice-Messages-Calls
- Music-Playback
- Camera
- Screen-Control
- Intent-Launcher
- ADB-Commands
- Mod-Store
- Ava-Fleet