NEWS
ein Gute Nacht Script
-
Hier das Script, Dieses wird von einer Routine in Alexa gestartet, wenn gesagt wird Schlaf gut oder gute Nacht
Der letzte Steuer Befehl soll dann die Zufällige Wiedergabe eines gute Nacht Liedes oder einer guten Nachtgeschichte durch Alexa sein.
Gruß
Mico -
@mico ... und in die letzte Teile käme dann: "Alexa sage mypod spiele Schlaflied1, was in den Datenpunkt 'textcommand' eingetragen wird.
Angenommen, du hast auf deinem Stick eine Playlist:
Schlaflieder
Schlaflied1.m4a
Schlaflied2.m4a
Schlaflied3.m4a
Schlaflied4.m4akönntest du mittel "Zufallzahl" immer ein anderes Lied auswählen, oder evtl. die Playlist im Zufallsmode abspielen.
-
@geschild sagte:
und in die letzte Teile käme dann: "Alexa sage mypod spiele Schlaflied1, was in den Datenpunkt 'textcommand' eingetragen wird.
textcommand habe ichz als instanz: wie würde das in Blockly denn genau aussehen ?
Könnte ich auch zusätzlich dann: " Alexa erzähle eine gute Nacht Geschichte" als Datenpunkt eintragen?Gruß
Mico -
textcommand ist ein Datenpunkt im Alexa Adapter zu dem jeweiligen Alexa Gerät. Wenn du hier, wie im screenshot zu sehen ist, zum Beispiel: wie spät ist es einträgst, antwortet die Alexa als wenn du diesen Text gesprochen hättest.
-
Ich habe das Versucht umzusetzten aber leider reagiert Alexa darau nicht.
In der ersten text command Steuerung habe ich einen Datenpunkt mit dem Wert "spiele ein gute Nacht Lied" angelegt.
Im Versuch 2 sollte er mit dann eine gute Nacht Geschichte erzählen und in Versuch 3 nur die Uhrzeit nennen
alles ohne Reaktion von Alexa wie würde den die Bausteine korrekt in Blockly sein.? -
@mico Ich habe es mal ausprobiert:
Bei mir klappt es.
Als Trigger habe ich ein Cron verwendet, was aber wurscht ist, aber alles klein geschrieben. Mit deinem Text mit Grossbuchstaben verlangte Alexa noch einem Trixi Abo.Ändern mal in deinem Trigger "wurde geändert" auf "wurde aktualisiert". Wenn du immer wieder das gleiche in den DP "Schlafen" passiert sonst nix (es wurde ja nichts geändert).
Wir können aber gerne z.B. teamviewen, um die Schreiberei zu kürzen.
Hast du mal direkt was in den textcommand DP geschrieben. Da Alexa im history/summary DP gesprochene Texte grundsätzlich in Kleinbuchstaben liefert, verwendete ich , wenn ich was eintrage, auch nur Kleinbuchstaben.
-
@mico sagte in ein Gute Nacht Script:
wie würde den die Bausteine korrekt in Blockly sein.?
Wenn Du dein Skript so ausführst dann feuerst Du 3 Befehle zeitgleich an den Datenpunkt der Alexa.
Prinzip ohne Deine Lampensteuerung:
Der Trigger ist Dein "schlafen" und muss auf "ist wahr" gestellt werden falls der Trigger nicht wieder manuell auf false gesetzt wird.
Die Liste kannst Du beliebig erweitern. -
Hallo das mit der Liste und dem Zufall haut hin. Danke dafür.
Problem ist jetzt das er den ersten Teil
die Ansage durch Alexa "speak" Schlaf gut Bianca, ich wünsche Dir schöne Träume anscheinend ignoriert und gleich den Zufall nur wiedergibt.
Alexa sollte ja erst diesen Satz sagen und dann erst die zufällige wiedergabe starten.Gruß
Mico -
@mico sagte in ein Gute Nacht Script:
anscheinend ignoriert und gleich den Zufall nur wiedergibt
Ja, da quasi zeitgleich der nächste Befehl per textCommand kommt.
Hier nochmals ohne Deine Lampensteuerung:
im letzten Block musst Du halt die Zeit bei Verzögerung eintragen, das musst Du ausprobieren was da passend ist.
-
Danke das hat geklappt