Letztes Update 2021/04/11 14:46
Audio- und Sprachfunktionen sind ein wichtiger Aspekt jeder Smart-Home-Lösung, da dies eine sehr natürliche Art der Interaktion mit dem Benutzer ist.
openHAB verfügt über eine sehr modulare Architektur, die viele verschiedene Anwendungsfälle ermöglicht. Im Kern gibt es die Vorstellung eines Audiostreams. Audio-Streams werden von audio sources
(Audioquellen) bereitgestellt und von audio sinks
verbraucht.
Da Klartext von einem STT-Dienst oft nicht sehr nützlich ist, gibt es zusätzlich das Konzept eines menschlichen Sprachdolmetschers:
HLI
Ein Human Language Interpreter verwendet eine Zeichenfolge als Eingabe. Daraus werden dann Aktionen abgeleitet (z.B. das Senden von Befehlen an Geräte) und / oder Antworten mit einer Zeichenfolge, welche die Möglichkeit eröffnet, Konversationen zu realisieren. Da ein solcher Interpreter nicht direkt mit Audiostreams verbunden ist, sondern nur mit Zeichenfolgen arbeitet, kann dies die Grundlage für jede Art von Assistent sein, z.B. für Chat-Bots, welche die Konsole, XMPP, Twitter oder andere Messaging-Dienste verwenden.
Anwendungen können dynamisch auswählen, welche Dienste verwendet werden sollen, sodass unterschiedliche Senken für unterschiedliche Anwendungsfälle verwendet werden können. Die Standardeinstellungen können als Konfiguration für alle diese Dienste festgelegt werden, falls eine Anwendung keinen bestimmten Dienst anfordert.
Die Übersetzung steht unter der EPLv2 Lizenz.