„Alexa, mach das Licht aus.“ So selbstverständlich soll das auch mit ioBroker gehen: Ihr sagt „ioBroker“, und euer Smart Home hört zu. Und zwar komplett lokal, auf einem Raspberry Pi oder einem kleinen ESP32-Lautsprecher, ohne dass eure Stimme das Haus verlässt.
Dafür brauchen wir eure Hilfe. Genauer gesagt: eure Stimme.
👉 Jetzt mitmachen auf wake.iobroker.in
Worum geht es?
In unserem Beitrag über KI in ioBroker haben wir den Smart Assistant vorgestellt, mit dem ihr euer Smart Home auch per Sprache bedienen könnt. Bevor der Assistent zuhört, muss das Sprachgerät aber erst einmal erkennen, dass es überhaupt gemeint ist. Das übernimmt das Aktivierungswort, im Englischen „Wake Word“.
Diese Erkennung läuft ständig im Hintergrund. Deshalb gehört sie auf das Gerät selbst: Erst wenn das Wort erkannt wurde, wird überhaupt etwas aufgenommen und weiterverarbeitet. Alles davor bleibt im Raum.
Für die Modelle setzen wir auf zwei freie Projekte:
- openWakeWord für den Raspberry Pi, zum Beispiel mit dem Satelliten
@iobroker/assistant-satellite, - microWakeWord für kleine ESP32-Sprachgeräte, die mit ESPHome arbeiten.
Warum echte Stimmen?
Ein Aktivierungswort muss bei allen funktionieren: bei tiefen und hohen Stimmen, bei schnellem und langsamem Sprechen, mit Dialekt oder Akzent, am Headset genauso wie am Handy aus ein paar Metern Entfernung. Gleichzeitig darf es nicht bei jedem ähnlich klingenden Wort anspringen.
Man kann Trainingsdaten auch künstlich erzeugen. Solche Stimmen gibt es aber fast nur auf Englisch, und sie klingen alle ziemlich ähnlich. Ein deutsch ausgesprochenes „ioBroker“ in all seinen Varianten bekommt man so nicht hin. Dafür braucht es echte Stimmen, und zwar möglichst viele verschiedene.
So läuft es ab
Mitmachen dauert ab einer Minute und geht direkt im Browser, am PC, Laptop oder Smartphone. Installieren müsst ihr nichts.
- Aussprache angeben. Ihr schreibt auf, wie ihr „ioBroker“ aussprecht: „I-O-Broker“, „Ei-O-Broker“, in einem Zug … Wer es mal so und mal so sagt, kann bis zu drei Aussprachen angeben.
- Aufnehmen. Dann nehmt ihr das Wort ein paar Mal auf, jeweils drei Sekunden: normal, schnell, langsam, leise und aus etwas Entfernung. Nach drei Aufnahmen dürft ihr schon aufhören, jede weitere hilft aber.
- Ähnliche Wörter (freiwillig). Auf Wunsch sprecht ihr noch ein paar ähnlich klingende Wörter ein. Damit lernt das Modell, bei „Broker“ oder „Joker“ nicht anzuspringen.
Ein paar Tipps für gute Aufnahmen: Sucht euch einen möglichst ruhigen Raum, sprecht erst nach dem Drücken und hört vor dem Speichern kurz rein.
Besonders gesucht
Je unterschiedlicher die Stimmen, desto besser wird das Modell. Wir freuen uns über Frauen und Männer, Junge und Ältere, über Dialekt und Akzent, über Stimmen aus Deutschland, Österreich und der Schweiz. Auch das Mikrofon darf ruhig variieren: Headset, Laptop-Mikrofon oder Handy.
Gern darf auch die ganze Familie mitmachen. Dafür gibt es am Ende den Punkt „Jemand anderes macht mit“. Jede Person willigt dabei selbst ein. Mitmachen könnt ihr ab 16 Jahren.
Datenschutz
Es geht um eure Stimme, deshalb ist uns dieser Teil besonders wichtig:
- Keine Namen, keine E-Mail-Adressen. Wir fragen beides nicht ab. Angaben wie Alter, Geschlecht, Muttersprache, Region und Mikrofon sind freiwillig und können auf „keine Angabe“ bleiben. Sie helfen uns aber, die Vielfalt der Stimmen im Blick zu behalten.
- Die Aufnahmen bleiben intern. Sie werden nicht veröffentlicht und nur für das Training und Testen der Modelle verwendet. Veröffentlicht werden ausschließlich die fertigen Modelle, und aus denen lassen sich keine Aufnahmen wiederherstellen.
- Speicherung in der EU. Die Daten liegen in einem nicht öffentlichen Speicher bei AWS in Irland.
- Ihr behaltet die Kontrolle. Nach der Einwilligung bekommt ihr einen Löschcode, mit dem ihr eure Aufnahmen jederzeit selbst löschen könnt. Bitte hebt ihn gut auf: Ohne den Code können wir eure Aufnahmen nicht zuordnen. Bereits trainierte Modelle bleiben vom Löschen unberührt.
Wie geht es weiter?
Sobald genug Aufnahmen zusammengekommen sind, trainieren wir die Modelle. Die fertigen Modelle stellen wir im Forum und direkt in den Adaptern zur Verfügung. Dann hört ioBroker auf seinen eigenen Namen.
Fragen, Probleme oder Ideen? Schreibt uns gern im Thread im Forum.
Danke fürs Mitmachen! 🎙️