Mein Amazon Echo kann jetzt Google!

Amazon Echo Dot
Amazon Echo Dot (Foto: Amazon Presse)
 ACHTUNG. Der beschriebene Workflow funktioniert nicht mehr in jedem Detail gleich. Amazon hat leider die Oberfläche von AWS geändert. Leider fehlt mir gerade die Zeit, das alles neu zu erarbeiten. Falls jemand ein aktuelles Tutorial hat, verlinke ich ihn hier gerne! 

„Alexa, frag Google“

Damit kann der Amazon Echo nichts anfangen. Per Default ist der Amazon Echo mit Bing verbunden. Eine Suche in Google wird von Alexa auch abgelehnt. Es gibt auch kein offizielles Amazon Echo Skill für die Google Suche.

Das ist sehr schade, denn die aktuell Suche von Amazon Echo ist eher dürftig. Somit war es nur eine Frage der Zeit, wann endlich jemand einen Skill programmiert, der uns auf Google zugreifen lässt.

Da dieser Skill nicht in die offizielle Skillbibliothek aufgenommen wird, muss sich jeder diesen Skill selber anlegen. Wie das geht, erkläre ich Euch jetzt.

Der eigene Google-Skill für Amazon Echo

Was brauchen wir?

Die Skill-Daten von Github

GitHub Alexa Google Skill
Hier findet Ihr den Alexa Skill für die Google Suche

Im ersten Schritt müssen wir uns von GitHub die aktuelle Variante des Google Skill für Amazon Echo herunterladen:
https://github.com/tartanguru/alexa-google-search

Unter „Clone or download“ wird die ZIP-Datei heruntergeladen und diese dann entpackt.

Amazon Web Service Accoount (Amazon AWS)

Amazon AWS
Amazon Web Service

Unter https://aws.amazon.com/de/ legt Ihr Euch einen Account an. Hier benutzt Ihr die selbe E-Mail-Adresse wie für den Amazon Echo. Ihr müsst eine Kreditkarte als Zahlungsmethode hinterlegen. Es werden aber keine Kosten für die Nutzung des Alexa-Skills fällig (Stand: 12.02.2017), wenn ihr den Supportplan „Basic“ nutzt.

Im Account könnt ihr die Region auswählen, wo Eure Daten gespeichert werden. Aktuell funktionieren die Alexa-Skills in Europa nur mit dem Speicherort „EU (Irland)„.

Amazon Developer Console

Amazon Developer Konsole
Amazon Developer Konsole

Auch hier benötigen wir einen Account mit den selben E-Mail-Daten wie für den Amazon Echo. Anlegen könnt ihr den Account hier: https://developer.amazon.com/edw/home.html#/

Schritt für Schritt Anleitung für die Google Suche auf dem Amazon Echo

Im ersten Schritt gehen wir auf die AWS-Console und suchen nach „LAMBDA“ und wählen es aus.

Amazon AWS Lambda
Amazon AWS Lambda

Hier legen wir eine neue Funktion an und gehen auf „Configure Trigger“. Dort wählen wir das „Alexa Skills Kit“ aus. Achtet nochmals darauf, dass ihr als Land „Ireland“ hinterlegt habt:

Unseren neuen Skill müssen wir jetzt konfigurieren:

Name Google
Runtime Node.js 4.3
Code entry type Upload a .ZIP file
Function package Hier wählen wir die „Archive.zip" in unserem Download aus Github aus.
Handler index.handler
Role Create new role from template(s)
Role name lambda_basic_execution
TimeOut 10 sec
Alle anderen Einstellungen können bleiben wie sie sind. Weiter geht es mit „Next“.

Wenn die Übersicht bei Euch auch so aussieht, klickt „Create function“.

Jetzt brauchen wir den ARN Code aus der rechten oberen Ecke:

Amazon Alexa ARN Code
Amazon Alexa ARN Code

Diese kopieren wir uns und speichern ihn ab. Den benötigen wir gleich noch.

Amazon Developer Konsole
Amazon Developer Konsole

Jetzt wechseln wir in unser Amazon Developer Konto. Hier gibt es jetzt schon Alexa als Menüpunkt und wir wählen „Alexa Skills Kit“ aus und klicken „Get Startet“ und „Add a New Skill“.

Auch hier müssen wir wieder alles konfigurieren:
Skill Information

Skill Type Custom Interaction Model
Language Deutsch
Name Google
Invocation Name google (Achtung:Keine Großbuchstaben verwenden)
Audio Player No

Interaction Model
Unter diesem Tab müsst ihr jetzt jeweils den nachfolgenden Quellcode eintragen:

Intent Schema:

{
„intents“: [
{
„intent“: „SearchIntent“,
„slots“: [
{
„name“: „search“,
„type“: „SEARCH“
}
]

},
{
„intent“: „AMAZON.StopIntent“
}
] }

Slot Type: SEARCH

who is the queen
why is the sky blue
Sample Utterances
SearchIntent {search}
Amazon Skill Interaction Model
Amazon Skill Interaction Model

Jetzt auf Next klicken. Im Hintergrund wird das Model jetzt erstellt. In der Zwischenzeit können wir die Konfiguration fortsetzen:

AWS Lambda ARN (Amazon Resource Name)
AWS Lambda ARN (Amazon Resource Name)

