Dieser Blogbeitrag wurde ursprünglich im OpenVoiceOS-Blog veröffentlicht
Home Assistant übernimmt die Automatisierung; OVOS übernimmt die Sprache. Keines versucht, das andere zu sein. Genau diese Aufteilung der Zuständigkeiten lässt die Kombination funktionieren: die Geräteintegrationen und die Automatisierungs-Engine von HA zusammen mit dem flexiblen, vollständig lokalen Sprach-Stack von OVOS.
Dieser Beitrag behandelt die drei Integrationsebenen: Wyoming-Brücken für die Sprachpipeline von HA, ovos-persona-server als Konversationsagent und HiveMind, um OVOS-Geräte als native HA-Entitäten sichtbar zu machen.
Wyoming-Brücken: OVOS-Sprach-Plugins in Home Assistant
Das Wyoming-Protokoll ist die Standardschnittstelle von HA für externe ASR-, TTS- und Wakeword-Dienste. Wir haben Wyoming-Brücken gebaut, die jedes OVOS-Plugin über dieses Protokoll bereitstellen — das bedeutet, dass HA Zugriff auf jedes Plugin im OVOS-Ökosystem erhält, nicht nur auf eine kuratierte Auswahl.
- Wyoming OVOS ASR: Wandelt gesprochene Befehle in Text um, den Home Assistant verstehen kann.
- Wyoming OVOS TTS: Ermöglicht es Home Assistant, Antworten mit den vielfältigen Stimmoptionen von OVOS zu sprechen.
- Wyoming OVOS Wakeword: Integriert benutzerdefinierte Wakewords, sodass Ihre Home-Assistant-Installation nur reagiert, wenn sie die von Ihnen gewählte Auslösephrase hört.
Das Projekt OVOS Wyoming Docker paketiert diese Dienste, sodass sie nur ein docker compose up entfernt sind.
Mehrsprachige TTS aus öffentlich finanzierten Sprachprojekten
Zugänglichkeit schließt sprachliche Zugänglichkeit ein. Diese Integration bringt hochwertige, öffentlich finanzierte Stimmen aus Projekten wie ILENIA einem breiteren Publikum. Home-Assistant-Nutzer erhalten natürlich klingende Stimmen für Sprachen wie Katalanisch und Galicisch, direkt von den Projekten, die sie erstellt haben.
- Matxa TTS für Katalanisch: Das
ovos-tts-plugin-matxa-multispeaker-catbietet Multi-Speaker-Sprachsynthese für die katalanische Sprache. - NosTTS für Galicisch: Das
ovos-tts-plugin-nosbietet robuste Sprachsynthese auf Galicisch.

OVOS als Konversationsagent für Home Assistant nutzen
Möchten Sie einen Schritt weiter gehen? Sie können OVOS mit der Ollama-Integration als vollwertigen Konversationsagenten für Home Assistant einrichten.

In dieser Konfiguration übergibt Home Assistant den Text des Nutzers an den ovos-persona-server; OVOS ermittelt die Intention und gibt die Antwort zurück, die Home Assistant sprechen soll. Und da der ovos-persona-server Ollama-kompatible Endpunkte bereitstellt, lässt sich derselbe Server an jede Anwendung anschließen, die die Ollama- oder OpenAI-APIs spricht — nicht nur an Home Assistant.

OVOS mit der Voice PE
Die Home Assistant Voice Preview Edition ist ein dedizierter Hardware-Satellit für die Sprachpipeline von HA. Sie funktioniert mit allen oben beschriebenen Wyoming-Diensten — richten Sie sie einfach auf eine beliebige laufende Instanz von wyoming-ovos-stt, wyoming-ovos-tts oder wyoming-ovos-wakeword.

OVOS-Geräte mit HiveMind als Home-Assistant-Entitäten sichtbar machen
Wenn Sie dedizierte OVOS-Geräte haben, sorgt die Integration HiveMind HomeAssistant dafür, dass sie als native Entitäten in Home Assistant erscheinen — ein einheitliches Bedienfeld für den gesamten Geräteverbund.
Die HiveMind-Integration einrichten:
Um Ihre OVOS-Geräte über HiveMind zu integrieren, fügen Sie normalerweise die HiveMind-Integration in Home Assistant hinzu. Dazu geben Sie Verbindungsdetails an wie einen name für die Integration, einen access_key, ein password, eine site_id, einen host (IP-Adresse oder Hostname Ihres HiveMind-Servers) und den port (standardmäßig 5678). Je nach Konfiguration haben Sie möglicherweise auch Optionen, um allow_self_signed-Zertifikate zuzulassen oder legacy_audio zu aktivieren.

Bereitgestellte Steuerungen für OVOS-Geräte:
Nach der Integration stellt HiveMind einen umfassenden Satz an Steuerungen für Ihre OVOS-Geräte direkt innerhalb von Home Assistant bereit. Damit können Sie verschiedene Aspekte Ihres OVOS-Geräts über die Home-Assistant-Oberfläche verwalten, darunter:
- Ändern des
Listening Mode(z. B. Wakeword, dauerhaftes Zuhören) - Umschalten von
Microphone Mute - Status und Steuerung des
OCP Player - Aktionen wie
Reboot Device,Restart OVOSundShutdown Device - Umschalten von
Sleep ModeundSSH Service - Manuelles Starten (
Start Listening) oder Stoppen (Stop) des Zuhörens - Steuern der Lautstärke

Integration von Benachrichtigungen:
HiveMind ermöglicht es Ihren OVOS-Geräten außerdem, als Benachrichtigungsziele innerhalb von Home Assistant zu fungieren. Das bedeutet, Sie können Home-Assistant-Automatisierungen so konfigurieren, dass sie gesprochene Benachrichtigungen direkt an Ihre OVOS-Geräte senden, sodass diese Warnungen, Erinnerungen oder beliebige andere von Ihnen konfigurierte Informationen “sprechen” können. Dies wird in Home Assistant als “Speak”-Benachrichtiger-Entität bereitgestellt.

Integration mit Media Player und Music Assistant:
OVOS-Geräte erscheinen auch als normale Media Player in Home Assistant, sodass Sie die Wiedergabe über die gewohnte Media-Player-Oberfläche steuern können. Dieselbe Integration erstreckt sich auf Music Assistant: Streamen Sie Musik über Ihre OVOS-Geräte, und sie werden Teil Ihres hausweiten Audiosystems.


Home-Assistant-Entitäten von OVOS aus steuern
Der von der Gemeinschaft gepflegte skill-homeassistant gibt OVOS über die HA-REST-API direkte Kontrolle über Home-Assistant-Entitäten. Installieren Sie ihn auf Ihrem OVOS-Gerät, und Sie können sagen “schalte das Wohnzimmerlicht ein” oder “stelle das Thermostat auf 21 Grad” — vollständig lokal, ohne Cloud.
Was noch nicht rund läuft
Die Wyoming-Brücken und die HiveMind-Integration sind hier die ausgereiftesten Bausteine; der Weg über den persona-server als Konversationsagent ist neuer und lohnt sich als Erstes auszuprobieren, wenn Sie sehen wollen, was OVOS und HA zusammen an der Obergrenze leisten können. Fehlerberichte und PRs sind in allen oben verlinkten Repositorys willkommen.
OpenVoiceOS ist ein Gemeinschaftsprojekt — wenn Sie der Meinung sind, dass Sprachassistenten offen, inklusiv und benutzergesteuert sein sollten, unterstützen Sie das Projekt mit Finanzierung, offenen Daten oder Übersetzungen.