Hi zusammen, ich versuche zur Zeit folgendes zu realisieren:
Ich habe mehrere Echos zuhause stehen und möchte, dass wenn ich eine bestimmte anspreche, diese mir auch antwortet.
Mein erstes Script heißt "wer ist Zuhause" und funktioniert soweit wenn ich den Output auf eine bestimmte Alexa stelle.
Funzt wie folgt: Ich sage"Alexa wer ist Zuhause an" und sie spuckt mir die Namen von den Handys aus, welche im Netzwerk sind.
Nun habe ich ein weiteres Script, welches mir einen Pfad generiert, mit der Alexa, welche als letztes angesprochen wurde.
Für die Interessierten:
Dies funktionert auch soweit.
Ich habe einen Datenpunkt welcher den kompletten Pfad bis zur .speak Datei darstellt.
Nur jetzt der Knackpunkt. Wie sage ich meinem "Wer ist Zuhause" Script, dass es den Pfad von dem Datenpunkt "alexaAntwort" zurückverfolgen soll und nicht versuchen soll den Inhalt von diesem Datenpunkt zu bearbeiten?
Für die stark interessierten:
Script "Wer ist Zuhause"
@Govastyla-HD
Warum so kompliziert ?
Du kannst quasi "live" im Alexa2 Adapter im Datenpunkt History sehen welcher ECHO angesprochen wurde. (entweder über den Namen des Echos oder die Seriennummer)
Kannst ja mal einen ECHO ansprechen und gleichzeitig den Datenpunkt beobachten. Dort steht auch drinn was Du gefragt/gesagt hast.
Nun machst Du im Blockly einen Vergleich, welcher Echo angesprochen wurde und gibst die gewünschte Antwort auf genau diesem wieder aus.
Erstmal danke für die Antwort. Das mit dem Vergleichen hab ich auch schon in Betracht gezogen und wäre auch ein guter workarround, nur ist das nicht die Antwort die ich erhofft habe. Suche immer noch nach einer Methode einen Pfad erkennen zu lassen. Dennoch Dankeschön
Erstmal danke für die Antwort. Das mit dem Vergleichen hab ich auch schon in Betracht gezogen und wäre auch ein guter workarround, nur ist das nicht die Antwort die ich erhofft habe. Suche immer noch nach einer Methode einen Pfad erkennen zu lassen. Dennoch Dankeschön
Ich habe Deine Blocklys mal importiert. Ich habe aber ehrlich gesagt noch nicht verstanden wo genau das Problem ist...bzw. welcher Inhalt da bearbeitet wird bzw. was Du meinst ?
Hier ist jetzt der Speak- Command eines bestimmten Echos ausgewählt.
Hier sollte in der Theorie aber jetzt mein erstellter Datenpunkt, welcher einen Pfad beinhaltet, hin.
Mein erstellter Datenpunkt befindet sich hier:
javascript.0.alexaAntwort
und beinhaltet:
alexa2.0.Echo-Devices.G090L91174170WQV.Commands.speak
Wenn ich aber statt direkt dem Speak Command, meinen Datenpunkt "alexaAntwort" auswähle funktioniert es nicht. Weil er dann versucht auf diesen Datenpunkt zu schreiben.
Ich hoffe ist jetzt bisschen klarer geworden.
Aber danke schon mal für deine Mühen.
@dslraser Krass, klasse das funktioniert danke dafür.
Nur wollte ich den unteren Teil in einem separaten Script haben, sodass das ganze ein bisschen "sauberer" aussieht.
Und das ganze mit dem Pfad einbinden hat mich so sehr aufgeregt, dass ich unbedingt wissen wollte, ob und wie es geht.
Funzt wie folgt: Ich sage"Alexa wer ist Zuhause an"
Das ist der Nachteil wenn man einen Schalter nimmt, dann musst Du immer an/aus mit sagen, das klingt irgendwie blöd, oder ? (und Du mußt den Schalter im Blockly auch noch zurück setzen)
Ich nehme immer einen Button und als Trigger wurde aktualisiert (ein Button ist immer wahr). Damit richte ich mir dann eine Routine in der Amazon App ein, dann kannst Du Deine Frage formulieren wie Du willst.