Atom echo specify media player output?

Is this possible?

I want to speak a command to the atom echo, and have it’s reply spoken out on a snapcast speaker (which is another media_player entity), instead on the not so good speaker on the echo itself.

2 Likes

Hey @TurfFiber did you ever figure out a way to achieve this?

I wish.

Though I’m sure many people using voice are having this issue, so it’s likely the devs will focus on it soon enough.

This has been added to ESPHome:

  • media_player (Optional, ID): The media_player to use to output the response. Cannot be used with speaker above.

Cool, thanks!

I just updated to: Firmware: 2023.11.1 (Nov 16 2023, 12:21:59)

But I still don’t see the option in my settings? I’m a bit of an ESPHome noob, do I need to configure the media_player during compile time in the atom-echo yaml?

Here’s the yaml:

substitutions:
  name: m5stack-atom-echo-80bef0
  friendly_name: Atom Echo Living Room
packages:
  m5stack.atom-echo-voice-assistant: github://esphome/firmware/voice-assistant/m5stack-atom-echo.yaml@main
esphome:
  name: ${name}
  name_add_mac_suffix: false
  friendly_name: ${friendly_name}
api:
  encryption:
    key: [redacted]


wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

Yes you would need to alter the source yaml file to include a media player and to use that option instead of the speaker option. Which as I have just discovered is a problem. I can’t see any way to bring a home assistant media player into ESPHome.

So still not possible as far as I can see.

There’s an ESPHome discord server that may know more.