Updated now not working

I just applied the 2.5.10 update which seemed to go well with no errors but now every thing rhasspy says it says it twice and intent recognition is failing

It recognises wake word but bleeps twice instead of once as well.

Any ideas how i fix ???

This is on a pi3b+ with 2mic respeaker hat and the os was installed as per the tutorial guide

I thought it might need re-training but that fails too, i get this error amongst others :frowning:
[ERROR:2021-04-13 12:44:04,881] rhasspyserver_hermes: Command ‘[‘bash’, ‘/usr/lib/rhasspy/.venv/lib/kaldi/egs/wsj/s5/utils/prepare_lang.sh’, ‘/profiles/en/kaldi/model/data/local/dict’, ‘’, ‘/profiles/en/kaldi/model/data/local/lang’, ‘/profiles/en/kaldi/model/data/lang’]’ 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 1306, in api_train
result = await core.train()
File “/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/init.py”, line 471, in train
raise TrainingFailedException(reason=asr_response.error)
rhasspyserver_hermes.TrainingFailedException: Command ‘[‘bash’, ‘/usr/lib/rhasspy/.venv/lib/kaldi/egs/wsj/s5/utils/prepare_lang.sh’, ‘/profiles/en/kaldi/model/data/local/dict’, ‘’, ‘/profiles/en/kaldi/model/data/local/lang’, ‘/profiles/en/kaldi/model/data/lang’]’ returned non-zero exit status 1.

I have no idea what goes here - i just left it alone for an hour and now its training ok??

However it still does not work as it is doing everything twice

Any ideas how i stop it repeating everything it says or sound it makes???

Also getting an audio error now:-

[ERROR:2021-04-13 14:17:32,398] rhasspyserver_hermes: Command ‘[‘aplay’, ‘-q’, ‘-t’, ‘wav’, ‘-D’, ‘sysdefault:CARD=seeed2micvoicec’]’ 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 1692, in api_text_to_speech
results = await asyncio.gather(*aws)
File “/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/main.py”, line 1678, in speak
say_chars_per_second=say_chars_per_second,
File “/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/init.py”, line 631, in speak_sentence
raise AudioServerException(play_response.error)
rhasspyserver_hermes.AudioServerException: Command ‘[‘aplay’, ‘-q’, ‘-t’, ‘wav’, ‘-D’, ‘sysdefault:CARD=seeed2micvoicec’]’ returned non-zero exit status 1.
[ERROR:2021-04-13 14:17:32,392] rhasspyserver_hermes: AudioPlayError(error=“Command ‘[‘aplay’, ‘-q’, ‘-t’, ‘wav’, ‘-D’, ‘sysdefault:CARD=seeed2micvoicec’]’ returned non-zero exit status 1.”, site_id=‘Voice1’, context=‘2ec490d1-d497-4d7f-88e0-9d217f914d3b’, session_id=‘2ec490d1-d497-4d7f-88e0-9d217f914d3b’)
[DEBUG:2021-04-13 14:17:32,388] rhasspyserver_hermes: Handling TtsSayFinished (topic=hermes/tts/sayFinished, id=f1ff64db-a979-42cf-98dc-5f08f28d0c78)
[DEBUG:2021-04-13 14:17:32,384] rhasspyserver_hermes: Handling AudioPlayError (topic=hermes/error/audioServer/play, id=f1ff64db-a979-42cf-98dc-5f08f28d0c78)
[DEBUG:2021-04-13 14:17:32,321] rhasspyserver_hermes: Handling AudioPlayError (topic=hermes/error/audioServer/play, id=f1ff64db-a979-42cf-98dc-5f08f28d0c78)
[DEBUG:2021-04-13 14:17:32,288] rhasspyserver_hermes: Handling AudioPlayBytes (topic=hermes/audioServer/Voice1/playBytes/2ec490d1-d497-4d7f-88e0-9d217f914d3b, id=f1ff64db-a979-42cf-98dc-5f08f28d0c78)
[DEBUG:2021-04-13 14:17:32,274] rhasspyserver_hermes: Handling AudioPlayBytes (topic=hermes/audioServer/Voice1/playBytes/2ec490d1-d497-4d7f-88e0-9d217f914d3b, id=f1ff64db-a979-42cf-98dc-5f08f28d0c78)
[DEBUG:2021-04-13 14:17:32,129] rhasspyserver_hermes: Publishing 129 bytes(s) to hermes/tts/say
[DEBUG:2021-04-13 14:17:32,128] rhasspyserver_hermes: -> TtsSay(text=‘idiot’, site_id=‘Voice1’, lang=None, id=‘2ec490d1-d497-4d7f-88e0-9d217f914d3b’, session_id=’’, volume=1.0)
[DEBUG:2021-04-13 14:17:32,125] rhasspyserver_hermes: TTS timeout will be 30 second(s)

Is a second Docker container running? You can check with:

docker ps

I get the result shown after docker ps…

I issued a command…
docker stop 8c0a874a962a
and now it seems happy, no idea how two containers were running but lesson learned and noted :slight_smile:

1 Like

What was your docker command? You probably did not give the container a name.

docker run -d -p 12101:12101
–network host
–restart unless-stopped
-v “$HOME/.config/rhasspy/profiles:/profiles”
–device /dev/snd:/dev/snd
rhasspy/rhasspy
–user-profiles /profiles
–profile en

add --name rhasspy after the portmapping

so now use…

docker run -d -p 12101:12101
–name rhasspy
–network host
–restart unless-stopped
-v “$HOME/.config/rhasspy/profiles:/profiles”
–device /dev/snd:/dev/snd
rhasspy/rhasspy
–user-profiles /profiles
–profile en