Antworten
Mai 04, 2020 - 16:15
Was ist dass denn für ein File das Du abspielen willst, wo wird das gehostet und wie sieht die URL denn aus?
Mai 05, 2020 - 08:29
Die URL ist ganz normal vom Grundausbau
http://{HOSTNAME}/{PATH}/{FILENAME}
Beispielsweise wird bei IP-Symcon das File so generiert und im Verzeichnis abgelegt
<?php
$temp_office = GetValueFormatted(28294); // variable temperature
$temp_office = str_replace(".", ",", $temp_office);
$hour = date("H", time()); // format hour
$minute = date("i", time()); // format minutes
$string_time = $hour.":".$minute;
$text = sprintf('Es ist %s. Im Büro ist die Temperatur bei %s', $string_time, $temp_office);
$file = TTSAWSPOLLY_GenerateFile(44579, $text); // generate File with Polly AWS instance 44579
$mp3 = file_get_contents($file); // get file
$filename = IPS_GetKernelDir()."webfront".DIRECTORY_SEPARATOR."user".DIRECTORY_SEPARATOR."p
olly".DIRECTORY_SEPARATOR."polly_test.mp3"; // path to saved file
file_put_contents($filename, $mp3); // save file
// SNS_PlayFiles(10108, '["http://192.168.55.10:3777/user/polly/polly_test.mp3"]', '0'); // uncomment to play file directly otherwise file can be loaded from path
Der URL Aufruf im NEO Automation Manager wäre dann in dem Fall
http://192.168.55.10:3777/user/polly/polly_test.mp3
Alternativ kannst Du wie gesagt bei IP-Symcon das auch direkt an das Sonos Gerät schicken, dann müsste die letzte Zeile auskommentiert werden. Ansonsten liegt das generierte File dann eben unter dem Verzeichnisnamen, und steht für den NEO Automation Manager zur Verfügung. Bei einem anderen PHP Server musst Du dann eben auf die URL verweisen, die Du im Web- / PHP Server eingestellt hast.
Von
Das stimmt natürlich - da können diverse Varianten vorliegen. Der Einfachheit halber umgekehrt gefragt: wie sind denn die Spezifikationen für die Sound-Block-URL? Dann könnte ich versuchen, das entsprechend auszuwählen bzw. anzupassen, bevor ich weiter herumexperimentiere.
Von
Momentan bevorzuge ich eher die einfache Lösung. Würde also gerne via URL die mp3-Dateien abrufen.
Hier liegt z.B. eine: https://www.familieseitz.de/Ansage01.mp3
Im Browser kann ich das gut abspielen, aber im Automation Manager geschieht nichts...
Von
und mit
http://www.familieseitz.de/Ansage01.mp3
als URL wird nichts im NEO Automation Manager wiedergegeben?
Von
Nein, das interne Abspielen über die CCU3-Files klappt (z.B. Alert01.mp3), aber von der URL hört man leider nichts...
Von
Ich kann das ja mal mit deinem File bei mir ausprobieren, kann Dir aber erst morgen Rückmeldung geben ob das bei mir funktioniert.
Von
Das wäre supernett - vielen Dank!
Von
Die gute Nachricht es funktioniert bei mir mit deinem MP3 File im NEO Automation Manager. Am MP3 File und dem Ablageort kann es also nicht liegen
Die schlechte Nachricht das Du den Fehler dann bei Dir bzw. im NEO Automation Manager suchen musst.
Von
Vielen Dank für Deine Rückmeldung.
Ich probiere weiter rum, lösche nochmal die Sonos-Geräte, installiere sie neu etc.
Von
Also: wenn ich im AIO Creator Neo einen Befehl erstelle, der auf Sonos die Audio-URL ausführt, klappt es!
Im Automation Manager weiterhin nicht - also muss da (oder auf dem Neo Server) das Problem liegen...
Neuen Kommentar hinzufügen