Snips Running within Hass.io on Odroid XU4

Hi - hopefully someone can point me in the right direction here as I feel I’m just missing one key point.

I have the Snips add-on installed. The assistant file was added to Samba share but I the log showed deflating and install there’s no change to the file/folder structure I can see. I manually unzipped it and added it to There was also not usr/var/libs /snips/skills set up (but I did manually set that up.

I added a USB sound card to the Odroid as I was getting fatal audio errors

After that the only error on restarting Snips is the analytics one:

INFO gave up: snips-analytics entered FATAL state, too many start retries too quickly

My main question is why when I talk into the mic I hear the Snips “bing” and after a question I hear the response “bong” but no answer .Example for time and weather - both skills added to the SNips app:

[10:47:53] [Asr] captured text “what time is it” in 2.0s
[10:47:53] [Asr] was asked to stop listening on site default
INFO:snips_audio_portaudio : Playing “e3712b34-1587-430b-83d7-749bfbf48b90” using output “default”, wav spec: WavSpec { channels: 2, sample_rate: 22050, bits_per_sample: 16, sample_format: Int }
[10:47:53] [AudioServer] was asked to play a wav of 93.1 kB with id ‘e3712b34-1587-430b-83d7-749bfbf48b90’ on site default
INFO:snips_asr_hermes : Idle
INFO:snips_audio_portaudio : Playing of “e3712b34-1587-430b-83d7-749bfbf48b90” finished
INFO:snips_tts_hermes: Received a play finished message from audio server with an unknown id ‘e3712b34-1587-430b-83d7-749bfbf48b90’. Ignoring it.
[10:47:54] [AudioServer] finished playing wav with id ‘e3712b34-1587-430b-83d7-749bfbf48b90’
[10:47:54] [Nlu] was asked to parse input “what time is it”
[10:47:54] [Nlu] detected intent rgholmes:getCurrentTime with confidence score 1.000 for input “what time is it”
[10:47:54] [Dialogue] New intent detected rgholmes:getCurrentTime with confidence 1.000

Seems the Skill service is not running:

Jul 25 02:39:25 odroidxu4 snips-skill-server[746]: INFO:snips_skill_server_lib::runner : restarting action weatherIntentTtsParser-weather (restart_fails: 0)
Jul 25 02:39:25 odroidxu4 snips-skill-server[746]: INFO:snips_skill_server_lib::runner : [weatherIntentTtsParser-weather][err] sh: 1: ./action-weatherIntentTtsParser-weather.py: Permission denied
Jul 25 02:39:25 odroidxu4 snips-skill-server[746]: WARN:snips_skill_server_lib::handler::nosandbox: child weatherIntentTtsParser-weather has stopped with status exit code: 126
Jul 25 02:39:25 odroidxu4 snips-skill-server[746]: INFO:snips_skill_server_lib::runner : restarting action weatherIntentTtsParser-weather (restart_fails: 1)
Jul 25 02:39:25 odroidxu4 snips-skill-server[746]: INFO:snips_skill_server_lib::runner : [weatherIntentTtsParser-weather][err] sh: 1: ./action-weatherIntentTtsParser-weather.py: Permission denied
Jul 25 02:39:25 odroidxu4 snips-skill-server[746]: WARN:snips_skill_server_lib::handler::nosandbox: child weatherIntentTtsParser-weather has stopped with status exit code: 126
Jul 25 02:39:25 odroidxu4 snips-skill-server[746]: INFO:snips_skill_server_lib::runner : restarting action weatherIntentTtsParser-weather (restart_fails: 2)
Jul 25 02:39:25 odroidxu4 snips-skill-server[746]: INFO:snips_skill_server_lib::runner : [weatherIntentTtsParser-weather][err] sh: 1: ./action-weatherIntentTtsParser-weather.py: Permission denied
Jul 25 02:39:25 odroidxu4 snips-skill-server[746]: WARN:snips_skill_server_lib::handler::nosandbox: child weatherIntentTtsParser-weather has stopped with status exit code: 126
Jul 25 02:39:25 odroidxu4 snips-skill-server[746]: ERROR:snips_skill_server_lib::runner : action weatherIntentTtsParser-weather failed 3 times in the last 10 seconds, disabling it