Servus,
ich habe es endlich geschafft, dass meine Homeegramme eine Sprachausgabe auf meinen Alexa Geräten triggern.
Geschafft habe ich das mit dem Skill Voice Monkey
Ich hatte den Skill schon länger auf dem Schirm, aber jetzt (vielleicht auch schon länger) ist der Skill auch auf deutschen Geräten verfügbar.
Letztendlich schickt homee einen Webhook an den Skill, der zuvor eine „virtuelle Türklingel“ im SmartHome Bereich von Alexa gemacht hat. Diese Türklingel triggert dann wiederum den Monkey Skill und sagt dann den Text. Zusätzlich können auch noch Fotos und Videos auf den Shows angezeigt werden.
Bin begeistert!
Falls Bedarf ist, kann ich ja hier mal ein kleines Howto schreiben, wie man das ganze dann zum Laufen bringt.
Super Info, danke!
Einrichtung war auch relativ intuitiv fand ich…
Also das „Howto“ ist quasi auf der VoiceMonkey-Seite.
Der letzte Step war mir erst nicht klar:
bei VioceMonkey auf „Playground“ gehen. Da kann man den zu sagenden Text eingeben und der Webhook steht entsprechend da.
Ich blick nicht ganz was ich beim Webhook im homee eintragen muss.
Bei „URL“ pack ich den ganzen Link rein, den VoiceMonkey generiert hat, oder?
„Methode“ Put?
Content und Body?
@achi: Jain.
Ich hatte am Anfang das Problem dieses ganze Konstrukt zu verstehen.
Also einen Text über Alexa widerzugeben muss man so ein „Monkey“ einrichten. Das ist wie eine virtuelle Klingel (Also „Klingel-Drücken“) und auch der Klingel-Ton (das ist dann der Text).
Das ist quasi mein MASTER-Webhook, den ich dann in meine jeweiligen HGs kopiere.
(die reine URL; alle weiteren Angaben zu webhook in Homme bleiben optional)
Zukünftig muss ich dann nur noch im Webhook den Text bzw. das Image ändern.
Das war es erstmal in Homee.
Jetzt kommt die Einrichtung in ALEXA.
(Voraussetzung: Skill ist richtig verknüpft)
Alexa, such meine Geräte
Dann eine Routine „Monkey - Büro“ erstellt.
WENN ->Smart-Home->Monkey-eins, DANN SKILL „Voice-Monkey“ starten auf „Echo Büro“
speichern
Wenn ich jetzt den Webhook im Browser ausführen lasse, kommt mein Test
Es soll Leute geben, die mehrere Alexas haben und den Text quasi auf allen Geräten hören wollen.
Ich führ den gleichen Schritt wie 1-3 aus.
Ausser dass bei 2) die Widergabe auf Echo-Wohnzimmer erfolgt.
Also Auslöser und Trigger ist der GLEICHE
Voila!
Merke: Man kann KEINE ECHO-Gruppen als Ausgabe benutzen. Also für jedes Gerät eine eigene Routine erstellen.
Alternativ kann man natürlich auch ein Monkey-Büro und ein Monkey-Wohnzimmer machen.
Dann kann ich die Geräte auch Einzeln ansteuern.
Muss aber bei ALARM-Meldungen 2,3,4 Webhooks etc. absetzen.
Also meins war quasi nur eine Ergänzung zu dem Howto von VoiceMonkey.
Insb der Hinweis auf „Playground“ fehlte mir.
Die ganze Einrichtung von Monkey und in Alexa muss natürlich vorher gemacht werden, wie du schon geschrieben hast
Damit eröffnen sich ja auf einmal ganz neue Ideen…
WENN die Gartentüre aufgeht,
DANN meldet das Alexa und zeigt mir zeitgleich den Snapshot.jpg von der Überwachungskamera an…
Jetzt muss ich nur noch an den Snapshot ohne Benutzer auth. kommen…
Irgendwie komm ich nicht ganz klar .
Wenn ich zb meinen Monitor einschalte , habe ich einen Affen Monitor Papa genannt. Als text : Papas Monitor wurde eingeschaltet, Prima das macht Tante Amazon erfolgreich. Jetzt habe ich einen zweiten Affen für Mamas Bildschirm angelegt. Text : Mamas Bildschirm wurde eingeschaltet.
Dann bekomme ich bei beiden Routinen die ich ausführe „Mamas Bildschirm wurde eingeschaltet“ . Wenn ich im Playground unter „Monkey to Trigger“ Monitor Papa anwähle , sthet dort jetzt auch der Mama Text drinn, ändere ich das , ändert es sich für beide Affen immer direkt …was mach ich falsch ?
Ich würde es anders lösen:
(siehe auch weiter oben)
Mach EIN Monkey (Monkey-Eins)
Kopier dir den entstandenen Webhook in die Zwischenablage
in Homee:
a) 1. HG: Wenn Papa-PC eingeschaltet wird, dann Webhook (aus der Zwischenablage).
b) im eingefügten Webhook schreibst du nach announcement „Papa-PC%20ist%an%21“
c) 2. HG: Wenn Mama-PC eingeschaltet wird, dann Webhook (aus der Zwischenablage).
d) im eingefügten Webhook schreibst du nach announcement „Mama-PC%20ist%an%21“
in ALEXA
a) nur EINE Routine (pro Ausgabegerät)
b) WENN ->Smart-Home->Monkey-Eins, DANN SKILL „Voice-Monkey“ starten auf „Echo XY“
OK, danke noch mal für die ausführliche Erklärung, werd ich nach der Arbeit mal so umsetzen, dachte ich käme evtl um die HG drum herum, weil sich bei jedem Affen schön ein Text eintragen ließ, aber anscheinend wird immer nur der Text aus dem webhook übernommen, dann geht’s natürlich nur mit HG, s… Danke
Weiß jemand zufällig, ob man dem Text auch diese Sounds (z.B. Glocke) mitgeben kann, die man auch auswählen kann, wenn man eine Alex Benachrichtigung versendet?
Und kann man auch irgendwie die Lautstärke mitgeben?
Kleiner Bug (Jammern auf hohem Niveau):
Einmal benutzte jpg werden im Cache vom Echo abgelegt
Das für dazu, dass wenn man z.B. mit einem Snapshot.jpg arbeitet dieser nicht aktualisiert wird.
Workaround wäre hinter das jpg noch ein ?Fake=1234 zu hängen.
Leider sind aber die Webhooks in Homee nicht mit Variablen bestückbar (z.B. AktelleZeit hhmmss)
Sprich: Es muss bei Monkey noch nachgebessert werden. (ist bereits gemeldet)