Configuration for using community wake word being ignored

Hello forum! I’m fairly new to Mycroft but having lots of fun here. Bit stuck trying to configure a wake word other than “hey mycroft”. I’ve got this in my user config file:

{
  "max_allowed_core_version": 21.2,
  "listener": {
    "wake_word": "computer"
  },
  "precise": {
    "use_precise": true,
    "dist_url": null,
    "model_url": null
  },
  "hotwords": {
    "computer": {
      "module": "precise",
      "local_model_file": "/root/.local/share/mycroft/precise/computer-en.pb",
      "sensitivity": 0.1,
      "trigger_level": 7
    }
  }
}

I’ve untar’d the .pb and .params to the location specified but it doesn’t work. I can’t activate Mycroft with “computer” or “hey computer” but it still responds to “hey mycroft”.

Any idea what I’m missing?

I’m running the latest docker image and I’ve checked with Mycroft what the listener is: precise. Am completely stumped now.

Some more information:

(.venv) root@675aa39ef820:~/.local/share/mycroft/precise# tar xzvf computer-en-0.2.0-20190814-eltocino.tar.gz                                                                                                                                                                     
computer-en.pb
computer-en.pb.params
computer-en.pbtxt
(.venv) root@675aa39ef820:~/.local/share/mycroft/precise# cat ~/test.py 
#!/usr/bin/env python3

from precise_runner import PreciseEngine, PreciseRunner

engine = PreciseEngine('precise-engine/precise-engine', 'computer-en.pb')
runner = PreciseRunner(engine, on_activation=lambda: print('hello'))
runner.start()

print("Listening...")
# Sleep forever
from time import sleep
while True:
    sleep(10)

(.venv) root@675aa39ef820:~/.local/share/mycroft/precise# ~/test.py 
ALSA lib pcm_dsnoop.c:618:(snd_pcm_dsnoop_open) unable to open slave
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
Listening...
Warning: Failed to load parameters from computer-en.pb.params
^CTraceback (most recent call last):
  File "/root/test.py", line 13, in <module>
    sleep(10)
KeyboardInterrupt
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.6/threading.py", line 864, in run
    self._target(*self._args, **self._kwargs)
  File "/opt/mycroft/.venv/lib/python3.6/site-packages/precise_runner/runner.py", line 197, in _handle_predictions
    prob = self.engine.get_prediction(chunk)
  File "/opt/mycroft/.venv/lib/python3.6/site-packages/precise_runner/runner.py", line 65, in get_prediction
    return float(self.proc.stdout.readline())
ValueError: could not convert string to float: 

(.venv) root@675aa39ef820:~/.local/share/mycroft/precise# precise-engine/precise-engine -v
0.2.0
`