Kann mir einer sagen wie ich das Script schreiben muss wenn ich eine Durchsage über Alexa Remote machen möchte mit erhörter Lautstärke und nach der Durchsage wieder die ursprüngliche Lautstärke?
Mit diesem Skript was ich angefangen habe komme ich leider nicht weiter.
Arbeite meistens mit IPS-View und dem Workflow, da finde ich jedoch diese Funktionen gar nicht.
<?php
//Start writing your code here
$InstanceID = 29512;
$text_to_speech = "Brandalarm verlassen sie umgehend das Gebäude";
$volume1 = 80; //in Prozent
$volume2 = 25; //in Prozent
ECHOREMOTE_SetVolume(int $InstanceID, int $volume1);
ECHOREMOTE_TextToSpeech(integer $InstanceID, string $text_to_speech);
ECHOREMOTE_SetVolume(int $InstanceID, int $volume2);
?>
IPS_Sleep, nur darauf achten das die Verzögerung nicht zu lang ist. Also bei sehr langen Ansagen, wenn Du dann ins das Timeout des PHP Skripts gelangst nicht geeignet.
Das funktioniert so nicht. Denn Echo_Remote_TexttoSpeech wartet nicht bis die Ausgabe fertig ist und demzufolge wird die Lautstärke sofort wieder runtergesetzt.