My setup: 1 snips satellite running o RPi 0w, connected to snips running in docker container on x64. Hass.io docker container running on same server as the snips docker container. Mosquitto is running in the snips container to bridge between snips and hass.io.
Before I had the bridge working, the snips setup was working well. The snips app I had installed would understand my request, and reply appropriately. After much confusion, I finally got the MQTT bridge working. Initially, the configuration I used was bridging hermes/intent/# in both directions. This resulted in getting 4 replies for one request to the snips app. My first thought was to change the bridge configuration, so that hermes/intent/# was only bridged for “out”. That reduced the replies from snips to only 2 per request. Additionally, any intent that is handled by hass.io works just fine.
By running mosquitto_sub to see what’s going over MQTT on my snips server, I can see two identical intents when I tell snips to do something. If I connect to hass.io’s mosquitto server instead, I see the intent only once (which is why hass.io doesn’t do things twice).
I’m pretty sure I’ve simply misconfigured something, but I have no idea how to fix it. Because of that, I’m not sure what other configuration information would be useful to include.