RaspiAudio Muse Luxe goes "deaf"

I have an ESPMuse running in Home Assistant ESP Home
The Firmware is up to date to date and ESP Home and HA are up to date
HA (HAOS)

  • Core2024.1.3
  • Supervisor2023.12.1
  • Operating System11.4
    ESPMuse
    [16:42:19][I][app:102]: ESPHome version 2023.12.6 compiled on Jan 15 2024, 10:31:40
    [16:42:19][I][app:104]: Project raspiaudio.muse-luxe version 1.0

I use Chime with TTS Piper to send a tone followed by a TTS message to ESPMuse
This works perfectly as long I send messages frequently. If after an as-of-yet undetermined period of time passes between sending messages, ESPMuse doesn’t play any more messages. If goes deaf.
I can find no errors in logs.
When I open ESP Home, ESPMUSE is Online
If I click logs in ESP Home for the ESPMuse and do nothing more, it will start responding and playing new messages that are sent until it goes deaf again.
This ESPMuse is always connected to mains.

What can I do to fix this?

So in an attempt to solve this problem, I used the https://raspiaudio.github.io/ loader to download the latest Luxe Home Assistant firmware. This didn’t go well and it took multiple attempts. The download looked like it succeded and I could connect using the loader application and see logs but Home Assistant couldn’t see the Raspimuse. Finally, I deleted the Raspimuse device from the ESPHome dashboard and uninstalled ESP Home. Then re-downloaded the muse HomeAssisant App to the Muse again and installed ESPhome and the Muse was discovered as a new device. But, although the muse now shows up as a device in HA and my TTS sends work, and, after a 3-hour time period sending a new message worked, the muse now does not appear on the HA ESPHome Control Panel??? How do I fix this?

Does anybody at raspiaudio provide support from this site ?? If not, where do I get support, or, is the ESPMuse Luxe junk and I should find another device that works?

The following is a log annotated with >>> FAIL <<< or >>> SUCCESS <<< from attempts to send messages

