Ein schwedisches Heim für einen toten Franzosen
Le coq est mort, le coq est mort
Il ne dira plus co-co-di, co-co-da
Il ne dira plus co-co-di, co-co-da
Coco cocodi cocodi, coda.
(Le coq est mort, Französisches Kinderlied)
Liebe Freunde, es gibt eine gute und eine schlechte Nachricht. Die Gute ist: Ein weiteres Projekt auf unserer Liste ist erfolgreich abgeschlossen! Die Schlechte ist: Jenes Projekt ist womöglich nun obsolet. Ihr ahnt es vielleicht es schon, es geht um die Fortführung des Aufbaus für einen Sprachassistenten mit Snips. Wir haben nämlich ein ansehnliches praktisches Gehäuse für den Assistenten fertiggestellt!
In den letzten Wochen überschlugen sich allerdings die Ereignisse. Der Gigant Sonos hat sich den kleinen, französischen Sprachassisten-Dienst Snips.ai einverleibt . Wenige Tage nach dieser Meldung kam auch schon die Ansage, dass die Snips-Online-Console, die essentiell ist, um den Trainings-Sprachschatz zu generieren, ab Anfang 2020 für die Öffentlichkeit nicht mehr zugänglich sein wird! 😱 Somit können die Bastel-Projekte rund um Snips nicht mehr weitergeführt/gepflegt werden. Das hat man davon, wenn man sich abhängig von der “Cloud” macht…
Snips ist tot, es lebe die (noch nicht vorhandene) Alternative!
Aktuell scheint es, dass unsere Snips-basierte Lösung nicht fortgeführt werden kann. Das Gehäuse für die Hardware kann womöglich aber doch für eine alternative Lösung (vielleicht Rhasspy) genutzt werden.
Der Weg zu einem brauchbaren Heim für unseren Respeaker Core V2 war nämlich recht steinig… Seht selbst:
Plan A: IKEA Eneby™
Erste glorreiche Idee: Ein hübscher (Blutooth-)Lautsprecher von einem namhaften, schwedischen Möbelbauer. Nicht ganz teuer, optisch recht ansprechend. Also ran an die Bulletten! Das überflüssige Innen-Leben raus; ein Paar Öffnungen für die Mikrofone sowie LEDs mit Stufenbohrer erzeugt; Respeaker-Platine rein; festgeschraubt – fertig ist der Lack!
Denkste!
Problem #1: Der Lautsprecher schaltet sich bei Nicht-Gebrauch (etwa nach 20 Minuten Leerlauf) automatisch aus, um Energie zu sparen! Geht er nun in den Strom-Spar-Modus, wird die Lautstärke auf den Standard-Wert gesetzt und das Gerät kann nur noch mit dem runden Haupt-Knopf wiederbelebt werden. Das ist für unser Szenario als stets wacher Sprachsassistent natürlich kontra-produktiv.
Lösung: Eine schnelle Recherche zeigt: Das Problem kann entschärft werden, wenn man ein ganz bestimmtes Widerstand-Element auf der Hauptplatine entfernt/herauslötet. Gesagt, getan: Läuft.
Problem #2: Durch die relativ ungünstige Abdeckung des Respeakers und seiner Mikrofone ist die Erkennungsrate deutlich schlechter als zuvor. Der Assistent erkennt die Ansagen nur noch wenn man ihn direkt aus nächster Nähe anschreit. Wohl nur etwas für Choleriker.
Lösung: Keine.
Als service-orientierter Blog machen WIR die Fehler, damit IHR sie nicht mehr machen müsst!
Gern geschehen.
Plan B: Tomzz Audio™
Nach dem grandiosen Scheitern der schwedischen Lösung – ein ganz neuer und auch etwas günstigerer Ansatz. Ein Lautsprecher-Gehäuse-Paar von Tomzz Audio + passender DIN 130 Lautsprecher. Verbunden mit einigen Schrauben, Haltern und wenigen Kabeln: Tada!
Problem #1: Es ist nicht ganz so “optimal visuell ästhetisch”…
Aber auch nicht so hässlich wie deine Mudda!
Lösung: Keine.
Verwendete Zutaten
Eine Stückliste der verwendeten Teile als kleiner Service unsererseits, falls ihr es (ähnlich oder anders) nachbauen wollt:
- Lautsprecher-Gehäuse
- Breitband-Lautsprecher
- Stufenbohrer
- Schrauben
- Steckverbinder
- Abstandhalter (Spacer)
Zwischenstand
Wenn auch recht selten in Gebrauch, verrichtet der Assistent im Wohnzimmer stoisch seinen Dienst. Am häufigsten werden darüber Szenen aktiviert.
Die Sprachausgabe ist mangels brauchbarer Alternativen immer noch “hölzern”, aber brauchbar. Experimente mit MaryTTS lieferten zwar eine qualitativ bessere Sprachausgabe – die Verarbeitung hat aber stets 1-3 Sekunden gedauert. Das ist einfach zu lange für einen kurzen Dialog mit der Maschine.
Folgende Funktionen beherrscht unser Assistent bis dato:
- Uhrzeit
- Datum
- Licht
- Beschattung
- Szenen
- Nachrichten-Zusammenfassung
- Wetter
- Zug-Abfahrtzeiten
- Geo-Lokation von Personen
- Türentriegelung
Durch den de facto Tod des Franzosen müssen wir uns mittel- bis lang-fristig nach einer Alternativ-Lösung umschauen. Diesmal bitte aber vollständig OHNE externe Wolken-Dienste aka/a la “Cloud”…
Tack så mycket!