|
Hi,recently i make esp32 based media player true esphome in home assistant which work perfect in home assistant. It plays radio stations and local media files but is not visible in music assistant. Is there any limitation which esp32 bord is supported by music assistant? |
Replies: 9 comments 25 replies
|
At this point it needs to be running the squeeze lite firmware |
|
I am having a similar situation. All my speakers at home are esphome media players with ESP32 board on them. Are you planning to bring back the support for them? |
So i'm in the process or replacing all my Google Home devices (voice assistants) with ESP32-based "assist" ones. I can't use the other firmwares and still use them as voice assistants too. So yeah - ideally we need a high-quality ESPHome option. Since these things also don't work directly with Spotify, i'm even more reliant on Music Assistant for a music streaming solution. |
|
would it be possible to run two esp32 boards with the same speaker? One running espohome with home assistant, one running snapcast? Is this a bad idea? I just got music assistant to play on my esphome smart speaker by forcing mp3 encoding but the audio is too choppy to be usable. |
@marcelveldt not sure how much you are involved in Nabu Casa's voice-assistant hardware projects but heard Paulus Schoutsen just reveal on Home Assistant's ESPHome Summer Release Party on YouTube that Nabu Casa's ESPHome developers are working on a new open-source hardware platform for their voice-assistant products that will based on ESP32-S3 in combination with a very powerful XMOS xCORE chip for audio processing. https://www.youtube.com/watch?v=hbcGz3ZlUX4 I think similar xCORE chips from XMOS is by the way used in Amazon Alexa Voice Service (AVS) Development Kit(s) and Amazon Echo products:
...and while I am unsure of it I would suspect that Google Nest / Google Home smart speaker series also contain XMOS xCORE chip?
Anyway, since Nabu Casa's designs it said to be open-source hardware and XMOS integration will probably be added to the ESPHome's Media Player Components (and Microphone Components) I for one am hoping that could and will be extended to other type of audio output and audio input solutions and not only for voice-assistant.
Personally I would also love to see inexpensive speakerless network-streamer player/receiver hardware without microphones but only with with AUX-out that can connect to any of your existing amplifiers or speakers with built-in amplifiers in order to replace products like Chromecast Audio and Amazon Echo Input / Echo Link Amp, (e.i. devices with no on-board speakers that must be connected to external speakers for audio output That is, I am sure that not everyone only wants "smart speakers" with voice-assistant and that instead many would be also happy to have network streamers/players without microphone which only purpose is to receive and output highest quality audio possible from Music Assistant to your "dumb" speakers. I for one still have loads of Chromecast Audio audio-only receivers connected to various models of different speaker system in each room used to achieve multi-room music playback on a budget (because could not afford Sonos speakers in all rooms). So even if though Nabu Casa's hardware will initially primarly be designed for "Home Assistant Satellite" (also known as "Wyoming Satellite") for voice-assistant appliances, such open-source hardware it just like the ESPHome firmware does have a lot of potential for different use cases: I do however think that such a solution does need its own non-propriatory audio-only streaming protocol for high-quality music streams? PS: Just as cool would it be with network streamer receiver hardware with AUX-input and ADC to get music from analog audio source, see: |
|
FYI, the newly released ”ReSpeaker Lite" (ReSpeaker Lite board only) and “ReSpeaker Lite Voice Assistant Kit” is a new voice-kit hardware board from Seeed Studio that features combining ESP32 with XMOS XU-316 xCORE AI (a MCU and DSP chipset) for advanced voice/audio processing: Note that they offer different models on the same webpage, with one being a 2-Mic Array board model that combines ESP32-S3 ESPHome support + a XMOS XU-316 chip for advanced audio processing, and a second model that is a DIY-varient that is only a 2-Mic Array board model with just the XMOS XU-316 chip that you can use with your own compute solution (thus you need to add your own MCU board or a SBC/computer such as a the Raspberry Pi) and connect it via I2S or USB. The former full kit solution sound similar to the hardware specification mentioned for the upcoming voice-kit development platform that Nabu Casa members said that they are working on, or? …though looks like the ReSpeaker Lite Voice Assistant Kit is missing expansion ports and if so will not allow for additional hardware addons? |
|
WOOT! Stumbled on this new "voice-kit" GitHub repository where ESPHome developers are developing new or improved components for I2S audio (XMOS) support and a new native media player with support for FLAC, MP3, etc. for the upcoming voice-kit hardware from Nabu Casa:
They already added features and functions or improvements/enhancements to ESPHome, such as:
They also have many TODO inline coments in the code there if anyone are interested in helping them: https://github.com/search?q=repo%3Aesphome%2Fvoice-kit%20todo&type=code Note! Be aware that there are many comments there to that most of the new stuff are not yet stable. |
|
FYI, also check out this new "ESPHome media proxy" feature for auto-converting of formats being adding upstream support to Home Assistant: plus related "MediaPlayerSupportedFormat" patches for ESPHome, ESPHome API, and new voice-kit components that is in development: and Hopefully those will make it to Home Assistant 2024.9 and ESPHome 2024.9 which if so means this new feature could be made use of after that. |
|
Also check out the work @rwrozelle has started working on laying the groundwork for extending child components of Media Player in ESPHome (and Home Assistant) to allow ESPHome to be built with a much richer set of capabilities in the media_player. See: |

Thank you! I will check squeeze lite, but i think that i need different esp32 board (wroom is not supported) if i know correctly.