Precise on Rhasspy 2.5 (Docker) BrokenPipeError

Hi, I’m trying to get the precise wakeword to run, but I’m getting this error:

rhasspy    | [DEBUG:2020-07-05 16:17:28,728] rhasspywake_precise_hermes: Connected to MQTT broker
rhasspy    | [DEBUG:2020-07-05 16:17:28,728] rhasspywake_precise_hermes: Subscribed to hermes/hotword/toggleOff
rhasspy    | [DEBUG:2020-07-05 16:17:28,728] rhasspywake_precise_hermes: Subscribed to hermes/hotword/toggleOn
rhasspy    | [DEBUG:2020-07-05 16:17:28,729] rhasspywake_precise_hermes: Subscribed to hermes/audioServer/sat01/audioFrame
rhasspy    | [DEBUG:2020-07-05 16:17:28,729] rhasspywake_precise_hermes: Subscribed to hermes/audioServer/default/audioFrame
rhasspy    | [DEBUG:2020-07-05 16:17:28,729] rhasspywake_precise_hermes: Subscribed to rhasspy/hotword/getHotwords
rhasspy    | [DEBUG:2020-07-05 16:17:28,730] rhasspyasr_kaldi_hermes: Subscribed to hermes/audioServer/sat01/+/audioSessionFrame
rhasspy    | [DEBUG:2020-07-05 16:17:28,893] rhasspywake_precise_hermes: Receiving audio
rhasspy    | [ERROR:2020-07-05 16:17:28,893] rhasspywake_precise_hermes: detection_thread_proc
rhasspy    | Traceback (most recent call last):
rhasspy    |   File "/usr/lib/rhasspy/lib/python3.7/site-packages/rhasspywake_precise_hermes/__init__.py", line 304, in detection_thread_proc
rhasspy    |     self.engine_proc.stdin.flush()
rhasspy    | BrokenPipeError: [Errno 32] Broken pipe

It’s always this broken pipe error which I can’t fix. I restarted, tried UDP streaming (without any luck), nothing works.

Other wakewords (porcupine, snowboy) work with my setup though (via mqtt streaming).

My setup:

siteId ip:port device wakeword
default 192.168.178.125:12101 x86-64 precise
sat01 192.168.178.20:12101 Raspberry Pi Zero disabled

I want to detect the wakeword on the default site, because that’s my more powerful machine. Both systems are running the rhasspy/rhasspy:latest docker image.