A small batch of fixes for the ESPHome configs landed today. They apply to every ESP32 Audio board, Esparagus device and Esparagus Echo, since all three repositories share the same packages. Most of them came straight from your feedback and bug reports, so thank you for those.
Pairing with Music Assistant
Music Assistant 2.11 and newer can pair with a Sendspin player and asks for a pairing code to do it, but configs had no code to give (#209, #217). Sendspin devices now have a Sendspin Pairing Code sensor that shows a 6-digit code while pairing is in progress. Pairing stays optional: devices that aren’t paired keep playing as before. The ESPHome firmware guide has the details.
Announcements from idle are no longer silent
An announcement played while nothing else was playing stayed silent on boards that mute the DAC or amplifier when idle: the LED lit up, but there was no sound (#213). The DAC and amplifier now unmute as soon as the announcement starts. Announcements over music still duck the music and bring it back afterwards.
Quieter monitoring
One of you pointed out that the devices sent too much diagnostic data to Home Assistant, and that players used only with Music Assistant restarted every 15 minutes, even in the middle of a song. Both are fixed:
- No more 15-minute restarts. A device no longer reboots just because Home Assistant isn’t connected to it. If Wi-Fi drops for 15 minutes, it still restarts to recover.
- Diagnostic sensors are off by default. Memory, loop time, CPU temperature, Wi-Fi signal and the like are still there, but Home Assistant adds them disabled and records nothing. To debug, enable them in the Diagnostic section of the device page; no rebuild needed.
- Uptime is now the boot time, published once, instead of a counter updating every minute.
- Log level from Home Assistant. A Log Level select raises logging to DEBUG while you reproduce a problem, and goes back to INFO after a restart. The Debug Logging switch keeps DEBUG on from early in every boot until you turn it off.
After updating, the old Status sensor shows as unavailable; you can delete it from the device page. If you already had the diagnostic sensors, they stay as they were, and Home Assistant may show a one-off repair about Uptime’s statistics.
How to update
If you use factory image web-installer, you’ll get the update automatically. Otherwise, just pull the latest yamls from the github


Leave a Reply
You must be logged in to post a comment.