Die AutoVoice-Integration mit Google Home wurde endlich von Google genehmigt. Hier ist ein Tutorial, wie Sie diese neue Integration nutzen können.
Nach einem Monat in der Schwebe der Genehmigung von Google wurde AutoVoice endlich für die Verwendung als Drittanbieter-Integration in Google Home genehmigt. Mit der AutoVoice-Integration können Sie Befehle an Ihr Telefon senden, auf die Tasker reagieren kann, sodass Sie unzählige Automatisierungsskripte direkt mit Ihrer Stimme ausführen können.
Früher war hierfür eine komplizierte Problemumgehung erforderlich, bei der IFTTT Befehle über Join an Ihr Gerät sendete, aber jetzt können Sie senden Befehle in natürlicher Sprache direkt auf Ihr Gerät. Wir bei XDA waren warte auf diese Veröffentlichung, und jetzt, da es hier ist, zeigen wir Ihnen, wie Sie es verwenden.
Die wahre Leistung von Google Home wurde freigeschaltet
Das obige Video wurde vom Entwickler von AutoVoice, Joao Dias, vor der Genehmigung der AutoVoice-Integration erstellt. Ich verlinke es hier nur noch einmal, um die Möglichkeiten dieser Integration zu demonstrieren, die wir jetzt alle genießen können, seit Google endlich die AutoVoice-Unterstützung für alle eingeführt hat. Wie bei jedem Tasker-Plug-in ist auch hier eine gewisse Lernkurve erforderlich. Obwohl die Integration seit gestern Abend verfügbar ist, waren viele Leute verwirrt, wie sie funktionieren soll. Ich spiele seit gestern Abend damit und zeige Ihnen, wie Sie Ihre eigenen AutoVoice-Befehle durch Sprechen mit Google Home auslösen können.
Eine Anfrage von Joao Dias, Entwickler von AutoVoice: Bitte beachten Sie, dass heute der erste Tag ist, an dem die AutoVoice-Integration mit Google Home für alle Benutzer live ist. Daher kann es sein, dass einige Fehler noch behoben werden müssen. Seien Sie versichert, dass er hart daran arbeitet, alles zu beheben, was ihm begegnet, bevor die AutoVoice/Home-Integration für den stabilen Kanal von AutoVoice im Play Store veröffentlicht wird.
Erste Schritte
Bevor Sie diese neue Integration nutzen können, müssen Sie einige Dinge beachten. Die erste und offensichtlichste Voraussetzung ist die Tatsache, dass Sie ein Google Home-Gerät benötigen. Wenn Sie noch keins haben, sind sie im erhältlich Google Store unter anderen Einzelhändlern. Auch die Unterstützung von Amazon Alexa muss noch genehmigt werden. Wenn Sie also über eine davon verfügen, müssen Sie warten, bevor Sie diese Integration ausprobieren können.
Du wirst brauchen:
- Tasker
- AutoVoice-Beta
- Google Home-App
Sobald Sie jede dieser Anwendungen installiert haben, ist es Zeit, sich an die Arbeit zu machen. Als Erstes müssen Sie die AutoVoice-Integration in der Google Home-App aktivieren. Öffnen Sie die Google Home-App und tippen Sie dann auf das Fernbedienungs-/TV-Symbol in der oberen rechten Ecke. Dadurch wird die Seite „Geräte“ geöffnet, auf der Ihre aktuell verbundenen Cast-fähigen Geräte (einschließlich Ihres Google Home) aufgelistet sind. Tippen Sie auf das Menüsymbol mit den drei Punkten, um die Einstellungsseite für Ihr Google Home zu öffnen. Tippen Sie unter „Google Assistant-Einstellungen“ auf „Mehr“. Tippen Sie abschließend in den aufgeführten Abschnitten zur Google Home-Integration auf „Dienste“, um die Liste der verfügbaren Dienste von Drittanbietern anzuzeigen. Scrollen Sie nach unten, um „AutoVoice“ in der Liste zu finden, und auf der Info-Seite für die Integration finden Sie den Link zum Aktivieren der Integration.
Sobald Sie diese Integration aktiviert haben, können Sie jetzt über Ihr Google Home mit AutoVoice sprechen! Überprüfen Sie, ob es aktiviert ist, indem Sie entweder „Ok Google, bitte Auto Voice, Hallo zu sagen.“ oder "Ok Google, lass mich mit Auto Voice sprechen. Wenn Ihr Google Home mit „Sicher, hier ist Auto Voice“ antwortet und dann die AutoVoice-Eingabeaufforderung eingibt, funktioniert die Integration. Jetzt können wir AutoVoice so einrichten, dass es unsere Befehle erkennt.
AutoVoice einrichten
Für dieses Tutorial erstellen wir ein einfaches Tasker-Skript, das Ihnen beim Auffinden Ihres Telefons hilft. Wenn Sie eine natürliche Variation von „Find mein Telefon“ sagen, beginnt Tasker mit der Wiedergabe eines lauten Pieptons, sodass Sie schnell erkennen können, wo Sie Ihr Gerät gelassen haben. Natürlich können Sie die Sache auch noch komplexer machen, indem Sie Ihr Gerät vielleicht per GPS orten und sich dann eine E-Mail mit einem aufgenommenen Foto schicken Wir werden uns jedoch darauf konzentrieren, Ihnen lediglich beizubringen, wie Sie Tasker dazu bringen, Ihre Google Home-Stimme zu erkennen Befehle. Mit Ihrer Stimme gibt es zwei Möglichkeiten, über Google Home Befehle an Tasker zu erteilen.
Die erste besteht darin, Ihren Befehl auszusprechen genau so, wie Sie es eingerichtet haben. Das bedeutet dort Es gibt absolut keinen Raum für Fehler in deinem Befehl. Wenn Sie beispielsweise Ihr Gerät orten möchten und Tasker so einrichten, dass es erkennt, wenn Sie „Finde mein Telefon“ sagen, dann sind Sie dabei muss man genau sagen Fügen Sie „Finde mein Telefon“ zu Ihrem Google Home hinzu (ohne dass weitere Wörter eingefügt oder am Anfang oder Ende platziert werden), andernfalls erkennt Tasker den Befehl nicht. Der einzige Weg, dies zu umgehen, besteht darin, so viele mögliche Variationen des Befehls zu entwickeln, wie Sie sich vorstellen können, wie zum Beispiel „Find my“. „Gerät“, „Mein Telefon suchen“, „Mein Gerät suchen“ und hoffen, dass Sie daran denken, mindestens eine Variante des von Ihnen festgelegten Befehls zu sagen hoch. Mit anderen Worten, diese erste Methode weist genau das gleiche Problem auf wie die Einrichtung der Tasker-Integration über IFTTT: Es ist völlig unflexibel mit Ihrer Sprache.
Die zweite und meine bevorzugte Methode ist die Verwendung Natürliche Sprache. Mit Befehlen in natürlicher Sprache können Sie auf natürliche Weise mit Ihrem Gerät sprechen, und Tasker erkennt weiterhin, was Sie sagen. Wenn ich zum Beispiel etwas viel Längeres sagen würde wie „Ok Google, können Sie Auto Voice bitten, mein Gerät so schnell wie möglich zu lokalisieren?“ möglich“ wird mein Befehl immer noch erkannt, auch wenn ich das überflüssige „bitte“ und „so schnell wie möglich“ in meine gesprochene Sprache eingefügt habe Befehl. Dies alles ist dank der Leistungsfähigkeit von API.AI möglich, mit der AutoVoice Ihren Sprachbefehl prüft, um zu interpretieren, was Sie sagen wollten, und mit allen Variablen, die Sie möglicherweise eingerichtet haben, zurückzugeben.
Klingt gut! Sie interessieren sich wahrscheinlich mehr für die zweite Option als ich. Leider beanspruchen die Befehle in natürlicher Sprache die Server von Mr. Dias, sodass Sie dazu aufgefordert werden Melden Sie sich für einen Abonnementservice für 0,99 $ pro Monat an um Befehle in natürlicher Sprache zu verwenden. Es ist ein kleiner Wermutstropfen, dass dies erforderlich ist, aber die Gebühr ist mehr als fair, wenn man bedenkt, wie niedrig es kostet und wie leistungsstark und nützlich es Ihr Google Home macht.
Wichtig: Wenn Sie „natürliche Sprachbefehle“ mit Ihrem Google Home-Gerät sprechen möchten, müssen Sie die folgenden Schritte ausführen. Fahren Sie andernfalls mit der Erstellung Ihrer Befehle weiter unten fort.
Einrichten von Befehlen in natürlicher Sprache
Da AutoVoice für die Verarbeitung natürlicher Sprache auf API.AI angewiesen ist, müssen wir ein API.AI-Konto einrichten. Gehen Sie zur Website und klicken Sie auf „Kostenlos registrieren“, um ein kostenloses Konto zu erstellen. Sobald Sie sich in Ihrer Entwicklungskonsole befinden, erstellen Sie einen neuen Agenten und benennen Sie ihn AutoVoice. Machen Sie den Agenten Privat und klicken speichern um den Agenten zu erstellen. Nachdem Sie den Agenten gespeichert haben, wird er in der linken Seitenleiste unter dem Hauptlogo von API.AI angezeigt.
Sobald Sie Ihr API.AI-Konto erstellt haben, benötigen Sie Ihre Zugriffstoken, damit AutoVoice eine Verbindung zu Ihrem Konto herstellen kann. Klicken Sie auf das Zahnradsymbol neben Ihrem neu erstellten Agenten, um die Einstellungsseite für Ihren AutoVoice-Agenten aufzurufen.
Unter „API-Schlüssel“ sehen Sie Ihre Client-Zugriffstoken und dein Entwicklerzugriffstoken. Du wirst Ich muss beides speichern. Öffnen Sie auf Ihrem Gerät die Betaversion von AutoVoice. Klicken Sie auf „Natürliche Sprache“, um die Einstellungsseite zu öffnen, und klicken Sie dann auf „Natürliche Sprache einrichten“. Geben Sie nun die beiden Token in die vorgegebenen Textfelder ein.
Jetzt kann AutoVoice Befehle von API.AI senden und empfangen. Diese Funktionalität ist jedoch eingeschränkt, bis Sie AutoVoice abonnieren. Gehen Sie zurück zur Seite mit den Natural Language-Einstellungen und klicken Sie auf „Befehle“. Im Moment sollte die Befehlsliste leer sein Speichern Sie für einen einzelnen Befehl namens „Default Fallback Intent“. (Beachten Sie, dass ich in meinem Screenshot einige davon selbst eingerichtet habe bereits). Unten sehen Sie einen Schalter namens „Verwendung für Google Assistant/Alexa.„Wenn Sie diesen Schalter aktivieren, werden Sie aufgefordert, AutoVoice zu abonnieren. Akzeptieren Sie das Abonnement, wenn Sie Befehle in natürlicher Sprache verwenden möchten.
Erstellen von Tasker-Profilen, um auf Befehle in natürlicher Sprache zu reagieren
Öffnen Sie Tasker und klicken Sie auf die Schaltfläche „+“ in der unteren rechten Ecke, um ein neues Profil zu erstellen. Klicken Sie auf „Ereignis“, um einen neuen Ereigniskontext zu erstellen. Ein Ereigniskontext ist ein Auslöser, der nur einmal ausgelöst wird, wenn der Kontext erkannt wird. In diesem Fall erstellen wir ein Ereignis, das mit einem AutoVoice-Befehl in natürlicher Sprache verknüpft ist. Navigieren Sie in der Kategorie „Ereignis“ zu „Plugin“ > „AutoVoice“ > „Natürliche Sprache“.
Klicken Sie auf das Stiftsymbol, um die Konfigurationsseite zum Erstellen eines AutoVoice-Befehls in natürlicher Sprache aufzurufen. Klicke auf "Neuen Befehl erstellen" um einen AutoVoice-Befehl zu erstellen. Im angezeigten Dialogfeld sehen Sie einen Texteingabebereich zur Eingabe Ihres Befehls sowie einen weiteren Texteingabebereich zur Eingabe der Antwort, die Google Home sagen soll. Geben oder sprechen Sie die Befehle, die AutoVoice erkennen soll. Es ist zwar nicht erforderlich, dass Sie alle möglichen Varianten des Befehls auflisten, die erkannt werden sollen, aber listen Sie für alle Fälle zumindest einige auf.
Profi-Tipp: Sie können Variablen aus Ihren Eingabebefehlen erstellen, indem Sie lange auf eines der Wörter drücken. Im angezeigten Popup sehen Sie ein „Variable erstellen"-Option neben den üblichen Optionen zum Ausschneiden/Kopieren/Auswählen/Einfügen. Wenn Sie dies auswählen, können Sie dieses bestimmte Wort als Variable an API.AI übergeben, die über API.AI zurückgegeben werden kann. Dies kann nützlich sein, wenn Sie möchten, dass Google Home mit variablen Antworten reagiert.
Wenn Sie beispielsweise einen Befehl mit der Aufschrift „Songs von $Künstler abspielen“ erstellen, können Sie als Antwort den Namen des Künstlers zurückgeben, der in Ihrer Variablen festgelegt ist. Sie können also mit demselben Befehl „Lieder von Muse abspielen“ oder „Lieder von Radiohead abspielen“ sagen und Ihr Google Home antwortet mit demselben Band-/Künstlernamen, den Sie in Ihrem Befehl angegeben haben. In meinem Tutorial unten wird diese Funktion nicht verwendet, da sie für fortgeschrittenere Anwendungsfälle reserviert ist.
Wenn Sie mit der Erstellung Ihres Befehls fertig sind, klicken Sie auf „Fertig“. Es erscheint ein Popup-Fenster, in dem Sie gefragt werden, wie Sie den Befehl in natürlicher Sprache benennen möchten. Nennen Sie es etwas Beschreibendes. Standardmäßig wird der Befehl nach dem ersten von Ihnen eingegebenen Befehl benannt, was ausreichend sein sollte.
Als nächstes werden Sie gefragt, welche Aktion Sie festlegen möchten. Auf diese Weise können Sie anpassen, welcher Befehl an Ihr Gerät gesendet und dort gespeichert wird %avaction. Wenn Sie beispielsweise die Aktion auf „findmydevice“ festlegen" Der Text „findmydevice“ wird in der Variablen %avaction gespeichert. Dies wird für unser Tutorial keinen Zweck erfüllen, aber in späteren Tutorials, in denen wir fortgeschrittenere Befehle behandeln, werden wir davon Gebrauch machen.
Verlassen Sie den Befehlserstellungsbildschirm, indem Sie oben auf das Häkchen klicken, da Sie nun mit dem Erstellen und Speichern Ihres Befehls in natürlicher Sprache fertig sind. Jetzt erstellen wir die Aufgabe, die ausgelöst wird, wenn der Befehl in natürlicher Sprache erkannt wird. Wenn Sie zum Hauptbildschirm von Tasker zurückkehren, wird das Popup-Fenster zum Erstellen einer neuen Aufgabe angezeigt. Klicken Sie auf „Neue Aufgabe“, um eine neue Aufgabe zu erstellen. Klicken Sie auf das „+“-Symbol, um Ihre erste Aktion zu dieser Aufgabe hinzuzufügen. Klicken Sie unter „Audio“ auf „Medienlautstärke." Stellen Sie die ein Level bis 15. Gehen Sie zurück zum Aufgabenbearbeitungsbildschirm und Sie sehen Ihre erste Aktion in der Liste. Erstellen Sie nun eine weitere Aktion, aber klicken Sie dieses Mal auf „Alarm" und wählen Sie „Piep." Stellen Sie die ein Dauer Zu 10.000 ms und stellen Sie die ein Amplitude Zu 100%.
Wenn Sie die oben genannten Schritte richtig ausgeführt haben, sollten in der Aufgabenliste die folgenden zwei Aktionen vorhanden sein.
Verlassen Sie den Aufgabenerstellungsbildschirm und schon sind Sie fertig Erledigt. Jetzt können Sie Ihre Kreation testen! Sagen Sie einfach „Ok Google, bitte Auto Voice, mein Telefon zu finden.“ oder eine natürliche Variation davon, die Ihnen in den Sinn kommt, und Ihr Telefon sollte 10 Sekunden lang laut piepen. Das Einzige, was Sie sagen müssen, ist der Auslöser, damit Google Home AutoVoice startet – der Teil „Ok Google, frag Auto Voice“ oder „Ok Google, lass mich mit Auto Voice sprechen“. Alles, was Sie danach sagen, kann so frei fließend und natürlich sein, wie Sie möchten. Die Magie von API.AI sorgt dafür, dass Sie mit Ihrer Sprache flexibel sein können!
Wenn Sie erst einmal damit begonnen haben, viele Befehle in natürlicher Sprache zu erstellen, kann es mühsam sein, sie alle über Tasker zu bearbeiten. Glücklicherweise können Sie sie direkt über die AutoVoice-App bearbeiten. Öffnen Sie AutoVoice und klicken Sie auf „Natürliche Sprache“, um die Einstellungen aufzurufen. Unter „Befehle“ sollten Sie nun den soeben erstellten Befehl „Natürliche Sprache“ sehen! Wenn Sie darauf klicken, können Sie nahezu jeden einzelnen Aspekt des Befehls bearbeiten (und sogar Variablen festlegen).
Erstellen von Tasker-Profilen, um auf nicht-natürliche Sprachbefehle zu reagieren
Falls Sie AutoVoice nicht abonnieren möchten, können Sie dennoch einen ähnlichen Befehl wie oben erstellen, aber Dazu müssen Sie alle möglichen Phrasenkombinationen auflisten, die Ihnen zum Auslösen der Aufgabe einfallen. Der größte Unterschied zwischen diesem Setup besteht darin, dass Sie beim Erstellen des Ereigniskontexts eine Auswahl treffen müssen AutoVoice erkannt statt AutoVoice Natural Language. Sie erstellen Ihre Befehlsliste und Antworten auf ähnliche Weise, aber API.AI übernimmt keinen Teil der Analyse Ihrer gesprochenen Befehle, sodass Sie beim Sprechen einer dieser Phrasen 100 % genau sein müssen. Natürlich haben Sie weiterhin Zugriff auf die Bearbeitung aller dieser Befehle, ähnlich wie Sie es mit Natural Language könnten.
Ansonsten erfolgt die Erstellung der verknüpften Aufgabe wie oben beschrieben. Der einzige Unterschied besteht darin, wie die Aufgabe ausgelöst wird. Mit natürlicher Sprache können Sie freier sprechen. Ohne natürliche Sprache müssen Sie sehr vorsichtig sein, wie Sie Ihren Befehl formulieren.
Abschluss
Ich hoffe, Sie verstehen jetzt, wie Sie AutoVoice in Google Home integrieren. Für alle Tasker-Neulinge da draußen kann es immer noch ein Problem darstellen, die Tasker-Lernkurve zu umgehen. Wenn Sie jedoch Erfahrung mit Tasker haben, sollte dieses Tutorial als guter Ausgangspunkt dienen, um Sie bei der Erstellung Ihrer eigenen Google Home-Befehle zu unterstützen. Alternativ können Sie sich das Tutorial von Herrn Dias in ansehen Videoformular hier.
In meiner begrenzten Zeit mit Google Home habe ich etwa ein Dutzend ziemlich nützliche Kreationen entwickelt. In zukünftigen Artikeln werde ich Ihnen zeigen, wie Sie einige ziemlich coole Google Home-Befehle erstellen, z Schalten Sie Ihre PS4 per Spracheingabe ein/aus, lesen Sie alle Ihre Benachrichtigungen, lesen Sie Ihre letzte Textnachricht und mehr. Ich werde nicht verraten, was ich auf Lager habe, aber ich hoffe, dass dieses Tutorial Sie für das, was Sie erwartet, begeistert!