Discovery of piper, whisper and speech_to_phrase not happening

My I’m running Home-assistant supervised on a RPI 5.

System info: Core version is 2025.2.5, Supervisor is 2025.2.4 The OS is 14.2

Piper whisper and speech_to_phrase are all installed, their logs say
discovery has been notified.

on reboot I got this log entry for wyoming.

Logger: homeassistant
Source: components/wyoming/config_flow.py:75
First occurred: 9:02:31 AM (1 occurrences)
Last logged: 9:02:31 AM

Error doing job: Task exception was never retrieved (None)
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/discovery_flow.py", line 137, in _async_start
    await gather_with_limited_concurrency(FLOW_INIT_LIMIT, *init_coros)
  File "/usr/src/homeassistant/homeassistant/util/async_.py", line 114, in gather_with_limited_concurrency
    return await gather(
           ^^^^^^^^^^^^^
    ...<2 lines>...
    )
    ^
  File "/usr/src/homeassistant/homeassistant/util/async_.py", line 112, in sem_task
    return await task
           ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 1309, in async_init
    flow, result = await self._async_init(flow_id, handler, context, data)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 1344, in _async_init
    result = await self._async_handle_step(flow, flow.init_step, data)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 490, in _async_handle_step
    result: _FlowResultT = await getattr(flow, method)(user_input)
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/wyoming/config_flow.py", line 75, in async_step_hassio
    entry.data[CONF_HOST] == uri.hostname
    ~~~~~~~~~~^^^^^^^^^^^
KeyError: 'host'

Well I changed my hostname in /etc/hostname and added the new hostname and ip address to /etc/hosts. Now there is nothing in my logfile but discovery still doesn’t find piper, whisper or speech_to_phrase.

I have the same issue. Same version of HA, also with Piper and speech_to_phrase. Lets see if version 2025.03 makes a difference…

It didn’t for me I finally filed a bug report

I found a workaround. In the config of the addon (Whisper or Piper) at the bottom, you can expose it to the network using a defined port. I put the standard port there for whisper and piper. After a restart of the addon, you can then manually add them to Wyoming with the IP Adress of your Home Assistant Instance and the port you defined.

Worked for me. Thanks!