Error with mimic2 API

I recently installed Mycroft on a new machine but I’m having an issue with TTS using American Male voice. Whenever the system goes to produce speech I get the following set of errors:

  • Error in mute_and_speak
  • socket.timeout: The read operation timed out
  • urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘’, port=443): Read timed out. (read timeout=5)
  • Mycroft.tts.remote_tts.RemoteTTSTimeoutException: Mimic 2 server request timed out. Falling back to mimic.

Other internet connections seem to work fine via skills. Config updates seem to connect fine. I can hit that url directly using curl. But I can’t seem to figure out why TTS is failing every time. Any thoughts of where I might be able to look?

My OS is Gentoo. Other than the TTS, everything else seems to work well.

After some more testing it turned out to be a latency issue with my mycroft box. Apparently the latency was too high for the speech service but manageable for the other services. I didn’t dig into if timeouts were set differently or not but for now it’s working.

1 Like