NEWS
Caching von Files bei der Soundausgabe über Sonos
-
Ich benutze den iobroker Server um Sounds an meinen Sonos Lautsprecher zu schicken.
setStateDelayed(sonos.0.root.192_168_178_12.tts, vol + ';http://<iobrokerip>:8082'+ path_of_soundfiles + soundfile + '.mp3',2000);</iobrokerip>
Im Prinzip funktioniert das. Wenn ich aber den Namen des Soundfiles nicht ändere, sondern nur das File mit neuem Inhalt überschreibe, wird immer der Sound des Files mit dem alten Inhalt wiedergeben. Ich vermute, dass der iobroker Webserver irgendwo eine Art Cache hat oder vielleicht der Sonos Lautsprecher.
Gibt es eine Möglichkeit dieses "Caching" abzuschalten?
-
Ich habe jetzt einen wilden Workaround implementiert.
Die von mir erzeugen Files haben immer andere Namen, die vorher noch nicht benutzt wurden.
Außerdem lösche ich nach der Ausgabe das neu erzeugte File.
-
@Marty56 Ich bin über ein ähnliches Problem bei meinem Kalender gestolpert. Ich verwende nicht den ICAL-Adapter sondern werte die .ics-Files selber aus. Nur nach einem Neustart des ioBrokers wurde die aktuelle .ics verwendet. In einem anderen Thread (https://www.forum.iobroker.net/topic/256/probleme-bei-caching-verhalten-bei-adaptern/6) bin ich über das aktivieren des noFilecache gestoßen, das meine Problematik gelöst hat.
Evtl. liest das hier ja auch einer von den Pros und kann mir sagen ob das der falsche Ansatz/nogo ist oder ein gangbarer Weg.