NEWS
An Anfragende Alexa Antwort senden
-
Hi,
Ich habe mehrere Echos im Einsatz und möchte mir nun einige Status Skripte erstellen. Zum Beispiel: "Ist noch ein Gerät eingeschaltet" usw. Natürlich soll die Antwort an der Alexa ausgegeben werden, an der die Frage gestellt wurde. Ich nutze das Alexa2-Adapter.
Den Namen der Alexa von der aus gefragt wurde hole ich mir aus "alexa2.0.History.name"
Was mir aber nicht gelingt ist, die Sprachausgabe an diesen als speak zu übergeben. Also etwa so - alexa2.0.History.name.Commands.speak= Ausgabetext
Stattdessen habe ich aktuell eine Iteration an Falls-Abfragen, um jedes einzelne Echo-Gerät zu prüfen. Das scheint mir allerdings keine gute Lösung.Wie das in Blockly aussieht habe ich mal angefügt.
Wie kann man das elegant lösen? -
Moin,
gaaaanz quick an dirty
Du kannst dir den DP-Namen über Variablen zusammensetzen. Hierbei bedienst Du dich einfach an dem DP "alexa2.0.History.serialNumber"
Dort steht die Seriennummer das angesprochenen Gerätes. Der DP für speak setzt sich dabei wie folgt zusammen:
alexa2.0.Echo-Devices.SERIENNUMMER.Commands.speak
Im Blockly fummelst du das wie folgt zusammen:
Gruß
Matze
-
Hi,
ob quick an dirty ist mir grad egal. Es funktioniert total super.
Vielen Dank dafür.
-
@matzebhv Top Script. Hat mir sehr geholfen. Vielen Dank