INFO ESPHome 2023.12.8
INFO Reading configuration /config/esphome/raspiaudio-muse-luxe-bbc618.yaml…
INFO Updating https://github.com/esphome/esphome.git@pull/3552/head
WARNING GPIO5 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See Frequently Asked Questions — ESPHome
WARNING GPIO12 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See Frequently Asked Questions — ESPHome
INFO Starting log output from 192.168.1.xxx using esphome API
INFO Successfully connected to raspiaudio-muse-luxe-bbc618 @ 192.168.1.xxx in 0.247s
INFO Successful handshake with raspiaudio-muse-luxe-bbc618 @ 192.168.1.xxx in 0.114s
[13:17:40][I][app:102]: ESPHome version 2023.12.8 compiled on Jan 19 2024, 13:02:03
[13:17:40][I][app:104]: Project raspiaudio.muse-luxe version 1.0
[13:17:40][C][wifi:573]: WiFi:
[13:17:40][C][wifi:405]: Local MAC: [redacted]
[13:17:40][C][wifi:410]: SSID: [redacted]
[13:17:40][C][wifi:411]: IP Address: 192.168.1.xxx
[13:17:40][C][wifi:413]: BSSID: [redacted]
[13:17:40][C][wifi:414]: Hostname: ‘raspiaudio-muse-luxe-bbc618’
[13:17:40][C][wifi:416]: Signal strength: -54 dB ▂▄▆█
[13:17:40][C][wifi:420]: Channel: 2
[13:17:40][C][wifi:421]: Subnet: 255.255.255.0
[13:17:40][C][wifi:422]: Gateway: 192.168.1.254
[13:17:40][C][wifi:423]: DNS1: 192.168.1.254
[13:17:40][C][wifi:424]: DNS2: 0.0.0.0
[13:17:40][D][sensor:094]: ‘Battery’: Sending state 4.74895 V with 3 decimals of accuracy
[13:17:40][C][logger:439]: Logger:
[13:17:40][C][logger:440]: Level: DEBUG
[13:17:40][C][logger:441]: Log Baud Rate: 115200
[13:17:40][C][logger:443]: Hardware UART: UART0
[13:17:40][C][i2c.arduino:053]: I2C Bus:
[13:17:40][C][i2c.arduino:054]: SDA Pin: GPIO18
[13:17:40][C][i2c.arduino:055]: SCL Pin: GPIO23
[13:17:40][C][i2c.arduino:056]: Frequency: 50000 Hz
[13:17:40][C][i2c.arduino:059]: Recovery: bus successfully recovered
[13:17:40][I][i2c.arduino:069]: Results from i2c bus scan:
[13:17:40][I][i2c.arduino:075]: Found i2c device at address 0x10
[13:17:40][C][gpio.binary_sensor:015]: GPIO Binary Sensor ‘Volume Up’
[13:17:40][C][gpio.binary_sensor:016]: Pin: GPIO19
[13:17:40][C][gpio.binary_sensor:015]: GPIO Binary Sensor ‘Volume Down’
[13:17:40][C][gpio.binary_sensor:016]: Pin: GPIO32
[13:17:40][C][gpio.binary_sensor:015]: GPIO Binary Sensor ‘Action’
[13:17:40][C][gpio.binary_sensor:016]: Pin: GPIO12
[13:17:40][C][fastled:021]: FastLED light:
[13:17:40][C][fastled:022]: Num LEDs: 1
[13:17:40][C][fastled:023]: Max refresh rate: 400
[13:17:40][C][light:103]: Light ‘RaspiAudio Muse Luxe bbc618’
[13:17:40][C][light:105]: Default Transition Length: 1.0s
[13:17:40][C][light:106]: Gamma Correct: 2.80
[13:17:40][C][adc:097]: ADC Sensor ‘Battery’
[13:17:40][C][adc:097]: Device Class: ‘voltage’
[13:17:40][C][adc:097]: State Class: ‘measurement’
[13:17:40][C][adc:097]: Unit of Measurement: ‘V’
[13:17:40][C][adc:097]: Accuracy Decimals: 3
[13:17:40][C][adc:097]: Icon: ‘mdi:battery-outline’
[13:17:40][C][adc:107]: Pin: GPIO33
[13:17:40][C][adc:122]: Attenuation: 11db
[13:17:40][C][adc:142]: Update Interval: 15.0s
[13:17:40][C][captive_portal:088]: Captive Portal:
[13:17:40][C][mdns:115]: mDNS:
[13:17:40][C][mdns:116]: Hostname: raspiaudio-muse-luxe-bbc618
[13:17:40][C][ota:097]: Over-The-Air Updates:
[13:17:40][C][ota:098]: Address: raspiaudio-muse-luxe-bbc618.local:3232
[13:17:40][C][api:139]: API Server:
[13:17:40][C][api:140]: Address: raspiaudio-muse-luxe-bbc618.local:6053
[13:17:40][C][api:142]: Using noise encryption: YES
[13:17:40][C][improv_serial:032]: Improv Serial:
[13:17:40][C][audio:203]: Audio:
[13:17:40][C][audio:225]: External DAC channels: 2
[13:17:40][C][audio:226]: I2S DOUT Pin: 26
[13:17:40][C][audio:227]: Mute Pin: GPIO21
[13:17:43][D][media_player:059]: ‘RaspiAudio Muse Luxe bbc618’ - Setting

