<?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[Pfade außerhalb .&#x2F;vis.0&#x2F; nicht (mehr) zugreifbar]]></title><description><![CDATA[<p dir="auto">Moin zusammen,</p>
<p dir="auto">schon nach einem der letzten Updates fiel mir auf, dass ich aus VIS heraus auf Bilder unterhalb der Struktur von <em>"./vis.0"</em> nicht mehr zugreifen konnte. Das hatte lange Zeit prima funktioniert - ich hatte diverse Bilder und Daten unter <em>"/opt/iobroker/iobroker-data/files/</em>"* abgelegt und nie Probleme damit.<br />
Hatte mich damals aber nicht weiter gestört - meine Daten habe migriert und entsprechend in VIS angepasst.</p>
<p dir="auto">Nun aber versuche ich seit einigen Tagen in einem Static HTML auf ein <strong>lokales</strong> Video, genauer einen Stream zu verlinken, das in meinem Fall unter "/opt/iobroker/node_modules/iobroker.ring/snapshot" abgelegt wird.</p>
<p dir="auto">Code:</p>
<pre><code>&lt;html&gt;
  &lt;head&gt;
    &lt;title&gt;&lt;/title&gt;&lt;/head&gt; &lt;body&gt;

&lt;video width="640" height="480" controls autoplay&gt;
  &lt;source src="/opt/iobroker/node_modules/iobroker.ring/snapshot/meinstream.mp4" type="video/mp4"&gt;
  &lt;/body&gt;
&lt;/html&gt;
</code></pre>
<p dir="auto">Wie ihr schon ahnen könnt, kann VIS diese Daten offenbar nicht abrufen/erreichen.<br />
Zur Sicherheit hatte ich auch ein normales Bild getestet - geht leider eben so wenig.</p>
<p dir="auto">Was hingegen bestens funktioniert bspw. ist ein Abruf a lá "<em>/vis.0/test.png</em>" was mir sagt das VIS zwar den Pfad "<em>/opt/iobroker/iobroker-data/files/</em>" als "root" betrachtet, aber keine Zugriffe darauf zulässt.<br />
Sprich auch Aufrufe wie <em>/test.png</em> oder <em>/ICONS/test.png</em> innerhalb VIS scheitern.</p>
<p dir="auto">Natürlich könnte ich meinen "Stream-Ordner" auf systemebene überwachen und die Streamdatei<br />
weg kopieren lassen (an eine Stelle die funktioniert) sobald ein neues File erstellt wird.<br />
Oder ein j-script innerhalb von IO direkt verwenden um etwas entsprechendes umzusetzen.</p>
<p dir="auto">Ich kann mir Gründe vorstellen, dass "man" nicht möchte, dass VIS auf Daten außerhalb seiner Struktur Zugriff hat, dennoch nun meine Frage:<br />
<strong>lässt sich das ändern - oder mache ich vll. auch nur etwas falsch :) ?<br />
Es wäre auch für weitere Projekte sehr hilfreich, da viele APIs Daten nun mal "ganz wo anders" ablegen....auf die ich aber gerne Zugreifen würde.</strong></p>
<p dir="auto">Bedanke mich für jeden Tipp und Hinweis!<br />
Grüße John</p>
<p dir="auto"><strong>EDIT:</strong></p>
<p dir="auto">kleiner Nachtrag - habe gerade festgestellt das auch Files in einem neu angelegten Ordner in /vis.0/  nicht zugreifbar sind.<br />
bsp: ./vis.0/snapshot</p>
<p dir="auto">Ordner und Files sind jeweils 777, Besitzer "iobroker".<br />
Den Ordner habe ich inkl. Datei darin mit einem J-skript per exec command kopieren lassen. DAS ging prima.<br />
bin etwas ratlos. Alles in /vis.0/ zu packen wird ziemlich unübersichtlich und schwierig vom Handling.</p>
]]></description><link>https://forum.iobroker.net/topic/33466/pfade-außerhalb-vis-0-nicht-mehr-zugreifbar</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 13:05:59 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/33466.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 17 May 2020 11:56:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pfade außerhalb .&#x2F;vis.0&#x2F; nicht (mehr) zugreifbar on Mon, 30 Nov 2020 17:54:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/efxz" aria-label="Profile: efxz">@<bdi>efxz</bdi></a><br />
Dann musst du den Mal direkt fragen</p>
]]></description><link>https://forum.iobroker.net/post/529286</link><guid isPermaLink="true">https://forum.iobroker.net/post/529286</guid><dc:creator><![CDATA[Peoples]]></dc:creator><pubDate>Mon, 30 Nov 2020 17:54:42 GMT</pubDate></item><item><title><![CDATA[Reply to Pfade außerhalb .&#x2F;vis.0&#x2F; nicht (mehr) zugreifbar on Mon, 30 Nov 2020 06:20:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/peoples" aria-label="Profile: Peoples">@<bdi>Peoples</bdi></a><br />
Moin, der Themenstarter scheint's ja gelöst zu haben.</p>
]]></description><link>https://forum.iobroker.net/post/528988</link><guid isPermaLink="true">https://forum.iobroker.net/post/528988</guid><dc:creator><![CDATA[efxz]]></dc:creator><pubDate>Mon, 30 Nov 2020 06:20:29 GMT</pubDate></item><item><title><![CDATA[Reply to Pfade außerhalb .&#x2F;vis.0&#x2F; nicht (mehr) zugreifbar on Sun, 29 Nov 2020 19:22:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/efxz" aria-label="Profile: efxz">@<bdi>efxz</bdi></a><br />
und du bist dir sicher dass das mit einem Videostream funktioniert?</p>
<p dir="auto">Ein Bild wäre ja kein Thema.</p>
<p dir="auto">Btw. sollte die Ring nicht wie meine Doorbird auch eine App haben um genau das zu tun was du realisieren willst?</p>
]]></description><link>https://forum.iobroker.net/post/528863</link><guid isPermaLink="true">https://forum.iobroker.net/post/528863</guid><dc:creator><![CDATA[Peoples]]></dc:creator><pubDate>Sun, 29 Nov 2020 19:22:49 GMT</pubDate></item><item><title><![CDATA[Reply to Pfade außerhalb .&#x2F;vis.0&#x2F; nicht (mehr) zugreifbar on Sun, 29 Nov 2020 18:17:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/peoples" aria-label="Profile: Peoples">@<bdi>Peoples</bdi></a><br />
Ich möchte einen 20sec Videostream, den mein Ring Doorbell unter /opt/iobroker/... anlegt in meine Visualisierung einbinden.<br />
Trigger und Ausgabe mit Telegram habe ich mit blockly realisiert.</p>
]]></description><link>https://forum.iobroker.net/post/528842</link><guid isPermaLink="true">https://forum.iobroker.net/post/528842</guid><dc:creator><![CDATA[efxz]]></dc:creator><pubDate>Sun, 29 Nov 2020 18:17:15 GMT</pubDate></item><item><title><![CDATA[Reply to Pfade außerhalb .&#x2F;vis.0&#x2F; nicht (mehr) zugreifbar on Sun, 29 Nov 2020 17:57:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/efxz" aria-label="Profile: efxz">@<bdi>efxz</bdi></a><br />
was möchtest du denn da realisieren?</p>
]]></description><link>https://forum.iobroker.net/post/528830</link><guid isPermaLink="true">https://forum.iobroker.net/post/528830</guid><dc:creator><![CDATA[Peoples]]></dc:creator><pubDate>Sun, 29 Nov 2020 17:57:47 GMT</pubDate></item><item><title><![CDATA[Reply to Pfade außerhalb .&#x2F;vis.0&#x2F; nicht (mehr) zugreifbar on Sun, 29 Nov 2020 17:22:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/peoples" aria-label="Profile: Peoples">@<bdi>Peoples</bdi></a></p>
<p dir="auto">hier mein bisher erfolgloser versuch, die vid-datei livesteam.mp4 zum datenpunkt "Ring" zu "kopieren, um sie anschließend zu visualisieren.</p>
<p dir="auto">das ist meine erste Erfahrung mit java.</p>
<pre><code>createState("javascript.0.Kamera.Ring");
schedule("*/30 * * * * *", async function () {
var fs = require('fs');
const Ring = fs.readFileSync('opt/iobroker/iobroker-data/Ring/livestream.mp4');
writeFile('javascript.0.Kamera','livestream.mp4', Ring);
});
</code></pre>
]]></description><link>https://forum.iobroker.net/post/528819</link><guid isPermaLink="true">https://forum.iobroker.net/post/528819</guid><dc:creator><![CDATA[efxz]]></dc:creator><pubDate>Sun, 29 Nov 2020 17:22:29 GMT</pubDate></item><item><title><![CDATA[Reply to Pfade außerhalb .&#x2F;vis.0&#x2F; nicht (mehr) zugreifbar on Sun, 29 Nov 2020 16:29:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/glasfaser" aria-label="Profile: Glasfaser">@<bdi>Glasfaser</bdi></a> sagte in <a href="/post/433737">Pfade außerhalb ./vis.0/ nicht (mehr) zugreifbar</a>:</p>
<blockquote>
<p dir="auto">@Leone-Mortuo</p>
<p dir="auto">Kannst du hier mit dem Script sehr gut sehen</p>
<p dir="auto">wird von....  nach 0_userdata.0  kopiert</p>
<pre><code>        const bild1 = fs.readFileSync('/tuer/alarm1.jpg');

        writeFile('0_userdata.0','alarm1.jpg', bild1);
