<?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[Vis 1 entfernen -&gt; kann vis-history.0 entfernt werden?]]></title><description><![CDATA[<p dir="auto">Ich habe mittlerweile alles auf Vis2 umgestellt und möchte vis1 los werden.<br />
Aber ich schaffe es nicht.<br />
Wenn ich die Instanz entfernen möchte, kommt diese Meldung:<br />
Cannot remove instance "vis.0", because instance "vis-history.0" depends on it!<br />
Kann man vis-history.0 entfernen bzw. wofür wird das benötigt?<br />
Hat das was mit dem Zahnradsymbol bei den Objekten zu tun?:<br />
<img src="/assets/uploads/files/1785571449149-8a44cc04-686e-43f6-8389-e8407ca3aa0c-image.jpeg" alt="8a44cc04-686e-43f6-8389-e8407ca3aa0c-image.jpeg" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/topic/85092/vis-1-entfernen-kann-vis-history.0-entfernt-werden</link><generator>RSS for Node</generator><lastBuildDate>Sat, 01 Aug 2026 12:18:53 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/85092.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 01 Aug 2026 08:05:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vis 1 entfernen -&gt; kann vis-history.0 entfernt werden? on Sat, 01 Aug 2026 09:26:14 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/manuel001" aria-label="Profile: Manuel001">@<bdi>Manuel001</bdi></a> <a href="/post/1350109">sagte</a>:</p>
<p dir="auto">Kann man vis-history.0 entfernen bzw. wofür wird das benötigt?</p>
</blockquote>
<p dir="auto">Ich glaube du machst einen Denkfehler, der Adapter history ist nicht das gleiche wie vis-history (Verlaufswidgets)!</p>
<p dir="auto">Das Bild welches du oben gepostet hast ist doch das, wenn du bei einem DP hinten auf das Zahnrad klickst um die Werte zu speichern, oder ?<br />
Das kommt vom history Adapter, das ist nicht das gleiche wie vis-history (Verlaufswidgets), der stellt dir nur widgets für VIS-1 zur Verfügung.</p>
]]></description><link>https://forum.iobroker.net/post/1350123</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350123</guid><dc:creator><![CDATA[icebear]]></dc:creator><pubDate>Sat, 01 Aug 2026 09:26:14 GMT</pubDate></item><item><title><![CDATA[Reply to Vis 1 entfernen -&gt; kann vis-history.0 entfernt werden? on Sat, 01 Aug 2026 09:20:25 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/oliverio" aria-label="Profile: OliverIO">@<bdi>OliverIO</bdi></a><br />
O.K. danke. Mit Browser Console habe ich jetzt nichts zusammengebracht.<br />
Aber wenn wieder mal jemand das Thema hat: Im Vis Editor das Projekt exportieren und dann im vis-views.json nach "widgetSet" bzw. "tpl" suchen.<br />
Nachdem mir das zu aufwändig war, habe ich mir ein Script generieren lassen:</p>
<pre><code>// Einstellungen
const projectName = 'main'; // Name deines Vis-2 Projekts (Standard ist "main")

