Hi I’ve newly started HA and I find it as an amazing home automation project! I must admit that I am a noob to this and am learning more every day.
I have some trouble trying to get my openwakeword working. It was previously working flawlessly.
As someone with an itchy backside, I tinkered and tried various voices in assist microphone.
All was well until I attempted to change the Awake WAV from assist microphone config. At first it wasnt able to detect audio I’ve added into /usr/src/sounds/, so it got hung there looping with log message cannot find audio. I’ve finally changed it to another path to custom audio file, stored in /share/
But now, openwakeword would never trigger. I’ve tried resetting the awake WAV, reconfiguring wyoming, removed and reinstall add-on, none works. The OWW debug log shows many lines of client connected and disconnected.
The voice assistant debug pipeline looks like its stuck at wake_word. What should I do next to resolve this? Any pointers would be much appreciated.
openWakeWord debug log:
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service openwakeword: starting
s6-rc: info: service openwakeword successfully started
s6-rc: info: service discovery: starting
DEBUG:root:Namespace(uri='tcp://0.0.0.0:10400', models_dir=PosixPath('/usr/local/lib/python3.11/dist-packages/wyoming_openwakeword/models'), custom_model_dir=['/share/openwakeword'], preload_model=['ok_nabu'], threshold=0.5, trigger_level=1, output_dir=None, debug=True, log_format='%(levelname)s:%(name)s:%(message)s', debug_probability=False, version=False, model=[])
DEBUG:root:Loading ok_nabu_v0.1 from /usr/local/lib/python3.11/dist-packages/wyoming_openwakeword/models/ok_nabu_v0.1.tflite
DEBUG:wyoming_openwakeword.handler:Started thread for ok_nabu_v0.1
DEBUG:root:Loading /usr/local/lib/python3.11/dist-packages/wyoming_openwakeword/models/melspectrogram.tflite
DEBUG:root:Loading /usr/local/lib/python3.11/dist-packages/wyoming_openwakeword/models/embedding_model.tflite
INFO:root:Ready
DEBUG:wyoming_openwakeword.handler:Client connected: 158551176019
DEBUG:wyoming_openwakeword.handler:Client disconnected: 158551176019
[19:32:01] INFO: Successfully sent discovery information to Home Assistant.
s6-rc: info: service discovery successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
DEBUG:wyoming_openwakeword.handler:Client connected: 163341643697
DEBUG:wyoming_openwakeword.handler:Sent info to client: 163341643697
DEBUG:wyoming_openwakeword.handler:Client disconnected: 163341643697
DEBUG:wyoming_openwakeword.handler:Client connected: 165503506669
DEBUG:wyoming_openwakeword.handler:Sent info to client: 165503506669
DEBUG:wyoming_openwakeword.handler:Client disconnected: 165503506669
DEBUG:wyoming_openwakeword.handler:Client connected: 165861890257
DEBUG:root:Loading hey_jarvis_v0.1 from /usr/local/lib/python3.11/dist-packages/wyoming_openwakeword/models/hey_jarvis_v0.1.tflite
DEBUG:wyoming_openwakeword.handler:Started thread for hey_jarvis_v0.1
DEBUG:wyoming_openwakeword.handler:Receiving audio from client: 165861890257
INFO: Created TensorFlow Lite XNNPACK delegate for CPU.
DEBUG:wyoming_openwakeword.handler:Client connected: 195438258029
DEBUG:wyoming_openwakeword.handler:Sent info to client: 195438258029
DEBUG:wyoming_openwakeword.handler:Client disconnected: 195438258029
DEBUG:wyoming_openwakeword.handler:Client connected: 227532037666
DEBUG:wyoming_openwakeword.handler:Sent info to client: 227532037666
DEBUG:wyoming_openwakeword.handler:Client disconnected: 227532037666
DEBUG:wyoming_openwakeword.handler:Client connected: 259619844149
DEBUG:wyoming_openwakeword.handler:Sent info to client: 259619844149
DEBUG:wyoming_openwakeword.handler:Client disconnected: 259619844149
DEBUG:wyoming_openwakeword.handler:Client connected: 291698658304
DEBUG:wyoming_openwakeword.handler:Sent info to client: 291698658304
DEBUG:wyoming_openwakeword.handler:Client disconnected: 291698658304
DEBUG:wyoming_openwakeword.handler:Client connected: 323760647913
DEBUG:wyoming_openwakeword.handler:Sent info to client: 323760647913
DEBUG:wyoming_openwakeword.handler:Client disconnected: 323760647913
DEBUG:wyoming_openwakeword.handler:Client connected: 355828741153
DEBUG:wyoming_openwakeword.handler:Sent info to client: 355828741153
DEBUG:wyoming_openwakeword.handler:Client disconnected: 355828741153
DEBUG:wyoming_openwakeword.handler:Client connected: 387956964626
DEBUG:wyoming_openwakeword.handler:Sent info to client: 387956964626
DEBUG:wyoming_openwakeword.handler:Client disconnected: 387956964626
DEBUG:wyoming_openwakeword.handler:Client connected: 420031399584
assist microphone debug log:
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service assist_microphone: starting
s6-rc: info: service assist_microphone successfully started
s6-rc: info: service discovery: starting
DEBUG:root:Namespace(mic_uri=None, mic_command='arecord -r 16000 -c 1 -f S16_LE -t raw', mic_command_rate=16000, mic_command_width=2, mic_command_channels=1, mic_command_samples_per_chunk=1024, mic_volume_multiplier=1.0, mic_noise_suppression=4, mic_auto_gain=31, mic_seconds_to_mute_after_awake_wav=0.5, mic_no_mute_during_awake_wav=False, mic_channel_index=None, snd_uri=None, snd_command='aplay -r 16000 -c 1 -f S16_LE -t raw', snd_command_rate=16000, snd_command_width=2, snd_command_channels=1, snd_volume_multiplier=1.0, wake_uri=None, wake_word_name=[], wake_command=None, wake_command_rate=16000, wake_command_width=2, wake_command_channels=1, wake_refractory_seconds=5.0, vad=False, vad_threshold=0.5, vad_trigger_level=1, vad_buffer_seconds=2, vad_wake_word_timeout=5.0, event_uri=None, startup_command=None, detect_command=None, detection_command=None, transcript_command=None, stt_start_command=None, stt_stop_command=None, synthesize_command=None, tts_start_command=None, tts_stop_command=None, tts_played_command=None, streaming_start_command=None, streaming_stop_command=None, error_command=None, connected_command=None, disconnected_command=None, timer_started_command=None, timer_updated_command=None, timer_cancelled_command=None, timer_finished_command=None, awake_wav='/share/danny-yes.wav', done_wav='/usr/src/sounds/done.wav', timer_finished_wav='/usr/src/sounds/timer_finished.wav', timer_finished_wav_repeat=[3.0, 0.75], uri='tcp://0.0.0.0:10700', name='assist microphone', area=None, no_zeroconf=True, zeroconf_name=None, zeroconf_host=None, debug_recording_dir=None, debug=True, log_format='%(levelname)s:%(name)s:%(message)s')
INFO:root:Ready
DEBUG:root:Connecting to mic service: ['arecord', '-r', '16000', '-c', '1', '-f', 'S16_LE', '-t', 'raw']
DEBUG:root:Connecting to snd service: ['aplay', '-r', '16000', '-c', '1', '-f', 'S16_LE', '-t', 'raw']
INFO:root:Connected to services
DEBUG:root:Using webrtc audio enhancements
DEBUG:root:Connected to mic service
Recording raw data 'stdin' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono
[19:58:35] INFO: Successfully sent discovery information to Home Assistant.
s6-rc: info: service discovery successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
DEBUG:root:Server set: 1758912463250
INFO:root:Connected to server
INFO:root:Streaming audio
DEBUG:root:Event(type='run-pipeline', data={'start_stage': 'wake', 'end_stage': 'tts', 'restart_on_end': True, 'snd_format': {'rate': 16000, 'width': 2, 'channels': 1}}, payload=None)
DEBUG:root:Ping enabled