</code></pre>
</blockquote>
<p dir="auto">Wenn er sie aber in seinem Vis-Projekt verwenden wollte, wären die Bilder in diesem Fall aber dort nicht gelistet oder doch?</p>
]]></description><link>https://forum.iobroker.net/post/528802</link><guid isPermaLink="true">https://forum.iobroker.net/post/528802</guid><dc:creator><![CDATA[Peoples]]></dc:creator><pubDate>Sun, 29 Nov 2020 16:29:42 GMT</pubDate></item><item><title><![CDATA[Reply to Pfade außerhalb .&#x2F;vis.0&#x2F; nicht (mehr) zugreifbar on Sun, 29 Nov 2020 16:21:21 GMT]]></title><description><![CDATA[<p dir="auto">@Leone-Mortuo sagte in <a href="/post/433783">Pfade außerhalb ./vis.0/ nicht (mehr) zugreifbar</a>:</p>
<blockquote>
<p dir="auto">var fs = require('fs');</p>
</blockquote>
<p dir="auto">Stehe vor der selben Aufgabe.<br />
Würdest Du mir das script senden<br />
danke</p>
]]></description><link>https://forum.iobroker.net/post/528796</link><guid isPermaLink="true">https://forum.iobroker.net/post/528796</guid><dc:creator><![CDATA[efxz]]></dc:creator><pubDate>Sun, 29 Nov 2020 16:21:21 GMT</pubDate></item><item><title><![CDATA[Reply to Pfade außerhalb .&#x2F;vis.0&#x2F; nicht (mehr) zugreifbar on Sun, 17 May 2020 16:01:38 GMT]]></title><description><![CDATA[<p dir="auto">kleiner Nachtrag für die, die vll. auf dieses Thema stoßen:</p>
<p dir="auto">ich musste der JS Funktion noch ein</p>
<pre><code>var fs = require('fs');
</code></pre>
<p dir="auto">voran stellen! Wissen vermutlich alle..mit war's nicht klar <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f601.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--grin" style="height:23px;width:auto;vertical-align:middle" title=":grin:" alt="😁" /></p>
]]></description><link>https://forum.iobroker.net/post/433783</link><guid isPermaLink="true">https://forum.iobroker.net/post/433783</guid><dc:creator><![CDATA[_JOHN_]]></dc:creator><pubDate>Sun, 17 May 2020 16:01:38 GMT</pubDate></item><item><title><![CDATA[Reply to Pfade außerhalb .&#x2F;vis.0&#x2F; nicht (mehr) zugreifbar on Sun, 17 May 2020 15:32:19 GMT]]></title><description><![CDATA[<p dir="auto">Besten Dank <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44c.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--ok_hand" style="height:23px;width:auto;vertical-align:middle" title=":ok_hand:" alt="👌" />  - ein simples Beispiel für "doofe" - das hat mir noch gefehlt <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f60c.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--relieved" style="height:23px;width:auto;vertical-align:middle" title=":relieved:" alt="😌" /></p>
<p dir="auto">Alles weitere sollte hoffentlich klappen.</p>
<p dir="auto">Danke nochmal - so macht "Forum" Spaß!</p>
<p dir="auto">Grüße John.</p>
]]></description><link>https://forum.iobroker.net/post/433772</link><guid isPermaLink="true">https://forum.iobroker.net/post/433772</guid><dc:creator><![CDATA[_JOHN_]]></dc:creator><pubDate>Sun, 17 May 2020 15:32:19 GMT</pubDate></item><item><title><![CDATA[Reply to Pfade außerhalb .&#x2F;vis.0&#x2F; nicht (mehr) zugreifbar on Sun, 17 May 2020 14:36:03 GMT]]></title><description><![CDATA[<p dir="auto">@Leone-Mortuo</p>
<p dir="auto">Kannst du hier mit dem Script sehr gut sehen</p>
<p dir="auto">wird von....  nach 0_userdata.0  kopiert</p>
<pre><code>        const bild1 = fs.readFileSync('/tuer/alarm1.jpg');

        writeFile('0_userdata.0','alarm1.jpg', bild1);