FAILED <<<
[13:17:43][D][media_player:066]: Media URL: https://[redacted].ui.nabu.casa/media/local/sounds/temp/chime_tts/e_gzuenj.mp3?authSig=[redqacted]
[13:17:44][W][component:214]: Component i2s_audio.media_player took a long time for an operation (1.35 s).
[13:17:44][W][component:215]: Components should block for at most 20-30ms.
[13:17:54][D][media_player:059]: ‘RaspiAudio Muse Luxe bbc618’ - Setting
FAILED <<<
[13:17:54][D][media_player:066]: Media URL: https://[redacted].ui.nabu.casa/media/local/sounds/temp/chime_tts/e_gzuenj.mp3?authSig=[redqacted]
[13:17:55][W][component:214]: Component api took a long time for an operation (1.22 s).
[13:17:55][W][component:215]: Components should block for at most 20-30ms.
[13:17:56][W][component:214]: Component i2s_audio.media_player took a long time for an operation (0.07 s).
[13:17:56][W][component:215]: Components should block for at most 20-30ms.
[13:18:02][D][media_player:059]: ‘RaspiAudio Muse Luxe bbc618’ - Setting
FAILED <<<
[13:18:02][D][media_player:066]: Media URL: https://[redacted].ui.nabu.casa/media/local/sounds/temp/chime_tts/e_gzuenj.mp3?authSig=[redqacted]
[13:18:03][W][component:214]: Component i2s_audio.media_player took a long time for an operation (1.29 s).
[13:18:03][W][component:215]: Components should block for at most 20-30ms.
[13:18:12][D][sensor:094]: ‘Battery’: Sending state 4.76058 V with 3 decimals of accuracy
[13:18:18][D][media_player:059]: ‘RaspiAudio Muse Luxe bbc618’ - Setting
FAILED <<<
[13:18:19][D][media_player:066]: Media URL: https://[redacted].ui.nabu.casa/media/local/sounds/temp/chime_tts/e_gzuenj.mp3?authSig=[redqacted]
[13:18:19][W][component:214]: Component api took a long time for an operation (0.90 s).
[13:18:19][W][component:215]: Components should block for at most 20-30ms.
[13:18:20][W][component:214]: Component i2s_audio.media_player took a long time for an operation (0.07 s).
[13:18:20][W][component:215]: Components should block for at most 20-30ms.
[13:18:26][D][media_player:059]: ‘RaspiAudio Muse Luxe bbc618’ - Setting
FAILED <<<
[13:18:26][D][media_player:066]: Media URL: https://[redacted].ui.nabu.casa/media/local/sounds/temp/chime_tts/e_gzuenj.mp3?authSig=[redqacted]
[13:18:28][W][component:214]: Component i2s_audio.media_player took a long time for an operation (1.50 s).
[13:18:28][W][component:215]: Components should block for at most 20-30ms.
[13:18:38][D][media_player:059]: ‘RaspiAudio Muse Luxe bbc618’ - Setting
WARNING raspiaudio-muse-luxe-bbc618 @ 192.168.1.xxx: Connection error occurred: [Errno 104] Connection reset by peer
INFO Processing unexpected disconnect from ESPHome API for raspiaudio-muse-luxe-bbc618 @ 192.168.1.xxx
WARNING Disconnected from API
INFO Successfully connected to raspiaudio-muse-luxe-bbc618 @ 192.168.1.xxx in 0.008s
INFO Successful handshake with raspiaudio-muse-luxe-bbc618 @ 192.168.1.xxx in 0.106s
[13:19:05][D][sensor:094]: ‘Battery’: Sending state 4.74609 V with 3 decimals of accuracy
[13:19:07][D][media_player:059]: ‘RaspiAudio Muse Luxe bbc618’ - Setting
SUCCESS <<<
[13:19:07][D][media_player:066]: Media URL: https://[redacted].ui.nabu.casa/media/local/sounds/temp/chime_tts/e_gzuenj.mp3?authSig=[redqacted]
[13:19:08][W][component:214]: Component i2s_audio.media_player took a long time for an operation (1.36 s).
[13:19:08][W][component:215]: Components should block for at most 20-30ms.
[13:19:09][W][component:214]: Component i2s_audio.media_player took a long time for an operation (0.05 s).
[13:19:12][W][component:214]: Component i2s_audio.media_player took a long time for an operation (0.26 s).
[13:19:12][W][component:215]: Components should block for at most 20-30ms.
[13:19:13][W][component:214]: Component i2s_audio.media_player took a long time for an operation (0.25 s).
[13:19:13][W][component:215]: Components should block for at most 20-30ms.

Hi Occam,

Supporting all possible combinations of Home Assistant configurations, along with their updates and diverse components, presents a significant challenge.
But I can assist you with that specific scenario if you whish to try it: https://youtu.be/QDDjXAWuk0E

That link has nothing to do with my problem