// Liest die vis-views.json aus dem ioBroker Datei-Speicher
readFile('vis-2.0', `${projectName}/vis-views.json`, (err, data) =&gt; {
    if (err || !data) {
        log(`Fehler beim Lesen der Vis-2 Datei für Projekt "${projectName}": ${err}`, 'error');
        log('Hinweis: Prüfe, ob der Projektname korrekt ist (z. B. "main").', 'warn');
        return;
    }

    try {
        const views = JSON.parse(data);
        const widgetSets = {};
        let totalWidgets = 0;

        // Alle Views im Projekt durchgehen
        for (const [viewName, viewData] of Object.entries(views)) {
            if (viewData &amp;&amp; viewData.widgets) {
                // Alle Widgets der jeweiligen View durchgehen
                for (const [widgetId, widget] of Object.entries(viewData.widgets)) {
                    totalWidgets++;

                    // Wert aus "widgetSet" auslesen (Fallback auf "tpl" falls "widgetSet" leer ist)
                    const set = widget.widgetSet || (widget.tpl ? `Unbekannt (tpl: ${widget.tpl})` : 'Kein WidgetSet angegeben');

                    // Treffer zählen
                    if (!widgetSets[set]) {
                        widgetSets[set] = { count: 0, views: new Set() };
                    }
                    widgetSets[set].count++;
                    widgetSets[set].views.add(viewName);
                }
            }
        }

        // Ergebnis sauber formatiert im ioBroker Log ausgeben
        log('==================================================', 'info');
        log(`VIS-2 WIDGET-SET ANALYSE (Projekt: "${projectName}")`, 'info');
        log(`Gesamtanzahl verbauter Widgets: ${totalWidgets}`, 'info');
        log('--------------------------------------------------', 'info');
        
        for (const [setName, info] of Object.entries(widgetSets)) {
            const viewList = Array.from(info.views).join(', ');
            log(`- Widget-Set "${setName}": ${info.count}x (in Views: ${viewList})`, 'info');
        }
        
        log('==================================================', 'info');

    } catch (e) {
        log(`Fehler beim Verarbeiten der JSON-Daten: ${e.message}`, 'error');
    }
});
</code></pre>
<p dir="auto">Einfach als JavaScript anlegen und 1x starten. Dann bekommt man eine Ausgabe:<br />
<img src="/assets/uploads/files/1785576004241-5048e7ff-eb2a-4165-8e82-abd7d406e4c3-image.jpeg" alt="5048e7ff-eb2a-4165-8e82-abd7d406e4c3-image.jpeg" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/1350121</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350121</guid><dc:creator><![CDATA[Manuel001]]></dc:creator><pubDate>Sat, 01 Aug 2026 09:20:25 GMT</pubDate></item><item><title><![CDATA[Reply to Vis 1 entfernen -&gt; kann vis-history.0 entfernt werden? on Sat, 01 Aug 2026 08:47:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/manuel001" aria-label="Profile: Manuel001">@<bdi>Manuel001</bdi></a></p>
<p dir="auto">Glaube nicht.<br />
Leider wird auch in der Widget auswahlliste nicht mehr der Typ angezeigt.</p>
<p dir="auto">Wobei, du könntest mal mit F12 die Browser Konsole öffnen und dann mit F5 alles neu laden.<br />
In der Konsole steht glaube ich welcher Adapter deaktiviert wurde, weil kein Widget daraus verwendet wurde.</p>
]]></description><link>https://forum.iobroker.net/post/1350116</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350116</guid><dc:creator><![CDATA[OliverIO]]></dc:creator><pubDate>Sat, 01 Aug 2026 08:47:34 GMT</pubDate></item><item><title><![CDATA[Reply to Vis 1 entfernen -&gt; kann vis-history.0 entfernt werden? on Sat, 01 Aug 2026 08:37:18 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/oliverio" aria-label="Profile: OliverIO">@<bdi>OliverIO</bdi></a><br />
Wurden deshalb, weil ich Import von Vis1 nach vis2 schon vor einiger Zeit gemacht habe und dann auch gleich in vis2 noch etwas dazu gebaut habe.<br />
Die Frage die ich mir jetzt stelle, ob ich vis-history irgendwo in vis verwendet habe.<br />
Mir ist schon klar, dass es mir angezeigt wird, wenn ich auf den hunderten Widgets einzeln drauf klicke.<br />
Aber gibt es in vis2 irgendwo eine Übersicht, wo man sieht welche Widgets von welchen Adaptern verwendet wurden?</p>
]]></description><link>https://forum.iobroker.net/post/1350115</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350115</guid><dc:creator><![CDATA[Manuel001]]></dc:creator><pubDate>Sat, 01 Aug 2026 08:37:18 GMT</pubDate></item><item><title><![CDATA[Reply to Vis 1 entfernen -&gt; kann vis-history.0 entfernt werden? on Sat, 01 Aug 2026 08:31:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/manuel001" aria-label="Profile: Manuel001">@<bdi>Manuel001</bdi></a></p>
<p dir="auto">Ja, das ist ein reiner Widgets Adapter.</p>
<p dir="auto">Deine Formulierung mit vis2 und Vergangenheitsform irritiert mich etwas.<br />
Vollständig kannst du das nur im vis1 editor sehen, welche widgets du verwendet hast.</p>
<p dir="auto">Der Import Von. Vis1 nach vis2 kann nur Widgets importieren, die vis2 auch kennt beziehungsweise klappt der Import nicht, weil die Widgets inkompatibel sind.</p>
]]></description><link>https://forum.iobroker.net/post/1350114</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350114</guid><dc:creator><![CDATA[OliverIO]]></dc:creator><pubDate>Sat, 01 Aug 2026 08:31:39 GMT</pubDate></item><item><title><![CDATA[Reply to Vis 1 entfernen -&gt; kann vis-history.0 entfernt werden? on Sat, 01 Aug 2026 08:26:29 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/oliverio" aria-label="Profile: OliverIO">@<bdi>OliverIO</bdi></a> <a href="/post/1350110">sagte</a>:</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/manuel001" aria-label="Profile: Manuel001">@<bdi>Manuel001</bdi></a></p>
<p dir="auto"><a href="https://github.com/ioBroker/ioBroker.vis-history" rel="nofollow ugc">https://github.com/ioBroker/ioBroker.vis-history</a></p>
</blockquote>
<p dir="auto">Sehe ich es richtig, dass das nur Widgets sind?<br />
Kann ich in Vis2 irgendwo nachsehen, welche Widgets verwendet wurden? (Übersicht)</p>
]]></description><link>https://forum.iobroker.net/post/1350111</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350111</guid><dc:creator><![CDATA[Manuel001]]></dc:creator><pubDate>Sat, 01 Aug 2026 08:26:29 GMT</pubDate></item><item><title><![CDATA[Reply to Vis 1 entfernen -&gt; kann vis-history.0 entfernt werden? on Sat, 01 Aug 2026 08:21:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/manuel001" aria-label="Profile: Manuel001">@<bdi>Manuel001</bdi></a></p>
<p dir="auto"><a href="https://github.com/ioBroker/ioBroker.vis-history" rel="nofollow ugc">https://github.com/ioBroker/ioBroker.vis-history</a></p>
]]></description><link>https://forum.iobroker.net/post/1350110</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350110</guid><dc:creator><![CDATA[OliverIO]]></dc:creator><pubDate>Sat, 01 Aug 2026 08:21:59 GMT</pubDate></item></channel></rss>