sbar
February 12, 2026, 5:29pm
1
We have just released a new Git repository
(GitHub - RASPIAUDIO/esphomeLuxeMusic · GitHub ).
esphomeLuxeMusic is a new player based on the SendSpin protocol, enabling synchronized multiroom playback.
(SendSpin is specific to Music Assistant.)
This is a first attempt and is intended to evolve (we welcome your feedback here).
You can:
either compile it directly from luxe_music.yaml (note: requires esphome version 3.1.4+)
or load the binary directly from raspiaudio.github.io
(Special thanks to Deco for his crucial contribution)
2 Likes
ronald
February 16, 2026, 10:30pm
2
Great, will try it out coming weekend. Are you planning to roll out the same to the mncast and muse radio?
Will be difficult to find reasons to stay on the lyrion platform once sendspin is available cross the board!
sbar
March 1, 2026, 4:59pm
3
We’ve just published a new GitHub repository
(=> GitHub - RASPIAUDIO/esphomeMangaCastMusic )
It’s the little brother of esphomeLuxeMusic; Like it, it uses SendSpin and allows multiple devices to play in sync
(Right now, I’m listening to a piece of music on two Luxe and one Manga !)
Plus, thanks to its small screen, it displays information about what’s playing (radio station name, track title, artist, etc.).
You can:
either compile it directly from lmanga_music.yaml (note: requires esphome version 3.1.4+)
or load the binary directly from raspiaudio.github.io
1 Like
sbar
March 17, 2026, 9:05am
4
We’ve released a new repository, still focused on Sendspin and Music Assistant. (==> GitHub - RASPIAUDIO/esphomeRadioMusic · GitHub )
It’s about Muse Radio and aims to make the most of the screen to display all the information about the current track.
This is a trial version, and of course, it’s meant to evolve.
Read the README carefully, experiment, and let us know how it goes!
afer92
March 19, 2026, 8:39am
5
thanks we also did it here a few days ago:
We’ve released a new repository, still focused on Sendspin and Music Assistant. (==> GitHub - RASPIAUDIO/esphomeRadioMusic · GitHub )
It’s about Muse Radio and aims to make the most of the screen to display all the information about the current track.
This is a trial version, and of course, it’s meant to evolve.
Read the README carefully, experiment, and let us know how it goes!
Let’s compare and merge
moving all to this thread
afer92
March 19, 2026, 9:19pm
7
Don’t compile on esphome 2026.3.0 :
Compiling .pioenvs/radio-music/src/esphome/components/audio/audio.cpp.o
Compiling .pioenvs/radio-music/src/esphome/components/audio/audio_chunk.cpp.o
Compiling .pioenvs/radio-music/src/esphome/components/audio/audio_chunk_queue.cpp.o
Compiling .pioenvs/radio-music/src/esphome/components/audio/audio_decoder.cpp.o
Compiling .pioenvs/radio-music/src/esphome/components/audio/audio_reader.cpp.o
In file included from src/esphome/components/audio/audio_reader.cpp:1:
src/esphome/components/audio/audio_reader.h:12:10: fatal error: esp_http_client.h: No such file or directory
*******************************************************************************
* Looking for esp_http_client.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:esp_http_client.h"
* Web > PlatformIO Registry
*
*******************************************************************************
12 | #include<esp_http_client.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
*** [.pioenvs/radio-music/src/esphome/components/audio/audio_reader.cpp.o] Error 1
========================= [FAILED] Took 41.49 seconds =========================
I have the same difficulty with :
external_components:
- source:
type: git
url: https://github.com/esphome/home-assistant-voice-pe
ref: dev
components:
- voice_kit
refresh: 0s
- source: github://pr#12256
components: [ audio ]
- source: github://pr#12258
components: [ media_player ]
- source: github://pr#12284
components: [ mdns, sendspin ]
- source: github://pr#12429
# components: [color_noise, file, http_request, media_source, speaker_source]
components: [color_noise, file, media_source, speaker_source]
Don’t compile with http_request.
afer92
March 19, 2026, 9:22pm
8
Don’t compile on esphome 2026.3.0 :
compiling .pioenvs/radio-music/src/esphome/components/audio/audio.cpp.oCompiling .pioenvs/radio-music/src/esphome/components/audio/audio_chunk.cpp.oCompiling .pioenvs/radio-music/src/esphome/components/audio/audio_chunk_queue.cpp.oCompiling .pioenvs/radio-music/src/esphome/components/audio/audio_decoder.cpp.oCompiling .pioenvs/radio-music/src/esphome/components/audio/audio_reader.cpp.oIn file included from **src/esphome/components/audio/audio_reader.cpp:1:src/esphome/components/audio/audio_reader.h:12:10: fatal error: esp_http_client.h: No such file or directory** ******************************************************************************** Looking for esp_http_client.h dependency? Check our library registry!** CLI > platformio lib search “header:esp_http_client.h”* Web > PlatformIO Registry******************************************************************************** 12 | #include **<esp_http_client.h>** | **^~~~~~~~~~~~~~~~~~~compilation terminated.** *** [.pioenvs/radio-music/src/esphome/components/audio/audio_reader.cpp.o] Error 1========================= [ **FAILED** ] Took 41.49 seconds =========================
I have the same difficulty with :
external_components:
- source:
type: git
url: https://github.com/esphome/home-assistant-voice-pe
ref: dev
components:
- voice_kit
refresh: 0s
- source: github://pr#12256
components: [ audio ]
- source: github://pr#12258
components: [ media_player ]
- source: github://pr#12284
components: [ mdns, sendspin ]
- source: github://pr#12429
# components: [color_noise, file, http_request, media_source, speaker_source]
components: [color_noise, file, media_source, speaker_source]
Don’t compile with http_request.
sbar
March 19, 2026, 10:36pm
9
Hi,
For now, you need to compile using esphome 2026.1.4
(This is due to some elements in “external components:”)
Keep me updated…
afer92
March 20, 2026, 7:33pm
10
Effectivement se compile bien avec esphome 2026.1.4 mais la radio est instable :
It does compile correctly with esphome 2026.1.4, but the radio is unstable:
17:43:40 [D] [sendspin_media_source:272] Pipeline 0 stopping
17:43:40 [D] [sendspin_media_source:277] Pipeline 0 stopped
17:43:40 [E] [sendspin.hub:288] [httpd] httpd_ws_recv_frame failed with -1
17:43:40 [I] [sendspin.websocket:153] [httpd] Websocket client closed a connection
17:43:40 [D] [sendspin.hub:217] [httpd] Connection closed
17:43:40 [D] [speaker_source_media_player:303] State changed to IDLEype or paste code here
My version work better with esphome 2026.2.4 than with esphome 2026.1.4
afer92
March 23, 2026, 9:08am
11
To compile with esphome 2026.3.0 :
esp32:
board: esp32-s3-devkitc-1
flash_size: 8MB
framework:
type: esp-idf
sdkconfig_options:
CONFIG_ESP32S3_DEFAULT_CPU_FREQ_240: "y"
CONFIG_ESP32S3_DATA_CACHE_64KB: "y"
CONFIG_ESP32S3_DATA_CACHE_LINE_64B: "y"
advanced:
include_builtin_idf_components:
- esp_http_client
sbar
March 23, 2026, 10:39am
12
It works!
I will quickly publish the change to our repositories
Thank you!