NEWS
Blöcke hintereinander ausführen
-
Moin,
ich möchte gerne mehrere Blöcke (Sprachausgabe der Werte meiner PV Anlage) hintereinander laufen lassen.
Leider wird das Script nur für einen Block (meistens der erste) ausgeführt. Was muss ich machen, damit die Blöcke hintereinander ausgeführt werden (am besten mit Verzögerung).Entschuldigt bitte diese für Euch vermutlich simple Frage. Ich arbeite mich gerade dort ein und komme leider nicht weiter.
Gruß
Matze -
@matze1909 sagte in Blöcke hintereinander ausführen:
Leider wird das Script nur für einen Block (meistens der erste) ausgeführt
weil sich das "verschluckt" da zeitgleich ausgeführt.
packt das mal alles in einem speak -
@crunchip danke
Habe ich auch schon gemacht. Wie kann ich dann zwischen den einzelnen Werten etwas verzögern?
-
Normally you only can send 250 characters per speak command. By using the semicolon it is possible to write as much as you want, as long as you separate 250 characters with a semicolon. Alexa will then speak the text after each other with a small break. You also can use the volume together with more 255 blocks by writing #Volume;#Block1;#Block2, a.s.o A volume set here will be used over a defined speak-volume.
-
@crunchip großartig!
Die Pause mit dem Semikolon hat super geklappt -
-
@matze1909 sagte in Blöcke hintereinander ausführen:
Entschuldigt bitte diese für Euch vermutlich simple Frage. Ich arbeite mich gerade dort ein und komme leider nicht weiter.
Unabhängig vom Thema "speak":
das Ausführen eines "steuere" Befehls dauert einige wenige 10 ms, auch wenn da "mit Verzögerung" angegeben wird. Das bedeutet das die 4 Blöcke die Du da angegeben hast innerhalb von geschätzt 60 ms durchgearbeitet sind.
Als erstes sollte dann der letzte Block eine Aktion auslösen, da dieser ohne Verzögerung und damit sofort wirkt. Die drei anderen Blöcke kommen dann eine Sekunde Später, aber mit einer Verzögerung von wenigen 10 ms untereinander.Sauberer wäre es wenn du jeweils eine aufsteigende Verzögerung (0s,1s, 2s, 3s) angibst, dann wird zumindest das ansteuern um die Sekunden verzögert ausgeführt.
Ob das in diesem Fall hilft wage ich zu bezweifeln, da das Ausgeben der Texte länger als 1 Sekunde dauern wird, aber dafür hast Du ja auch schon eine Lösung.
A.