</code></pre>
<p dir="auto">oder nach vis.0</p>
<pre><code>       const bild1 = fs.readFileSync('/tmp/max1.jpg');

       writeFile('vis.0','/_temp/Max/Max1.jpg', bild1);
</code></pre>
<p dir="auto"><a href="https://forum.iobroker.net/topic/29461/aufruf-welche-guten-javascripts-setzt-ihr-ein/25">Link Text</a></p>
]]></description><link>https://forum.iobroker.net/post/433737</link><guid isPermaLink="true">https://forum.iobroker.net/post/433737</guid><dc:creator><![CDATA[Glasfaser]]></dc:creator><pubDate>Sun, 17 May 2020 14:36:03 GMT</pubDate></item><item><title><![CDATA[Reply to Pfade außerhalb .&#x2F;vis.0&#x2F; nicht (mehr) zugreifbar on Sun, 17 May 2020 14:28:57 GMT]]></title><description><![CDATA[<p dir="auto">hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/glasfaser" aria-label="Profile: Glasfaser">@<bdi>Glasfaser</bdi></a> - danke dir !</p>
<p dir="auto">Fürs generelle Verständnis hilft das auf jeden Fall - wenigstens was meine Probleme in der Vergangenheit angeht.</p>
<p dir="auto">Bedeutet also selbst wenn ich Daten im korrekten Verzeichnis ablege <em>"...bzw. die Dateien müssen in offiziell definierte Adapter-Basisverzeichnisse (z.B. vis.0..."</em><br />
sind diese nicht "lesbar" weil ein Index oder was auch immer fehlt?</p>
<p dir="auto">Ich muss die Daten also über diesen "fs-Befehl" handeln?<br />
Hab ich eine Möglichkeit die Dateien quasi nachträglich registrieren zu lassen?</p>
<p dir="auto">Wie das generell mit dem Command funktioniert muss ich mir noch ansehen - bin noch nicht ganz durchgestiegen ehrlich gesagt.  <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f62c.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--grimacing" style="height:23px;width:auto;vertical-align:middle" title=":grimacing:" alt="😬" /></p>
]]></description><link>https://forum.iobroker.net/post/433731</link><guid isPermaLink="true">https://forum.iobroker.net/post/433731</guid><dc:creator><![CDATA[_JOHN_]]></dc:creator><pubDate>Sun, 17 May 2020 14:28:57 GMT</pubDate></item><item><title><![CDATA[Reply to Pfade außerhalb .&#x2F;vis.0&#x2F; nicht (mehr) zugreifbar on Sun, 17 May 2020 13:55:35 GMT]]></title><description><![CDATA[<p dir="auto">@Leone-Mortuo</p>
<p dir="auto">Bilder nur noch über den Dateimanager im VIS Editor hochladen , nicht mit einem externen Programm .</p>
<p dir="auto">Ist sein JS2 so....<br />
<a href="https://forum.iobroker.net/topic/25692/js-controller-2-0-ab-sofort-im-latest-repo">Link Text</a></p>
<blockquote>
<p dir="auto">lässt sich das ändern</p>
</blockquote>
<p dir="auto">suche mal danach , dann wirst du die Lösung auch dazu finden .</p>
<pre><code>fs.readFileSync

writeFile
</code></pre>
]]></description><link>https://forum.iobroker.net/post/433711</link><guid isPermaLink="true">https://forum.iobroker.net/post/433711</guid><dc:creator><![CDATA[Glasfaser]]></dc:creator><pubDate>Sun, 17 May 2020 13:55:35 GMT</pubDate></item></channel></rss>