Issue with Mycroft Precise for Rhasspy 2.5.9

Hey guys,

i’m trying to use precise as wake word engine but it does´nt work.

i did the source install for precise as described in this guide


i already trained a custom wakeword (so the precise should work) and copied the .pb and pb.params files into the precise folder of the rhasspy profile.
i use rhasspy 2.5.9 via docker, all the other wake words like porcupine or raven work, but when it comes to precise nothing works, even the examples like hey-mycroft-2 or marvin. When i train rhasspy it passes.
Can anybody help me?

Used Hardware: a raspberry pi 4b with a matrix voice mic
Log:
[DEBUG:2021-03-05 12:10:50,853] rhasspyprofile.download: text_to_speech.system larynx dummy = False
[DEBUG:2021-03-05 12:10:50,852] rhasspyprofile.download: speech_to_text.deepspeech.mix_weight >0 0 = False
[DEBUG:2021-03-05 12:10:50,851] rhasspyprofile.download: speech_to_text.kaldi.mix_weight >0 0 = False
[DEBUG:2021-03-05 12:10:50,851] rhasspyprofile.download: speech_to_text.pocketsphinx.mix_weight >0 0 = False
[DEBUG:2021-03-05 12:10:50,849] rhasspyprofile.download: speech_to_text.deepspeech.open_transcription True False = False
[DEBUG:2021-03-05 12:10:50,847] rhasspyprofile.download: speech_to_text.kaldi.open_transcription True False = False
[DEBUG:2021-03-05 12:10:50,846] rhasspyprofile.download: speech_to_text.pocketsphinx.open_transcription True False = False
[DEBUG:2021-03-05 12:10:50,845] rhasspyprofile.download: speech_to_text.system deepspeech kaldi = False
[DEBUG:2021-03-05 12:10:50,844] rhasspyprofile.download: Skipping kaldi/model/ivectors_test_hires/conf/splice.conf (/profiles/de/kaldi/model/ivectors_test_hires/conf/splice.conf)
[DEBUG:2021-03-05 12:10:50,842] rhasspyprofile.download: Skipping kaldi/model/ivectors_test_hires/conf/ivector_extractor.conf (/profiles/de/kaldi/model/ivectors_test_hires/conf/ivector_extractor.conf)
[DEBUG:2021-03-05 12:10:50,841] rhasspyprofile.download: Skipping kaldi/model/ivectors_test_hires/conf/online_cmvn.conf (/profiles/de/kaldi/model/ivectors_test_hires/conf/online_cmvn.conf)
[DEBUG:2021-03-05 12:10:50,838] rhasspyprofile.download: Skipping kaldi/model/extractor/final.ie (/profiles/de/kaldi/model/extractor/final.ie)
[DEBUG:2021-03-05 12:10:50,837] rhasspyprofile.download: Skipping kaldi/model/extractor/final.dubm (/profiles/de/kaldi/model/extractor/final.dubm)
[DEBUG:2021-03-05 12:10:50,836] rhasspyprofile.download: Skipping kaldi/model/extractor/splice_opts (/profiles/de/kaldi/model/extractor/splice_opts)
[DEBUG:2021-03-05 12:10:50,836] rhasspyprofile.download: Skipping kaldi/model/extractor/global_cmvn.stats (/profiles/de/kaldi/model/extractor/global_cmvn.stats)
[DEBUG:2021-03-05 12:10:50,834] rhasspyprofile.download: Skipping kaldi/model/extractor/online_cmvn.conf (/profiles/de/kaldi/model/extractor/online_cmvn.conf)
[DEBUG:2021-03-05 12:10:50,834] rhasspyprofile.download: Skipping kaldi/model/extractor/final.mat (/profiles/de/kaldi/model/extractor/final.mat)
[DEBUG:2021-03-05 12:10:50,833] rhasspyprofile.download: Skipping kaldi/model/conf/mfcc_hires.conf (/profiles/de/kaldi/model/conf/mfcc_hires.conf)
[DEBUG:2021-03-05 12:10:50,832] rhasspyprofile.download: Skipping kaldi/model/conf/mfcc.conf (/profiles/de/kaldi/model/conf/mfcc.conf)
[DEBUG:2021-03-05 12:10:50,831] rhasspyprofile.download: Skipping kaldi/model/conf/online_cmvn.conf (/profiles/de/kaldi/model/conf/online_cmvn.conf)
[DEBUG:2021-03-05 12:10:50,830] rhasspyprofile.download: Skipping kaldi/model/phones/silence_phones.txt (/profiles/de/kaldi/model/phones/silence_phones.txt)
[DEBUG:2021-03-05 12:10:50,829] rhasspyprofile.download: Skipping kaldi/model/phones/optional_silence.txt (/profiles/de/kaldi/model/phones/optional_silence.txt)
[DEBUG:2021-03-05 12:10:50,825] rhasspyprofile.download: Skipping kaldi/model/phones/extra_questions.txt (/profiles/de/kaldi/model/phones/extra_questions.txt)
[DEBUG:2021-03-05 12:10:50,823] rhasspyprofile.download: Skipping kaldi/model/phones/nonsilence_phones.txt (/profiles/de/kaldi/model/phones/nonsilence_phones.txt)
[DEBUG:2021-03-05 12:10:50,822] rhasspyprofile.download: Skipping kaldi/model/model/tree (/profiles/de/kaldi/model/model/tree)
[DEBUG:2021-03-05 12:10:50,821] rhasspyprofile.download: Skipping kaldi/model/model/final.mdl (/profiles/de/kaldi/model/model/final.mdl)
[DEBUG:2021-03-05 12:10:50,820] rhasspyprofile.download: Skipping kaldi/model/model/cmvn_opts (/profiles/de/kaldi/model/model/cmvn_opts)
[DEBUG:2021-03-05 12:10:50,819] rhasspyprofile.download: Skipping kaldi/g2p.fst (/profiles/de/kaldi/g2p.fst)
[DEBUG:2021-03-05 12:10:50,818] rhasspyprofile.download: Skipping kaldi/base_dictionary.txt (/profiles/de/kaldi/base_dictionary.txt)
[DEBUG:2021-03-05 12:10:50,817] rhasspyprofile.download: speech_to_text.system kaldi kaldi = True
[DEBUG:2021-03-05 12:10:50,816] rhasspyprofile.download: speech_to_text.system pocketsphinx kaldi = False
[DEBUG:2021-03-05 12:10:50,347] rhasspyserver_hermes: [AsrTrainSuccess(id=‘38fbf287-221a-4512-b8e7-f30487aa1985’), NluTrainSuccess(id=‘38fbf287-221a-4512-b8e7-f30487aa1985’)]
[DEBUG:2021-03-05 12:10:50,344] rhasspyserver_hermes: Handling AsrTrainSuccess (topic=rhasspy/asr/default/trainSuccess, id=d548b308-48bd-415b-9601-608047dfcd59)
[DEBUG:2021-03-05 12:10:21,538] rhasspyserver_hermes: Handling NluTrainSuccess (topic=rhasspy/nlu/default/trainSuccess, id=d548b308-48bd-415b-9601-608047dfcd59)
[DEBUG:2021-03-05 12:10:21,507] rhasspyserver_hermes: Publishing 566 bytes(s) to rhasspy/nlu/default/train
[DEBUG:2021-03-05 12:10:21,506] rhasspyserver_hermes: -> NluTrain
[DEBUG:2021-03-05 12:10:21,503] rhasspyserver_hermes: Publishing 566 bytes(s) to rhasspy/asr/default/train
[DEBUG:2021-03-05 12:10:21,502] rhasspyserver_hermes: -> AsrTrain
[DEBUG:2021-03-05 12:10:21,500] rhasspyserver_hermes: Subscribed to hermes/error/nlu
[DEBUG:2021-03-05 12:10:21,499] rhasspyserver_hermes: Subscribed to rhasspy/nlu/default/trainSuccess
[DEBUG:2021-03-05 12:10:21,498] rhasspyserver_hermes: Subscribed to hermes/error/asr
[DEBUG:2021-03-05 12:10:21,496] rhasspyserver_hermes: Subscribed to rhasspy/asr/default/trainSuccess
[DEBUG:2021-03-05 12:10:21,494] rhasspyserver_hermes: Finished writing /profiles/de/intent_graph.pickle.gz
[DEBUG:2021-03-05 12:10:21,491] rhasspyserver_hermes: Writing /profiles/de/intent_graph.pickle.gz
[DEBUG:2021-03-05 12:10:21,485] rhasspynlu.ini_jsgf: Loaded ini file
[DEBUG:2021-03-05 12:10:21,482] rhasspyserver_hermes: Generating intent graph
[DEBUG:2021-03-05 12:10:21,479] rhasspyserver_hermes: Loading sentences from [PosixPath(’/usr/lib/rhasspy/rhasspy-profile/rhasspyprofile/profiles/de/sentences.ini’)]
[INFO:2021-03-05 12:10:21,477] rhasspyserver_hermes: Starting training
[DEBUG:2021-03-05 12:10:17,079] rhasspyprofile.download: text_to_speech.system larynx dummy = False
[DEBUG:2021-03-05 12:10:17,078] rhasspyprofile.download: speech_to_text.deepspeech.mix_weight >0 0 = False
[DEBUG:2021-03-05 12:10:17,076] rhasspyprofile.download: speech_to_text.kaldi.mix_weight >0 0 = False
[DEBUG:2021-03-05 12:10:17,075] rhasspyprofile.download: speech_to_text.pocketsphinx.mix_weight >0 0 = False
[DEBUG:2021-03-05 12:10:17,074] rhasspyprofile.download: speech_to_text.deepspeech.open_transcription True False = False
[DEBUG:2021-03-05 12:10:17,073] rhasspyprofile.download: speech_to_text.kaldi.open_transcription True False = False
[DEBUG:2021-03-05 12:10:17,044] rhasspyprofile.download: speech_to_text.pocketsphinx.open_transcription True False = False
[DEBUG:2021-03-05 12:10:17,043] rhasspyprofile.download: speech_to_text.system deepspeech kaldi = False
[DEBUG:2021-03-05 12:10:17,042] rhasspyprofile.download: Skipping kaldi/model/ivectors_test_hires/conf/splice.conf (/profiles/de/kaldi/model/ivectors_test_hires/conf/splice.conf)
[DEBUG:2021-03-05 12:10:17,041] rhasspyprofile.download: Skipping kaldi/model/ivectors_test_hires/conf/ivector_extractor.conf (/profiles/de/kaldi/model/ivectors_test_hires/conf/ivector_extractor.conf)
[DEBUG:2021-03-05 12:10:17,039] rhasspyprofile.download: Skipping kaldi/model/ivectors_test_hires/conf/online_cmvn.conf (/profiles/de/kaldi/model/ivectors_test_hires/conf/online_cmvn.conf)
[DEBUG:2021-03-05 12:10:17,038] rhasspyprofile.download: Skipping kaldi/model/extractor/final.ie (/profiles/de/kaldi/model/extractor/final.ie)
[DEBUG:2021-03-05 12:10:17,037] rhasspyprofile.download: Skipping kaldi/model/extractor/final.dubm (/profiles/de/kaldi/model/extractor/final.dubm)
[DEBUG:2021-03-05 12:10:17,037] rhasspyprofile.download: Skipping kaldi/model/extractor/splice_opts (/profiles/de/kaldi/model/extractor/splice_opts)
[DEBUG:2021-03-05 12:10:17,036] rhasspyprofile.download: Skipping kaldi/model/extractor/global_cmvn.stats (/profiles/de/kaldi/model/extractor/global_cmvn.stats)
[DEBUG:2021-03-05 12:10:17,036] rhasspyprofile.download: Skipping kaldi/model/extractor/online_cmvn.conf (/profiles/de/kaldi/model/extractor/online_cmvn.conf)
[DEBUG:2021-03-05 12:10:17,035] rhasspyprofile.download: Skipping kaldi/model/extractor/final.mat (/profiles/de/kaldi/model/extractor/final.mat)
[DEBUG:2021-03-05 12:10:17,034] rhasspyprofile.download: Skipping kaldi/model/conf/mfcc_hires.conf (/profiles/de/kaldi/model/conf/mfcc_hires.conf)
[DEBUG:2021-03-05 12:10:17,013] rhasspyprofile.download: Skipping kaldi/model/conf/mfcc.conf (/profiles/de/kaldi/model/conf/mfcc.conf)
[DEBUG:2021-03-05 12:10:17,012] rhasspyprofile.download: Skipping kaldi/model/conf/online_cmvn.conf (/profiles/de/kaldi/model/conf/online_cmvn.conf)
[DEBUG:2021-03-05 12:10:17,011] rhasspyprofile.download: Skipping kaldi/model/phones/silence_phones.txt (/profiles/de/kaldi/model/phones/silence_phones.txt)
[DEBUG:2021-03-05 12:10:17,011] rhasspyprofile.download: Skipping kaldi/model/phones/optional_silence.txt (/profiles/de/kaldi/model/phones/optional_silence.txt)
[DEBUG:2021-03-05 12:10:17,010] rhasspyprofile.download: Skipping kaldi/model/phones/extra_questions.txt (/profiles/de/kaldi/model/phones/extra_questions.txt)
[DEBUG:2021-03-05 12:10:17,008] rhasspyprofile.download: Skipping kaldi/model/phones/nonsilence_phones.txt (/profiles/de/kaldi/model/phones/nonsilence_phones.txt)
[DEBUG:2021-03-05 12:10:17,007] rhasspyprofile.download: Skipping kaldi/model/model/tree (/profiles/de/kaldi/model/model/tree)
[DEBUG:2021-03-05 12:10:16,993] rhasspyprofile.download: Skipping kaldi/model/model/final.mdl (/profiles/de/kaldi/model/model/final.mdl)
[DEBUG:2021-03-05 12:10:16,992] rhasspyprofile.download: Skipping kaldi/model/model/cmvn_opts (/profiles/de/kaldi/model/model/cmvn_opts)
[DEBUG:2021-03-05 12:10:16,991] rhasspyprofile.download: Skipping kaldi/g2p.fst (/profiles/de/kaldi/g2p.fst)
[DEBUG:2021-03-05 12:10:16,991] rhasspyprofile.download: Skipping kaldi/base_dictionary.txt (/profiles/de/kaldi/base_dictionary.txt)
[DEBUG:2021-03-05 12:10:16,990] rhasspyprofile.download: speech_to_text.system kaldi kaldi = True
[DEBUG:2021-03-05 12:10:16,990] rhasspyprofile.download: speech_to_text.system pocketsphinx kaldi = False
[INFO:2021-03-05 12:10:15,795] rhasspyserver_hermes: Started
[DEBUG:2021-03-05 12:10:15,794] rhasspyserver_hermes: Subscribed to hermes/asr/textCaptured
[DEBUG:2021-03-05 12:10:15,787] rhasspyserver_hermes: Subscribed to hermes/nlu/intentNotRecognized
[DEBUG:2021-03-05 12:10:15,787] rhasspyserver_hermes: Subscribed to rhasspy/asr/default/default/audioCaptured
[DEBUG:2021-03-05 12:10:15,786] rhasspyserver_hermes: Subscribed to hermes/hotword/+/detected
[DEBUG:2021-03-05 12:10:15,771] rhasspyserver_hermes: Subscribed to hermes/audioServer/default/audioSummary
[DEBUG:2021-03-05 12:10:15,770] rhasspyserver_hermes: Subscribed to hermes/intent/#
[DEBUG:2021-03-05 12:10:15,768] rhasspyserver_hermes: Subscribed to hermes/audioServer/default/audioSummary
[DEBUG:2021-03-05 12:10:15,768] rhasspyserver_hermes: Subscribed to rhasspy/asr/default/default/audioCaptured
[DEBUG:2021-03-05 12:10:15,747] rhasspyserver_hermes: Subscribed to hermes/nlu/intentNotRecognized
[DEBUG:2021-03-05 12:10:15,746] rhasspyserver_hermes: Subscribed to hermes/intent/#
[DEBUG:2021-03-05 12:10:15,744] rhasspyserver_hermes: Subscribed to hermes/asr/textCaptured
[DEBUG:2021-03-05 12:10:15,742] rhasspyserver_hermes: Subscribed to hermes/hotword/+/detected
[DEBUG:2021-03-05 12:10:15,740] rhasspyserver_hermes: Connected to MQTT broker
[DEBUG:2021-03-05 12:10:15,727] rhasspyserver_hermes: Connecting to localhost:12183 (retries: 2/10)
[ERROR:2021-03-05 12:10:14,723] rhasspyserver_hermes: mqtt connect
Traceback (most recent call last):
File “/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/init.py”, line 289, in start
self.client.connect(self.host, self.port)
File “/usr/lib/rhasspy/.venv/lib/python3.7/site-packages/paho/mqtt/client.py”, line 937, in connect
return self.reconnect()
File “/usr/lib/rhasspy/.venv/lib/python3.7/site-packages/paho/mqtt/client.py”, line 1071, in reconnect
sock = self._create_socket_connection()
File “/usr/lib/rhasspy/.venv/lib/python3.7/site-packages/paho/mqtt/client.py”, line 3522, in _create_socket_connection
return socket.create_connection(addr, source_address=source, timeout=self._keepalive)
File “/usr/lib/python3.7/socket.py”, line 727, in create_connection
raise err
File “/usr/lib/python3.7/socket.py”, line 716, in create_connection
sock.connect(sa)
OSError: [Errno 99] Cannot assign requested address
[DEBUG:2021-03-05 12:10:14,720] rhasspyserver_hermes: Connecting to localhost:12183 (retries: 1/10)
[ERROR:2021-03-05 12:10:13,717] rhasspyserver_hermes: mqtt connect
Traceback (most recent call last):
File “/usr/lib/rhasspy/rhasspy-server-hermes/rhasspyserver_hermes/init.py”, line 289, in start
self.client.connect(self.host, self.port)
File “/usr/lib/rhasspy/.venv/lib/python3.7/site-packages/paho/mqtt/client.py”, line 937, in connect
return self.reconnect()
File “/usr/lib/rhasspy/.venv/lib/python3.7/site-packages/paho/mqtt/client.py”, line 1071, in reconnect
sock = self._create_socket_connection()
File “/usr/lib/rhasspy/.venv/lib/python3.7/site-packages/paho/mqtt/client.py”, line 3522, in _create_socket_connection
return socket.create_connection(addr, source_address=source, timeout=self._keepalive)
File “/usr/lib/python3.7/socket.py”, line 727, in create_connection
raise err
File “/usr/lib/python3.7/socket.py”, line 716, in create_connection
sock.connect(sa)
OSError: [Errno 99] Cannot assign requested address
[DEBUG:2021-03-05 12:10:13,713] rhasspyserver_hermes: Connecting to localhost:12183 (retries: 0/10)
[DEBUG:2021-03-05 12:10:13,713] rhasspyserver_hermes: Starting core
[DEBUG:2021-03-05 12:10:13,709] rhasspyprofile.profile: Loading default profile settings from /usr/lib/rhasspy/rhasspy-profile/rhasspyprofile/profiles/defaults.json
[DEBUG:2021-03-05 12:10:13,708] rhasspyprofile.profile: Loading /profiles/de/profile.json
[DEBUG:2021-03-05 12:10:13,702] rhasspyprofile.profile: Loading /usr/lib/rhasspy/rhasspy-profile/rhasspyprofile/profiles/de/profile.json
[DEBUG:2021-03-05 12:10:13,630] rhasspyserver_hermes: Restarting Rhasspy
[DEBUG:2021-03-05 12:10:11,931] rhasspysupervisor: Text to speech disabled (system=dummy)
[DEBUG:2021-03-05 12:10:11,920] rhasspysupervisor: Speakers disabled (system=dummy)
[DEBUG:2021-03-05 12:10:11,907] rhasspyserver_hermes: Re-generating /profiles/de/docker-compose.yml
[DEBUG:2021-03-05 12:10:11,903] rhasspysupervisor: Text to speech disabled (system=dummy)
[DEBUG:2021-03-05 12:10:11,902] rhasspysupervisor: Intent handling disabled (system=dummy)
[DEBUG:2021-03-05 12:10:11,887] rhasspysupervisor: Speakers disabled (system=dummy)
[DEBUG:2021-03-05 12:10:11,883] rhasspyserver_hermes: Re-generating /profiles/de/supervisord.conf
[DEBUG:2021-03-05 12:10:11,870] rhasspyprofile.profile: Loading /profiles/de/profile.json
[DEBUG:2021-03-05 12:10:11,868] rhasspyprofile.profile: Loading /usr/lib/rhasspy/rhasspy-profile/rhasspyprofile/profiles/de/profile.json
[DEBUG:2021-03-05 12:10:11,860] rhasspyserver_hermes: Wrote profile to /profiles/de/profile.json
[DEBUG:2021-03-05 12:10:03,639] rhasspyserver_hermes: Handling AudioDevices (topic=rhasspy/audioServer/devices, id=a8ab8066-b588-4880-aa06-7ac7cf04f657)

I figuered it out
Just had to set the matrix voice as default mic input as described here

https://mycroft-ai.gitbook.io/docs/using-mycroft-ai/troubleshooting/audio-troubleshooting

1 Like