-
-
Notifications
You must be signed in to change notification settings - Fork 13
Voice Messages Calls
Ava turns multiple devices into a simple voice network inside your home. Send a quick voice message to another room, keep messages on a message board, or start a live call between Ava devices on the same local network.
Features:
- Voice Messages - Record and send short messages to selected Ava devices
- Message Board - Keep received messages on screen and replay them later
- Live Calls - Call another Ava device directly for room-to-room conversation
- Local Network First - Designed for LAN use, without a cloud account or external relay
Ava uses NSD (Network Service Discovery) to find other Ava devices on the same LAN. Voice data is transmitted directly between devices using a custom protocol with Opus codec compression.
┌──────────────┐ ┌──────────────┐
│ Ava Device A │ ── LAN ──> │ Ava Device B │
│ (Kitchen) │ Voice data │ (Living Room) │
└──────────────┘ └──────────────┘
- Go to Settings -> Interaction -> Voice Messages & Calls
- Turn on Enable Voice Messages
- Set Voice Message Name (shown on other devices, leave empty to use device name)
- Turn on Receive Voice Messages
- Choose receive mode (see below)
- Turn on Answer Incoming Calls to require tap to answer
- Select a call ringtone
- Open the Voice Message overlay (from sidebar or HA)
- Select target device(s) from the nearby list
- Press and hold the large button to record
- Release to send
| Mode | Description |
|---|---|
| Auto playback | Play once and close automatically after playback |
| Message board | Keep the message on screen until closed, with replay available |
Set a delay (in minutes) before the receiver gets the voice message. 0 means immediate.
Use case: Leave a delayed reminder for a child's room - the message stays available for replay.
- Open the Voice Message overlay
- Switch to Call mode
- Select target device(s)
- Press and hold to talk live
When someone calls your device:
- A ringtone plays (if Answer Incoming Calls is enabled)
- Tap Answer to connect or Decline to reject
- After about 1 minute with no answer, the caller is notified the device is unavailable
| Status | Description |
|---|---|
| Ringing | Calling the other device |
| Connected | Live voice channel connected |
| No answer | The other device did not answer |
| Declined | The other device declined the call |
| Call ended | The other party hung up |
Go to Settings -> Interaction -> Voice Messages & Calls
| Setting | Description | Default |
|---|---|---|
| Enable Voice Messages | Show the voice message overlay | Off |
| Receive Voice Messages | Accept messages from other Ava devices | Off |
| Voice Message Handling | Auto playback or Message board | Auto playback |
| Voice Message Name | Name shown on other devices | Device name |
| Message Delivery Delay | Minutes before delivery (0 = immediate) | 0 |
| Answer Incoming Calls | Require tap to answer calls | Off |
| Call Ringtone | Ringtone for incoming calls | Default |
| Control in Home Assistant | Remote control show/hide | Off |
# Show overlay
service: switch.turn_on
target:
entity_id: switch.your_device_name_voice_message_display
# Hide overlay
service: switch.turn_off
target:
entity_id: switch.your_device_name_voice_message_displayservice: number.set_value
target:
entity_id: number.your_device_name_voice_message_delay_minutes
data:
value: 5- Kitchen to Living Room: Kitchen says dinner is ready -> living room Ava plays the message
- Delayed Reminder: Parent leaves a delayed reminder for a child's room -> message stays available for replay
- Room to Room Call: Bedroom calls the hallway panel -> quick conversation without phones
- Ensure all devices are on the same LAN
- Check firewall settings
- Ensure Voice Messages is enabled on receiving devices
- Try restarting the service on both devices
- Check if Receive Voice Messages is enabled on the target device
- Check network connection
- Check if the microphone is busy (voice assistant active)
- Ensure both devices are on the same LAN
- Check if the target device has Answer Incoming Calls enabled
- The target device may not have answered within 1 minute
The voice assistant is active. Finish that first, then try again. The microphone cannot be shared between voice assistant and voice messages simultaneously.
Back to Home