Hi,
After upgrading to ver. 2.5.11 I have a problem with aplay.
I have a docker server-satellite installation.
Satellite is on a pi 3b+ with a USB connected Jabra Speak Model 510.
My configuration
{
"intent": {
"system": "hermes"
},
"microphone": {
"pyaudio": {
"device": "1",
"udp_audio_host": "",
"udp_audio_port": "12202"
},
"system": "pyaudio"
},
"mqtt": {
"enabled": "true",
"host": "192.168.1.xxx",
"password": "password",
"site_id": "CLIENT",
"username": "username"
},
"sounds": {
"aplay": {
"device": "default:CARD=USB"
},
"system": "aplay"
},
"speech_to_text": {
"system": "hermes"
},
"text_to_speech": {
"system": "hermes"
},
"wake": {
"porcupine": {
"keyword_path": "alexa_raspberry-pi.ppn",
"sensitivity": "0.45",
"udp_audio": "12202"
},
"system": "porcupine"
}
}
Error log
[ERROR:2021-07-31 07:55:57,900] rhasspyserver_hermes: Command '['aplay', '-q', '-t', 'wav', '-D', 'default:CARD=USB']' returned non-zero exit status 1.
Traceback (most recent call last):
File "/usr/lib/rhasspy/.venv/lib/python3.7/site-packages/quart/app.py", line 1821, in full_dispatch_request
result = await self.dispatch_request(request_context)
File "/usr/lib/rhasspy/.venv/lib/python3.7/site-packages/quart/app.py", line 1869, in dispatch_request
return await handler(**request_.view_args)
File "/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/__main__.py", line 1699, in api_text_to_speech
results = await asyncio.gather(*aws)
File "/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/__main__.py", line 1685, in speak
say_chars_per_second=say_chars_per_second,
File "/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/__init__.py", line 632, in speak_sentence
raise AudioServerException(play_response.error)
rhasspyserver_hermes.AudioServerException: Command '['aplay', '-q', '-t', 'wav', '-D', 'default:CARD=USB']' returned non-zero exit status 1.
[ERROR:2021-07-31 07:55:57,897] rhasspyserver_hermes: AudioPlayError(error="Command '['aplay', '-q', '-t', 'wav', '-D', 'default:CARD=USB']' returned non-zero exit status 1.", site_id='CLIENT', context='3ab41417-6718-4778-9cc8-9a21a09afaa4', session_id='3ab41417-6718-4778-9cc8-9a21a09afaa4')
[DEBUG:2021-07-31 07:55:57,891] rhasspyserver_hermes: Handling TtsSayFinished (topic=hermes/tts/sayFinished, id=57cbe746-b771-4943-8674-d05a1976e38c)
[DEBUG:2021-07-31 07:55:57,886] rhasspyserver_hermes: Handling AudioPlayError (topic=hermes/error/audioServer/play, id=57cbe746-b771-4943-8674-d05a1976e38c)
[DEBUG:2021-07-31 07:55:57,809] rhasspyserver_hermes: Handling AudioPlayBytes (topic=hermes/audioServer/CLIENT/playBytes/3ab41417-6718-4778-9cc8-9a21a09afaa4, id=57cbe746-b771-4943-8674-d05a1976e38c)
[DEBUG:2021-07-31 07:55:57,779] rhasspyserver_hermes: Publishing 151 bytes(s) to hermes/tts/say
[DEBUG:2021-07-31 07:55:57,777] rhasspyserver_hermes: -> TtsSay(text='Tell me something', site_id='CLIENT', lang=None, id='3ab41417-6718-4778-9cc8-9a21a09afaa4', session_id='', volume=1.0)
[DEBUG:2021-07-31 07:55:57,773] rhasspyserver_hermes: TTS timeout will be 30 second(s)