Die Freigabe habe ich erstellt und kann von einem anderen Computer auf diesen Share zugreifen.
Eine mp3 Datei wird keine durch IPS erzeugt, da passt noch was nicht, weis aber nicht woran es liegt.
Die Sonos Bibliothek zeigt noch keine mp3 Dateien an, da werde ich die Konfiguration des Shares nochmals überprüfen.
Leider klappt es noch nicht. Es wird immer noch keine mp3 Datei erzeugt un dich erhalte immer noch den selben Fehler
Notice: Undefined offset: 1 in C:\IP-Symcon\scripts\SonosBY.ips.php on line 1044
1.) Läuft dein IPS-Server auf einem Windows oder auf welchem System?
2.) Wie sehen diese 3 Zeilen bei dir aus?
$Sonos_Dateiordner = "C:\\IP-Symcon\\media\\sonos-sounds\\"; // Das hier eingetragene Verzeichnis muss für Sonos freigegeben werden
$Sonos_SMBordner = "//192.168.1.2/sonos-sounds/"; // Hier den SMB-Pfad zur Netzwerkfreigabe eintragen ("//IPS-Server-IP/ORDNERNAME/")
$TTS_InstanzID = FALSE; // ID eurer "Text to Speech" Instanz (ID = IPS TTS, FALSE = Google TTS, TRUE = Amazon/Ivona TTS)
3.) Wie sehen deine Sonos in der Config aus? Also dieser Teil:
Mein IPS läuft auf einem Windows 10 Enterprise Version.
Meine Konfig sieht wie folgt aus:
$Sonos_Dateiordner = "C:\\IP-Symcon\\media\\sonos-sounds\\"; // Das hier eingetragene Verzeichnis muss für Sonos freigegeben werden
$Sonos_SMBordner = "//192.168.10.46/sonos-sounds/"; // Hier den SMB-Pfad zur Netzwerkfreigabe eintragen ("//IPS-Server-IP/ORDNERNAME/")
$TTS_InstanzID = FALSE; // ID eurer "Text to Speech" Instanz (ID = IPS TTS, FALSE = Google TTS, TRUE = Amazon/Ivona TTS)
seit dem Update auf die 6er Version (aktuell) habe ich ähnliche Probleme - bei mir ein simpler Play1 - mit Deinem Script kann ich zwar alles mit z.B. Radiostationen direkt machen - alles was mit Playlists etc zutun hat funktioniert nicht mehr.
Die Sprachausgabe realisiere ich mit nir_cmd
Ein
//SonosBY_SetAVTransportURI(0, „x-rincon-mp3radio://streams.ffh.de/radioffh/mp3/hqlivestream.m3u“);
funktioniert.
Ein
//SonosBY_PlayPlaylistByName_Auswahl(„Wohnzimmer“,„Faun“);
funktioniert nicht.
Da warte ich noch ab, bis die SonosBY stabil wird. Es ist für mich nicht wirklich dringend.
Ich möchte mich aber für deine tolle Unterstützung bedanken.
Erst ging es bei mir noch, aber nach ein paar Versuchen hat Google mich blockiert und es kommt eine Meldung „Unsere Systeme haben ungewöhnlichen Datenverkehr aus Ihrem Computernetzwerk festgestellt. Bitte versuchen Sie es später erneut.“
Könnte also sein, dass es eigentlich jetzt bei dir funktioniert, aber Google dich grad blockiert Habe diese Meldung von Google noch nie gehabt…
SonosBY ist nicht „unstabil“! Das läuft bei mir und anderen schon länger einwandfrei! Es geht hier entweder um ein Einrichtungsproblem oder ein Problem mit Google. Ich habe selbst auch Sonos mit Version 6.
Was das jetzt mit Google ist, keine Ahnung. Alternativ könntest du „Amazon Ivona“ verwenden, falls das jetzt bei Google „normal“ wird mit dem Blockieren und du auch gerade diese „blockieren-Meldung“ bekommst.
Bei Amazon reicht nicht nur ein TRUE, zusätzlich musst du die bei Ivona registrieren, ID erzeugen, Skript includen, … Ist ein wenig aufwendiger. Weitere Infos dazu findest du hier: TTS mit Amazon / Ivona statt Google Translate
Wenn du dich bei Ivona registriert hast musst du dir eine ID anlegen, das Skript im IPS zum Laufen bringen, sobald das funktioniert kannst du das Ivona-IPS-Skript im SonosBY mit „include“ einbinden, dann die TTS-Variable im SonosBY auf TRUE und dann kannst du die Amazon TTS API in SonosBY verwenden.