Satellite ASR Issue

I’m trying to setup a satellite using a RPi Zero talking to my Hassio instance. At this point in time, the Zero is detecting the hotword and sending a message to the base to begin processing audio. However, the ASR Hermes handler never recognizes anything on the audio. It runs for 15 seconds, and then stops. I have taken the the time run Snips on my laptop as well and point the satellite to that MQTT broker instead. When I do that, my laptop bases recognizes the audio and parses it as expected. This makes me think the issue is somewhere on the Hassio base side of things, but because it is Hassio I’m having trouble debugging the issue.

Has anyone else seen a similar issue and resolved it, or does anyone have any pointers?

These are some logs from the Hassio Snips add-on.

[14:28:54] [Hotword] detected on site kitchen, for model hey_snips
INFO:snips_dialogue_lib::coordinator::coordinator: Site [kitchen]: reset site -> turn off ASR and turn off Hotword
INFO:snips_dialogue_lib::coordinator::coordinator: Session [e8606403-a9a5-4e2e-a2e9-90d954b6216f]: The session has been created because the site "kitchen" is free
[14:28:54] [Asr] was asked to stop listening on site kitchen
[14:28:54] [Hotword] was asked to toggle itself 'off' on site kitchen
[14:28:54] [Dialogue] session with id 'e8606403-a9a5-4e2e-a2e9-90d954b6216f' was started on site kitchen
[14:28:54] [AudioServer] was asked to play a wav of 41.1 kB with id '430efdf5-88e2-4333-b2b1-bdb0e5342d3a' on site kitchen
[14:28:55] [AudioServer] finished playing wav with id '430efdf5-88e2-4333-b2b1-bdb0e5342d3a'
INFO:snips_tts_hermes      : Received a play finished message from audio server with an unknown id '430efdf5-88e2-4333-b2b1-bdb0e5342d3a'. Ignoring it.
[14:28:55] [Asr] was asked to listen on site kitchen
INFO:snips_asr_hermes::handler           : Listening at site id kitchen
INFO:snips_asr_hermes::handler           : Listening
INFO:snips_asr_lib::asr                  : T0       entered AsrRunner::run
INFO:snips_asr_lib::asr                  : T0+0.000 capture started
INFO:snips_dialogue_lib::coordinator::coordinator: Session [e8606403-a9a5-4e2e-a2e9-90d954b6216f]: closing session which was active: Timeout
INFO:snips_dialogue_lib::coordinator::coordinator: Site [kitchen]: reset site -> turn off ASR and turn on Hotword
[14:29:10] [Dialogue] session with id 'e8606403-a9a5-4e2e-a2e9-90d954b6216f' was ended on site kitchen. The session was ended because one of the component didn't respond in a timely manner
[14:29:10] [Asr] was asked to stop listening on site kitchen
INFO:snips_asr_lib::asr                  : T0+15.235 decoding aborted
[14:29:10] [Hotword] was asked to toggle itself 'on' on site kitchen
INFO:snips_asr_hermes::handler           : Could not recognize anything.
INFO:snips_asr_hermes::handler           : Preparing decoder

Have you added your assistant to the HASSIO snips instance?

Yes, I should have mentioned that when I plug a mic directly into the Hassio RPi, then I am able to use intents like “turn on the living room lights” without any issues.