A Home Assistant integration (HACS-distributed custom_component, not a Supervisor add-on) for configuring OpenVoiceOS the way HAOS users already configure everything else: as entities and config flows under Settings → Devices & services, not raw JSON files or a bespoke webpage.
Talks to the add-ons in haos-ovos-addons — install those first.
Adds one integration entry, "OpenVoiceOS", with:
- Shared configuration — language and each add-on's API URL, as ordinary
textentities, kept in sync with the sharedmycroft.confon/share. - Guided voice setup — a subentry flow that runs
ovos-core's own autoconfigure, picking sensible TTS/STT plugins for your language. - Skill management — one config subentry per installed skill:
- Add a skill from
ovos-skills' curated catalog (a picklist), or fromovos-skills-extra(type a PyPI name or git URL directly). - Each skill gets its own device in HA's device registry, with a live "installed version" sensor.
- Reconfigure a skill's settings from its own
settingsmeta.json, or inferred directly from itssettings.jsonwhen it doesn't ship one.
- Add a skill from
- Persona configuration — a subentry flow to choose which question-solver plugins
ovos-personauses, and in what order.
- Install and start the relevant haos-ovos-addons add-ons first.
- Add the OpenVoiceOS integration in HA.
- Fill in each add-on's API URL under the integration's own entities (e.g.
http://<hostname>:8500forovos-skills). - Use Add sub-entry on the integration to add skills, run voice setup, or configure persona.
Licensed under the Apache License 2.0, matching OpenVoiceOS's own project license.
The OpenVoiceOS logo is used with attribution to the OpenVoiceOS project; this project is not officially affiliated with or endorsed by OpenVoiceOS.
