<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Cache-Probleme seit sayit v5.1.0]]></title><description><![CDATA[<p dir="auto">Ich nutze mehrere Instanzen des sayit-Adapters. Nach dem Update auf v5.1.0 war bei mir die cache-Funktion nicht mehr wirksam.<br />
Will sagen, wenn ich sie in der Instanz aktiviert hatte,</p>
<p dir="auto"></p><section class="spoiler-wrapper"><button class="spoiler-control btn btn-default">Spoiler</button><section style="display:none" class="spoiler-content"><br />
<img src="/assets/uploads/files/1775062688218-a1a210ae-f929-4373-9629-f8c2e2f4bc3f-image.jpeg" alt="a1a210ae-f929-4373-9629-f8c2e2f4bc3f-image.jpeg" class=" img-fluid img-markdown" /><br />
</section></section><br />
bekam ich ein<p></p>
<pre><code>sayit.1	2026-04-01 15:57:52.129	error	Error: ENOENT: no such file or directory, copyfile '/opt/iobroker/iobroker-data/sayit/sayit.1.say.mp3' -&gt; '/opt/iobroker/node_modules/cache/4f6fe0ba62252103436dc55f0a7763fe.mp3'
</code></pre>
<p dir="auto">Das Verzeichnis <code>/opt/iobroker/node_modules/cache</code> gab es bei mir nicht, dann scheiterten die Geräte mit aktiviertem cache.<br />
Die Geräte, die den cache nicht aktiviert hatten, funktionierten perfekt.</p>
<p dir="auto">Wenn die Option "Cache benutzen" bei Chromecast-Geräten aktiviert ist, versucht der Adapter, die generierten MP3-Dateien nach /opt/iobroker/node_modules/cache/ zu kopieren.</p>
<p dir="auto">Dieser Ordner existiert oft nicht standardmäßig.</p>
<p dir="auto">Der Pfad innerhalb von node_modules ist problematisch, da er wahrscheinlich bei jedem Adapter-Update oder npm install gelöscht wird.</p>
<p dir="auto">Das Feld zur manuellen Pfadanpassung ist in der sayit-Instanz für den Typ "Chromecast" nicht editierbar.</p>
<h3>Fehlermeldung im Log:</h3>
<p dir="auto">Error: ENOENT: no such file or directory, copyfile '/opt/iobroker/iobroker-data/sayit/sayit.1.say.mp3' -&gt; '/opt/iobroker/node_modules/cache/4f6fe0ba62252103436dc55f0a7763fe.mp3'</p>
<h3>Auswirkung:</h3>
<p dir="auto">Die Sprachausgabe schlägt fehl. Wenn der User den Cache deaktiviert, um den Fehler zu umgehen, entstehen unnötige Kosten bei Cloud-Anbietern (z.B. AWS Polly), da Dateien jedes Mal neu generiert werden müssen.</p>
<h3>Vorschlag:</h3>
<p dir="auto">Der Standard-Cache-Pfad sollte in das persistente Verzeichnis iobroker-data verlegt werden (z.B. iobroker-data/sayit/cache) oder das Pfad-Eingabefeld muss für alle Gerätetypen im Admin-UI freigeschaltet werden.</p>
<p dir="auto">Vorerst habe ich mit einer KI/AI einen Symlink angelegt, der ioBroker den Weg weist.</p>
<p dir="auto">Ich habe dazu auch ein <a href="https://github.com/ioBroker/ioBroker.sayit/issues/442" rel="nofollow ugc">Issue</a> beim Adapter angelegt.</p>
]]></description><link>https://forum.iobroker.net/topic/84199/cache-probleme-seit-sayit-v5.1.0</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 07:58:51 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/84199.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Apr 2026 17:16:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Cache-Probleme seit sayit v5.1.0 on Fri, 03 Apr 2026 17:28:55 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bahnuhr" aria-label="Profile: bahnuhr">@<bdi>bahnuhr</bdi></a> <a href="/post/1332836">sagte</a>:</p>
<p dir="auto">Das mag sein; das Problem bleibt halt.</p>
</blockquote>
<p dir="auto">Oder man legt selbst Hand an, wie im Eingangsthread beschrieben.</p>
]]></description><link>https://forum.iobroker.net/post/1332990</link><guid isPermaLink="true">https://forum.iobroker.net/post/1332990</guid><dc:creator><![CDATA[Meister Mopper]]></dc:creator><pubDate>Fri, 03 Apr 2026 17:28:55 GMT</pubDate></item><item><title><![CDATA[Reply to Cache-Probleme seit sayit v5.1.0 on Thu, 02 Apr 2026 16:52:16 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/meister-mopper" aria-label="Profile: Meister-Mopper">@<bdi>Meister-Mopper</bdi></a> <a href="/post/1332833">sagte</a>:</p>
<p dir="auto">Das ist aber nicht im Sinne des Erfinders. Es kostet mehr, weil jeder Aufruf (z. B. AWS) kostet</p>
</blockquote>
<p dir="auto">Das mag sein; das Problem bleibt halt.</p>
<p dir="auto">Und die issues beim Adapter werden seit längerem nicht bearbeitet.</p>
]]></description><link>https://forum.iobroker.net/post/1332836</link><guid isPermaLink="true">https://forum.iobroker.net/post/1332836</guid><dc:creator><![CDATA[bahnuhr]]></dc:creator><pubDate>Thu, 02 Apr 2026 16:52:16 GMT</pubDate></item><item><title><![CDATA[Reply to Cache-Probleme seit sayit v5.1.0 on Thu, 02 Apr 2026 16:46:29 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bahnuhr" aria-label="Profile: bahnuhr">@<bdi>bahnuhr</bdi></a> <a href="/post/1332828">sagte</a>:</p>
<p dir="auto">Ich habe das gleiche Problem mit "Cache".<br />
Musste es deaktivieren, dann geht es wieder.</p>
</blockquote>
<p dir="auto">Das ist aber nicht im Sinne des Erfinders. Es kostet mehr, weil jeder Aufruf (z. B. AWS) kostet</p>
]]></description><link>https://forum.iobroker.net/post/1332833</link><guid isPermaLink="true">https://forum.iobroker.net/post/1332833</guid><dc:creator><![CDATA[Meister Mopper]]></dc:creator><pubDate>Thu, 02 Apr 2026 16:46:29 GMT</pubDate></item><item><title><![CDATA[Reply to Cache-Probleme seit sayit v5.1.0 on Thu, 02 Apr 2026 15:45:15 GMT]]></title><description><![CDATA[<p dir="auto">Ich habe das gleiche Problem mit "Cache".<br />
Musste es deaktivieren, dann geht es wieder.</p>
]]></description><link>https://forum.iobroker.net/post/1332828</link><guid isPermaLink="true">https://forum.iobroker.net/post/1332828</guid><dc:creator><![CDATA[bahnuhr]]></dc:creator><pubDate>Thu, 02 Apr 2026 15:45:15 GMT</pubDate></item></channel></rss>