NEWS
Alexa 2.0 und volume
-
Hi,
ich möchte morgens das Wetter von Alexa zu einer bestimmten Zeit ansagen lassen. Dies soll auf einer von mir festgelegten Lautstärke passieren und er soll sich im Skript merken, wie die aktuelle Lautstärke ist und diese nach dem Wetter-Kommando wieder setzen.
Leider funktioniert das nicht zuverlässig. Scheinbar gibt es da irgendwelche Timing Aspekte, die mir nicht so klar sind.
Anbei das Blockly Skript:
var schedule, merken; schedule = schedule('0 7 * * 1-5', function () { merken = getState("alexa2.0.Echo-Devices.G090U50784453GL9.Player.volume").val; setState("alexa2.0.Echo-Devices.G090U50784453GL9.Player.volume"/*volume*/, getState("meinedp.0.echo.att_vol_wohnzimmer").val); setState("alexa2.0.Echo-Devices.G090U50784453GL9.Commands.weather"/*weather*/, true); setState("alexa2.0.Echo-Devices.G090U50784453GL9.Player.volume"/*volume*/, merken); });
-
Wenn es hilft könnte man es so umbauen das auch für die anderen „Commands“ das speak-Volume genutzt wird und der Adapter das automatisch so setzt … leg gern mal ein GitHub issue an.
Oder was meinen andere?
Gesendet vom Handy ...
-
Grundsätzlich funktioniert der Adapter richtig gut. Ich habe halt keine Verzögerungen im Skript eingefügt und im Moment denke ich, das hier das Problem liegt. Oder führt er das letzte erst aus, wenn er das Wetter fertig gesprochen hat?
Die Kinder stellen halt mal ihre eigene Lautstärke. Ich möchte aber deshalb morgens meine Wetter Ansage nicht versäumen, weil sie so leise ist, daß ich sie nicht mitbekomme.
Es ist nur ein Beispiel, bei der Müllabholung ist das schon dramatischer.
-
Ich hab irgendwo gelesen und nutze es auch so, dass die Lautstärke im übergebenen Text mit Strichpunkt getrennt vorangestellt werden kann.
Funkt bei mir genauso.
Vor Ausgabe wird die Lautstärke erhöht und nach Ausgabe des Textes automatisch wieder auf den ursprungswert zurückgesetzt.
Gesendet von iPad mit Tapatalk
-
Das geht bei Ihm aber nicht weil er das "Commands.Weather" nutzt und nicht den text an sich ausspricht
-
Das geht bei Ihm aber nicht weil er das "Commands.Weather" nutzt und nicht den text an sich ausspricht `
Für den von mir genannten Fall funktioniert es nicht, aber für die anderen Fälle, die ich sonst noch nutze. Also bei allem, wo ein Text von mir zusammengebaut werden kann. Sprich Strichpunkt zur Trennung.
Gibt es vielleicht ein Event, was getriggert wird, wenn weather fertig ist?
Und wenn ich hier shcon den Entwickler habe, eine Off Topic Frage: Kann man über den Adapter oder sonst wie auch Kommandos an Alexa senden, so das praktisch etwas ausgeführt wird, was man sonst per Sprache an Alexa gibt. Ich meine jetzt eigene Skill-Aufrufe, die man eingebunden hat?
-
Das geht bei Ihm aber nicht weil er das "Commands.Weather" nutzt und nicht den text an sich ausspricht `
Für den von mir genannten Fall funktioniert es nicht, aber für die anderen Fälle, die ich sonst noch nutze. Also bei allem, wo ein Text von mir zusammengebaut werden kann. Sprich Strichpunkt zur Trennung.
Gibt es vielleicht ein Event, was getriggert wird, wenn weather fertig ist? `
Nein, aber siehe IDee oben. Leg ein Issue an!!
Und wenn ich hier shcon den Entwickler habe, eine Off Topic Frage: Kann man über den Adapter oder sonst wie auch Kommandos an Alexa senden, so das praktisch etwas ausgeführt wird, was man sonst per Sprache an Alexa gibt. Ich meine jetzt eigene Skill-Aufrufe, die man eingebunden hat? `
Such im Forum dann findest Du die Antwort mehrfach …
Kurz: Kommandos wie Skill-Aufrufe die NICHT auf dem angesprochenen Echo ausgeführt werden (wie Musik oder so), dann geht das über das bespoken Feature vom Adapter
-
Ich danke Dir. Ich muss noch das Ticket schreiben.