home-assistant.io
home-assistant.io copied to clipboard
Host for wyoming protocol?
Feedback
The documentation page is completely useless for a noob. I am trying to add Piper and Whisper and it keeps trying to add the Wyoming protocol. It asks for a host and port and I have no idea what to put in there. I tried using the IP for my home assistant server and a port of 10200 that I saw in some other github comment and it just says it can't connect. The documentation just says "Follow the instructions on the screen to complete setup." This is useless. There are no meaningful instructions on the screen. I am running HA as an app on TrueNAS scale. I was able to get an integration going for my LG TV, so I guess I am not completely hopeless.
URL
https://www.home-assistant.io/integrations/wyoming/
Version
2023.8.4
Additional information
No response
Hey there @balloob, @synesthesiam, mind taking a look at this feedback as it has been labeled with an integration (wyoming) you are listed as a code owner for? Thanks!
Code owner commands
Code owners of wyoming can trigger bot actions by commenting:
@home-assistant closeCloses the feedback.@home-assistant rename Awesome new titleRenames the feedback.@home-assistant reopenReopen the feedback.@home-assistant unassign wyomingRemoves the current integration label and assignees on the feedback, add the integration domain after the command.
The documentation is intended for Home Assistant OS with Piper/Whisper as add-ons. For more advanced use cases, you will need to run the Docker images: https://github.com/rhasspy/wyoming-addons
@synesthesiam I have deployed the container images for both Piper and Whisper, but Home Assistant does not allow me to set up those integrations before setting up the Wyoming Protocol integration, and I still don't understand what value I need to insert in the Wyoming protocol screen shown below:
Following up on this:
The instructions in https://github.com/home-assistant/home-assistant.io/issues/27252#issuecomment-1534641592 solved this issue for me.
There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved. If this issue is still relevant, please let us know by leaving a comment 👍 This issue has now has been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.
Have the same issue, but nothing helped me, not even the suggested points.
I found out, that, if you install piper as a single and you want to activate the add-on as that, you run into showing up the Wyoming Protocol pop-up. If you have both, piper and whisper integration installed AND started, then both integrations show up under /config/integrations/dashboard and if you configure them both after another, they show up under a single integration called "wyoming" without any pop-up asking for IP and port. That's the whole magic.
I found out, that, if you install piper as a single and you want to activate the add-on as that, you run into showing up the Wyoming Protocol pop-up. If you have both, piper and whisper integration installed AND started, then both integrations show up under /config/integrations/dashboard and if you configure them both after another, they show up under a single integration called "wyoming" without any pop-up asking for IP and port. That's the whole magic.
Unfortunately, that doesn't work for me. Even if I want to install Piper or Whisper on my own, I am asked for host and port.
I ran into this issue and found out I was trying to add the integration without installing the add-on of the same names first. The documentation clearly says add-on but since the piper and whisper were showing up under integration I guess I subconsciously thought that meant the add-on was installed. When I installed the add-ons first everything just worked with no prompt for a host and port to use when configuring the integration.
In hindsight it makes sense that the piper and whisper are services that must be run somewhere so if you want to run it on the same systems as HA that an add-on would be required. It would be nice if the integration pop-up had a helpful hint to install the add-ons first or even better an option to install the add-ons for you.
I now know better but I still think this is confusing.
Wyoming integration installed, whisper add-on installed, piper add-on installed.. The piper add-on is showing under wyoming integrations, but cannot get the whisper add-on to show up in integrations. Shows piper and whisper running and registered in the addon log. Running the vmware image.
While trying to connect with deployed containers of Piper and Whisper, I tried the following in home assistant Wyoming protocol after clicking on integration and blank host and port appeared:
- Host : machine's IP address (the one shown in my Ubuntu settings IPV4 network - not the gateway)
- Host: Address provided by docker 172.19.... after deployment in portainer. (Note: Portainer log says it's ready, no error is shown)
- Host: IP Address of network shown inside the container (not gateway)
- Host: Added bridge network in container inside Portainer and even tried that new bridge IP address as a host.
- Host: Added Network_While trying to connect with deployed containers of Piper and Whisper, I tried the following in home assistant Wyoming protocol after clicking on integration and blank host and port appeared:
- Host : machine's IP address (the one shown in my Ubuntu settings IPV4 network - not the gateway)
- Host: Address provided by docker 172.19.... after deployment in portainer. (Note: Portainer log says it's ready, no error is shown)
- Host: IP Address of network shown inside the container (not gateway)
- Host: Added bridge network in container inside Portainer and even tried that new bridge IP address as a host.
- Host: Added Network_mode: host to my Stack file, deployed successfully in portainer and tried with the machine's IP address again.
Port I tried was 10200 for maximum attempts. Also, 10300 for few attempts as these are my specified ports for Piper and Whisper in my docker compose (i.e. stack).
Nothing worked 😕.. Can anyone help?mode: host to my Stack file, deployed successfully in portainer and tried with the machine's IP address again.
Port I tried was 10200 for maximum attempts. Also, 10300 for few attempts as these are my specified ports for Piper and Whisper in my docker compose (i.e. stack).
Nothing worked 😕.. Can anyone help?
I ran into the same issue:
- Whisper, Piper and openWakeWord add-ons all installed and running.
- No automatic detection of the Wyoming integration; adding it manually leads to the pop-up with the undocumented Host and Port fields.
- The only thing that worked for me was, after making sure that all three addons had Restart on boot ticket, rebooting my Home Assistant system (Settings --> System --> Restart Home Assistant). When it came back up, the integrations were being automatically detected and there was no popup asking for host and port details.
I've opened a PR recommending an update to the documentation to add a note saying to restart Home Assistant if the integration isn't automatically being detected.