Hier wählen wir „AWS Lambda ARN (Amazon Resource Name)“ und wählen als Land Europa aus. Jetzt müssen wird den vorhin gespeicherten ARN Code eingeben und lassen „no“ bei „Account Linking“. Ein letztes mal „Next“ klicken und wir kommen auf den Tab „Test“. Hier warten wir, bis wir unseren Skill auf „enabled“ stellen können.

Jetzt brauchen wir nur noch in unsere Alexa App gehen und dort unter „Skills > Ihre Skills“ unseren neuen Skill „devDE“ aktivieren.

Und jetzt viel Spaß mit Google auf Alexa. Gestartet wird Google mit der Anweisung „Frag Google“.

Mein Fazit nach 2 Wochen

Die Standards wie Einkaufsliste, Termine, Musik, Timer und Wecker werden intuitiv genutzt. Und mit Google wird die Informationsgewinnung hoffentlich auch besser!
Und ihr? Was macht ihr mit Euren Amazon Echos? Schreibt mir in die Kommentare und verlinkt mir spannende Seiten.

Kaufen

Ihr könnte beide Geräte natürlich auch kaufen:

20 Kommentare

  1. Alles schön und gut. Beim 1. Mal bin auch bis zum Ende gekommen. Bekam dann aber über die App eine Fehlermeldung.“Unexpected Communication Issue“. Danach habe ich alles wieder gelöscht und neu eingegeben. Jetzt kam immer die Meldung „Rule: lambda_basic_execution“ ist schon vergeben, chose an existing rule“. Kenne aber keine existing rule. Komme also im Moment nicht weiter. Schade.

    • Wer verrät mir denn mal wie man nach Suche „Lambda“ auf „configure triggers“ kommt. Ich kann auch nach vielen Versuchen und Durchsuchen der Menüs einen solchen Punkt nicht finden und hänge an der Stelle fest, so doof sich das auch anhören mag. Vielleicht gibt es die Möglichkeit per Mail kurz zu Kontakten und dann mal per Telefon den Durchlauf nachzuvollziehen ? Oder durch Senden von Screenshot das Geheimnis zu lüften. Ich wäre sehr dankbar dafür ! Ich bin auch bereit ein Paket des besten Kaffees als Belohnung zu senden. Viele Grüße. . .

      • Lieber Mario, habe dein Problem gelesen und hänge ebenfalls an selbiger Stelle und kann keine Lösung finden. Solltest Du eine Lösung finden, bitte um Antwort, Sollte ich eine Lösung finden, werde ich Dich anschreiben.

        Viele Grüße Walter

  2. Hallo,
    bei den Versuchen den Code beim Intent Schema einzugeben komme ich nicht weiter. Zeile eins ist von vorneherein mit einem Fehler gekennzeichnet.
    Was kann ich tun?
    LG Sven

  3. Ich hab alles genau den Anweisungen nach befolgt.
    Leider bekomm ich nicht die knappe Google Antworten, sondern immer den Wikipedia-Auszug vorgelesen.
    Wo kann der Fehler liegen?

  4. Es scheint als hätte AWS sein Interface sowie die Prozesse umgestellt, d.h., die Anleitung kann leider so nicht mehr genutzt werden. Zudem können ZIP-Dateien nur noch bis zu einer Größe von 10 MB upgeloaded werden, was bei der benannten ZIP (10,2 MB) leider zu einer Fehlermeldung führt. Hier wird dann auf den sog. S3 Upload verwiesen – was auch immer das bedeutet. Gibt es dafür schon eine bekannte Lösung? Danke.

  5. Ist eine Super beschreibeung, aber ich habe ein problem bei der AWS. Ich habe kein menü, wo configure triggers steht. woran kann das leben. Ist ja eine Basic account.
    Danke im vorraus

  6. Scheinbar hat AWS hier etwas umgestellt. Wenn ich mal wieder viel Zeit habe, lege ich mir einen neuen Account an und teste das noch mal!

  7. Hi,
    Ja — das interface auf aws und develop wurde umgestellt , aber man findet die punkte wieder.
    Heute probiert und gemäss der infos hier umgesetzt — funktioniert
    Kniflig war das mit irland und finden des alexa skill kit .. wurde vereinfacht daher schwer zu finden

  8. Schön, dass ich nicht zu dumm bin um einer Videoanleitung zu folgen. Habe schon an mir gezweifelt. AWS hat seine Oberfläche geändert um wohl Googlenutzer noch ein wenig auszusperren ;-).

    Über eine neue Anleitung würden sich sicher viele neue Nutzer freuen!

    Schade dass Amazon die Option nicht selber frei gibt, dann würde das Geschäft wohl zu gut gehen.

  9. Ich bin auch schon ganz traurig, dass ich die Google Suche nicht aktivieren kann. Ich scheitere auch am AWS. Hat schon jemand eine gute Anleitung gefunden? Wäre echt toll..

  10. Hm. Die Installation hat soweit ganz gut funktioniert. Der Skill ist drauf und aktiviert. Die Ergebnisse der Abfrage sind leider (noch) enttäuschend: „Bei der Antwort des aufgeforderten Skill ist ein Problem aufgetreten …“ Ist das Problem dahinter bekannt?

  11. Hallo, wenn jemand vielleicht eine Anleitung für die neue Entwicklerplattform hat würde ich mich sehr über einen Kontakt freuen. Ich bin hier am verzweifeln.

    Viele Grüße

Kommentar hinterlassen

E-Mail Adresse wird nicht veröffentlicht.


*