Having trouble getting assist to work. Can anyone help me diagnose?

Text to speech works through my Piper services, but I can’t get text-only assist to work. Screenshotted all the configuration options I could see that might be relevant. Can anyone help me diagnose this issue?

I am running HomeAssistant Core with piper and whisper running via separate docker containers.

image



image

Can you post a screen of the debugging page?

I feel like I’m missing something fundamentally here, but I don’t know what.

I was talking about the debug page that you can access here.


But it seems your issue is related to the intent matching engine. I had the same issue when I defined a new zone. A reload of HA helped solve the problem.

Gotcha. I don’t really get any more information out of this but here you go. This was right after a restart in fact I had just upgraded my home assistant core container.

[
  {
    "init_options": {
      "start_stage": "intent",
      "end_stage": "intent",
      "input": {
        "text": "Turn off the monitor light"
      },
      "pipeline": "01h5vcm7c71bwwag8r3pjz4m7x",
      "conversation_id": null
    },
    "stage": "done",
    "run": {
      "pipeline": "01h5vcm7c71bwwag8r3pjz4m7x",
      "language": "en",
      "runner_data": {
        "stt_binary_handler_id": null,
        "timeout": 30
      }
    },
    "events": [
      {
        "type": "run-start",
        "data": {
          "pipeline": "01h5vcm7c71bwwag8r3pjz4m7x",
          "language": "en",
          "runner_data": {
            "stt_binary_handler_id": null,
            "timeout": 30
          }
        },
        "timestamp": "2023-07-21T22:54:56.361356+00:00"
      },
      {
        "type": "intent-start",
        "data": {
          "engine": "homeassistant",
          "language": "en",
          "intent_input": "Turn off the monitor light",
          "conversation_id": null,
          "device_id": null
        },
        "timestamp": "2023-07-21T22:54:56.361427+00:00"
      },
      {
        "type": "intent-end",
        "data": {
          "intent_output": {
            "response": {
              "speech": {
                "plain": {
                  "speech": "Sorry, I couldn't understand that",
                  "extra_data": null
                }
              },
              "card": {},
              "language": "en",
              "response_type": "error",
              "data": {
                "code": "no_intent_match"
              }
            },
            "conversation_id": null
          }
        },
        "timestamp": "2023-07-21T22:54:56.412156+00:00"
      },
      {
        "type": "run-end",
        "data": null,
        "timestamp": "2023-07-21T22:54:56.412252+00:00"
      }
    ],
    "intent": {
      "engine": "homeassistant",
      "language": "en",
      "intent_input": "Turn off the monitor light",
      "conversation_id": null,
      "device_id": null,
      "done": true,
      "intent_output": {
        "response": {
          "speech": {
            "plain": {
              "speech": "Sorry, I couldn't understand that",
              "extra_data": null
            }
          },
          "card": {},
          "language": "en",
          "response_type": "error",
          "data": {
            "code": "no_intent_match"
          }
        },
        "conversation_id": null
      }
    }
  }
]```

Can you share a screen instead please? It will be easier to pinpoint the issue.

Same. “No intent matched” on almost any command at all, including “turn on all lights” and stuff I use every day. When I specify an entity (“turn on sofa light”), it parses fine AND then does nothing (entity is correct). Year of the voice indeed.

1 Like