<?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-2 2.20: Seiten aus Geräten, neue Widgets]]></title><description><![CDATA[<p dir="auto">Hallo zusammen,</p>
<p dir="auto">vis-2 2.20 ist da. Das Update bringt einige größere Neuerungen mit:</p>
<ul>
<li><strong>Seiten automatisch aus vorhandenen Geräten erstellen.</strong> vis-2 erkennt die verfügbaren Geräte und legt passende Widgets an.</li>
<li><strong>Zwei neue Widget-Sets:</strong> Kacheln für das Raster-Layout und kompakte Anzeigen für Grundrisse.</li>
<li><strong>Schnellerer Start:</strong> Besonders bei großen Projekten wird die erste Seite deutlich früher angezeigt.</li>
</ul>
<p dir="auto"><img src="/assets/uploads/files/1792426699343-44e64f15-fd04-4d0a-8647-22ada0c75032-01-runtime-raeume.jpg" alt="01-runtime-raeume.jpg" class=" img-fluid img-markdown" width="1479" height="812" /></p>
<hr />
<h2>Seiten automatisch aus Geräten erstellen</h2>
<p dir="auto">Über <strong>Neue Seite → Aus Geräten …</strong> oder über den Eintrag <strong>Geräte</strong> in der Werkzeugleiste könnt ihr eine Seite aus den bereits vorhandenen Geräten erstellen.</p>
<p dir="auto">vis-2 sucht nach Geräten, die es anhand ihrer Typen und Eigenschaften erkennt. Anschließend könnt ihr sie nach Räumen oder Gewerken sortieren. Je nach Auswahl entstehen entweder mehrere Abschnitte auf einer Seite oder einzelne Seiten für die jeweiligen Räume, die auch in der Navigation erscheinen können.</p>
<p dir="auto">Für jedes erkannte Gerät wählt vis-2 ein passendes Widget aus: Schaltbare Geräte bekommen beispielsweise einen Schalter, einstellbare Werte einen Schieberegler und reine Messwerte eine entsprechende Anzeige. Für Thermostate, Rollläden, Fenster und Dimmer gibt es eigene Widgets.</p>
<p dir="auto">Vor dem Erstellen könnt ihr die Namen der Geräte ändern und einzelne Geräte aus der Auswahl entfernen. Erst danach wird die Seite angelegt. <strong>Die gesamte Erstellung lässt sich mit einem einzigen Undo-Schritt rückgängig machen.</strong></p>
<p dir="auto"><img src="/assets/uploads/files/1792426715942-2dbb4278-d621-406a-b20c-03cc92d34b6a-02-assistent-geraete.jpg" alt="02-assistent-geraete.jpg" class=" img-fluid img-markdown" width="1536" height="784" /></p>
<p dir="auto">Die erstellten Seiten verwenden das Raster-Layout. Die Widgets ordnen sich automatisch an und passen sich an die verfügbare Bildschirmbreite an. Dadurch lässt sich dieselbe Seite auf einem Smartphone, Tablet und Desktop verwenden.</p>
<p dir="auto"><img src="/assets/uploads/files/1792426978750-125cba69-b527-4c2e-8dde-b1965e638cb1-image.jpeg" alt="04-runtime-handy.jpeg" class=" img-fluid img-markdown" width="784" height="1550" /></p>
<h2>Zwei neue Widget-Sets: Relativ und Absolut</h2>
<p dir="auto">Mit vis-2 2.20 kommen zwei neue Widget-Sets mit insgesamt 27 Gerätetypen hinzu. Dazu gehören Schalter, Dimmer, RGB-Lampen, Thermostate, Messwerte, Rollläden, Fenster, Schlösser, Kameras, Saugroboter, Mediengeräte, Wetter, Diagramme und Tabellen.</p>
<p dir="auto">Beide Sets bieten eine einheitliche Gestaltung: eine Karte mit dem Gerätenamen, einem gut lesbaren Wert und den Bedienelementen. Die Farben richten sich nach dem verwendeten Theme. Neu dabei sind auch die Themes <code>modernDark</code> und <code>modernLight</code>.</p>
<p dir="auto">Der Unterschied zwischen den beiden Sets liegt darin, wo und wie die Widgets angeordnet werden.</p>
<h3>Relativ: Kacheln im Raster</h3>
<p dir="auto">Ein relatives Widget füllt seine Zelle im Abschnitt aus. Für die Darstellung gibt es drei Varianten:</p>
<ul>
<li>Name oberhalb des Wertes</li>
<li>Name und Wert nebeneinander in einer Zeile</li>
<li>Eine farbige Kachel, deren Farbe den aktuellen Zustand anzeigt</li>
</ul>
<p dir="auto">Diese Widgets eignen sich für normale Bedienseiten, auf denen Geräte übersichtlich angeordnet werden sollen.</p>
<h3>Absolut: Geräte direkt auf dem Grundriss</h3>
<p dir="auto">Absolute Widgets sind für Seiten gedacht, auf denen ein Grundriss, ein Gebäudeplan oder ein anderes Hintergrundbild liegt. Die Geräte werden direkt an den passenden Positionen auf diesem Bild platziert.</p>
<p dir="auto">Damit sie möglichst wenig vom Grundriss verdecken, sind sie zunächst sehr kompakt: Ein kleiner Ring in der Farbe des aktuellen Zustands markiert die Position. Er leuchtet, damit man das Gerät auch auf einem unruhigen Hintergrund schnell findet.</p>
<p dir="auto">Je nach gewählter Form zeigt der Marker mehr oder weniger Informationen. Eine breite Form stellt Symbol und Wert in einer Kapsel dar. Eine quadratische Form zeigt nur den Wert. Unter dem Marker können zusätzlich der Gerätename und der aktuelle Zustand erscheinen.</p>
<p dir="auto"><img src="/assets/uploads/files/1792426978891-ede37aca-f13d-4863-a340-0a6d45e52789-image.jpeg" alt="05-grundriss-marker.jpeg" class=" img-fluid img-markdown" width="1449" height="840" /></p>
<p dir="auto">Auch das Einrichten der Widgets geht schneller: Wenn ihr einen Datenpunkt auswählt, übernimmt das Widget die bereits im Objekt hinterlegten Informationen. Dazu gehören beispielsweise Name, Einheit, Wertebereich und das Symbol des Kanals. Diese Angaben müsst ihr nicht noch einmal manuell eintragen.</p>
<h2>Abschnitte im Raster-Layout</h2>
<p dir="auto">Neue Seiten und neue Projekte verwenden jetzt standardmäßig das Raster-Layout mit Abschnitten. Bereits vorhandene Seiten behalten ihr bisheriges Layout.</p>
<p dir="auto">Für die Abschnitte gibt es im Eigenschaftenbereich einen eigenen Tab <strong>Abschnitt</strong>. Dort könnt ihr unter anderem Folgendes einstellen:</p>
<ul>
<li><strong>Kopfzeile:</strong> Titel, Untertitel, Symbol, Trennlinie und Link zu einer anderen Seite</li>
<li><strong>Darstellung:</strong> Hintergrundfarbe, Hintergrundbild, Rahmen, abgerundete Ecken, Schatten, Glaseffekt und Panel-Design</li>
<li><strong>Sichtbarkeit:</strong> abhängig von Benutzergruppe, Bildschirmbreite oder dem Wert eines Datenpunkts</li>
<li><strong>Auf- und Zuklappen:</strong> manuell oder abhängig von einer Bedingung. Die gewählte Darstellung bleibt im Browser erhalten.</li>
<li><strong>Bindings:</strong> Auch Abschnittseigenschaften können dynamisch an Datenpunkte gebunden werden, beispielsweise die Rahmenbreite an <code>{javascript.0.alarm}</code>.</li>
</ul>
<p dir="auto">Abschnitte lassen sich direkt auswählen und per Drag-and-drop verschieben. Die übrigen Abschnitte machen dabei automatisch Platz.</p>
<p dir="auto"><img src="/assets/uploads/files/1792426782649-3d935fc3-1f3a-40ec-9cf5-10f3badfa7a9-03-editor-abschnitt.jpg" alt="03-editor-abschnitt.jpg" class=" img-fluid img-markdown" width="1479" height="812" /></p>
<h2>Die Runtime startet schneller</h2>
<p dir="auto">Wir haben die Ladezeit der Runtime reduziert. Die erste Seite wird insbesondere bei größeren Projekten deutlich schneller angezeigt.</p>
<p dir="auto">Die folgenden Werte wurden mit einem Tablet-Profil gemessen. Dabei liefen CPU und WLAN unter simulierten, eingeschränkten Bedingungen.</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Projekt</th>
<th style="text-align:right">Vorher</th>
<th style="text-align:right">Jetzt</th>
</tr>
</thead>
<tbody>
<tr>
<td>Kleines Projekt</td>
<td style="text-align:right">7 s</td>
<td style="text-align:right">4,5 s</td>
</tr>
<tr>
<td>Projekt mit 760 Widgets</td>
<td style="text-align:right">23 s</td>
<td style="text-align:right">9 s</td>
</tr>
<tr>
<td>Desktop</td>
<td style="text-align:right">1,5 s</td>
<td style="text-align:right">0,6 s</td>
</tr>
</tbody>
</table>
<p dir="auto">Dafür wurden mehrere Dinge geändert:</p>
<ul>
<li>Die JavaScript-Dateien sind insgesamt kleiner: 3,4 MB statt 4,6 MB.</li>
<li>Anfragen werden parallel statt nacheinander verarbeitet.</li>
<li>Die Projektdatei wird komprimiert übertragen und kann aus dem Browser-Cache geladen werden.</li>
<li>Zuerst werden die Widget-Sets geladen, die für die erste Seite benötigt werden.</li>
<li>Aus <code>widgets.html</code> wird nur noch der Teil geladen, den das Projekt tatsächlich verwendet.</li>
<li>Seiten, die ausschließlich React-Widgets verwenden, müssen nicht mehr auf die Bibliotheken von vis-1 warten.</li>
</ul>
<h2>KI-Assistent im Editor</h2>
<p dir="auto">Der KI-Assistent ist direkt im Editor verfügbar. Ihr beschreibt, welche Geräte oder Funktionen auf der Seite erscheinen sollen. Der Assistent sucht die passenden Datenpunkte, erstellt die Seite und öffnet sie anschließend.</p>
<p dir="auto">Änderungen lassen sich mit einem Tastendruck rückgängig machen. Außerdem werden Antworten jetzt formatiert dargestellt, und auch längere Antworten werden zuverlässig verarbeitet.</p>
<p dir="auto">Den benötigten API-Schlüssel hinterlegt ihr in der Instanzkonfiguration von vis-2 unter <strong>KI-Assistent</strong>.</p>
<p dir="auto"><img src="/assets/uploads/files/1792427015327-0564ee51-ff38-4ba1-8a69-3649adc18532-image.jpeg" alt="07-ki-assistent.jpeg" class=" img-fluid img-markdown" width="762" height="1434" /></p>
<h2>Weitere Verbesserungen im Editor</h2>
<p dir="auto">Auch an der täglichen Arbeit mit dem Editor haben wir einiges verbessert:</p>
<ul>
<li><strong>Tooltips mit Bildern</strong> erklären viele Attribute. Dazu gehören Layout, Raster, Navigation, Abschnittseigenschaften und gängige CSS-Eigenschaften.</li>
<li>Widgets lassen sich auf Touchscreens mit dem Finger auswählen, verschieben und in der Größe ändern.</li>
<li>Widgets können direkt durch Ziehen verschoben werden, ohne sie vorher auswählen zu müssen. Ein einfacher Klick verschiebt sie nicht mehr versehentlich um einen Pixel.</li>
<li>Beim Ziehen eines Widgets an den Bildschirmrand scrollt die Seite automatisch mit.</li>
<li>Die Reihenfolge geöffneter Seiten-Tabs lässt sich per Drag-and-drop ändern.</li>
<li>Bei Feldern für Symbole oder Bilder gibt es eigene Schaltflächen für die Symbolauswahl und den Dateibrowser.</li>
<li>Die Suche in der Widget-Palette findet auch Widget-Sets, beispielsweise <code>metro</code>.</li>
</ul>
<p dir="auto"><img src="/assets/uploads/files/1792427005146-b5c7e1f7-8e1a-40b7-ab6a-810bb7d680c2-image.jpeg" alt="06-tooltip-bild.jpeg" class=" img-fluid img-markdown" width="1400" height="490" /></p>
<h2>Technische Änderungen</h2>
<p dir="auto">vis-2 verwendet jetzt React 19 und MUI 9 sowie <code>@iobroker/gui-components</code>.</p>
<p dir="auto"><strong>Wichtig für Entwickler von Widget-Sets:</strong> Widget-Sets, die für eine ältere React-Version entwickelt wurden, werden erkannt und mit einer verständlichen Meldung übersprungen, anstatt die gesamte Seite zum Absturz zu bringen. Welche Widget-Sets betroffen sind, zeigt ein Dialog sowohl im Editor als auch in der Runtime.</p>
<h2>Fehlerbehebungen</h2>
<p dir="auto">Neben den neuen Funktionen enthält das Update zahlreiche Fehlerkorrekturen. Hier eine Auswahl:</p>
<ul>
<li>jQui-Widgets stellen <code>border-radius</code> wieder korrekt dar.</li>
<li>Der Push-Modus von Schaltern funktioniert wieder auf Touchscreens.</li>
<li><code>Swipe</code> lässt sich wieder zum Scrollen verwenden.</li>
<li>Gruppen in <code>multi-views</code> werden korrekt dargestellt.</li>
<li>Der Hintergrund erstreckt sich wieder über die gesamte Seite.</li>
<li>Der Dark Mode in iFrames und echarts wurde korrigiert.</li>
<li>Die Einstellung „States Debounce Time“ wirkt wieder wie vorgesehen.</li>
<li>Die analoge Uhr wird wieder richtig herum angezeigt.</li>
</ul>
<p dir="auto">Die vollständige Liste findet ihr im <a href="https://github.com/ioBroker/ioBroker.vis-2#changelog" rel="nofollow ugc">Changelog auf GitHub</a>.</p>
<p dir="auto">Vielen Dank an <strong>@typhosj</strong> für die zahlreichen Fehlerberichte und Pull Requests!</p>
<h2>Hinweis zum Update</h2>
<p dir="auto">Wenn im <code>web</code>-Adapter der Datei-Cache aktiviert ist, aktualisiert bitte den Adapter auf <strong>Version 9.1.15</strong>. Ältere Versionen können nach dem Speichern eine veraltete Projektdatei ausliefern.</p>
<p dir="auto">Feedback, Fehlerberichte und Verbesserungsvorschläge könnt ihr direkt hier im Thread oder als <a href="https://github.com/ioBroker/ioBroker.vis-2/issues" rel="nofollow ugc">Issue auf GitHub</a> einreichen.</p>
<p dir="auto">Viel Spaß mit vis-2 2.20!</p>
]]></description><link>https://forum.iobroker.net/topic/85612/vis-2-2.20-seiten-aus-geräten-neue-widgets</link><generator>RSS for Node</generator><lastBuildDate>Mon, 19 Oct 2026 21:56:41 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/85612.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 Oct 2026 16:24:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to vis-2 2.20: Seiten aus Geräten, neue Widgets on Mon, 19 Oct 2026 18:37:36 GMT]]></title><description><![CDATA[<p dir="auto">Also für mich liest sich der Text leider KI generiert.</p>
<p dir="auto">„ Vor dem Anlegen lassen sich Namen ändern und einzelne Geräte abwählen. Das Ganze ist ein Schritt im Undo.“</p>
<p dir="auto">Undo ist für gewöhnlich ein rückgängig machen der letzten Änderung, Abwählen ist bei „mir“ eigentlich was anderes.</p>
<p dir="auto">Definiere „Tablet“ —&gt; Der Start ist schneller, auf einem Tablet bei großen Projekten mehr als doppelt so schnell</p>
<p dir="auto">Was bitte schön ist ein „Ruhiger Name“ —&gt; Beide sehen gleich aus: eine Karte, darauf ein ruhiger Name über einem großen Wert und die Bedienung am unteren Rand.</p>
<p dir="auto">Fragezeichen was das bedeutet —&gt; Relativ ist eine Kachel, die ihre Zelle im Abschnitt ausfüllt. Es gibt drei Anordnungen: Name über dem Wert, eine Zeile oder eine Kachel in der Farbe des Zustands.<br />
Absolut ist für Seiten mit einem Grundriss darunter. Dort ist ein Gerät ein Marker, nicht größer als eine Münze: ein Ring in der Farbe des Zustands, der leuchtet, damit man ihn auf einem unruhigen Bild findet. Wie viel er zeigt, entscheidet seine Form: breit ist er eine Kapsel mit Symbol und Wert, quadratisch zeigt er nur den Wert. Wahlweise steht noch der Name oder auch der Zustand darunter.</p>
<p dir="auto">Mehr suche ich jetzt nicht aber möglicherweise kann man mir das auch alles erklären.</p>
]]></description><link>https://forum.iobroker.net/post/1359636</link><guid isPermaLink="true">https://forum.iobroker.net/post/1359636</guid><dc:creator><![CDATA[wendy2702]]></dc:creator><pubDate>Mon, 19 Oct 2026 18:37:36 GMT</pubDate></item><item><title><![CDATA[Reply to vis-2 2.20: Seiten aus Geräten, neue Widgets on Mon, 19 Oct 2026 18:24:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bluefox" aria-label="Profile: Bluefox">@<bdi>Bluefox</bdi></a></p>
<p dir="auto">ja, bitte nicht so schnell in stable schieben.<br />
Will hier auch nochmal die auf die Bitte nach ein wenig mehr Statistik für die Entwickler hinweisen. Im speziellen auf die Anzahl welche widgets insgesamt aus den widgetsets verwendet werden, so das man sehen kann wo es sich lohnt mehr Arbeit zu investieren.<br />
<a href="https://forum.iobroker.net/topic/85414/meeting-f%C3%BCr-iobroker-core-dev-admin-21.10.26-20-30/3">https://forum.iobroker.net/topic/85414/meeting-für-iobroker-core-dev-admin-21.10.26-20-30/3</a><br />
Kann man dann ja morgen dann besprechen was wie möglich wäre</p>
]]></description><link>https://forum.iobroker.net/post/1359634</link><guid isPermaLink="true">https://forum.iobroker.net/post/1359634</guid><dc:creator><![CDATA[OliverIO]]></dc:creator><pubDate>Mon, 19 Oct 2026 18:24:03 GMT</pubDate></item><item><title><![CDATA[Reply to vis-2 2.20: Seiten aus Geräten, neue Widgets on Mon, 19 Oct 2026 17:17:39 GMT]]></title><description><![CDATA[<p dir="auto">Wegen der Umstellung auf React 19, müssen auch alle Widget Sets umgestellt werden. Das wird am Anfang ein bisschen Chaos verursachen, aber man muss durch. Viele, für welche ich verantwortlich bin, Widget-Sets sind schon umgestellt und alles liegt im latest. Auch vis-2 wird eine Weile noch im latest liegen, bis viele Widget-Sets nicht umgestellte werden</p>
]]></description><link>https://forum.iobroker.net/post/1359622</link><guid isPermaLink="true">https://forum.iobroker.net/post/1359622</guid><dc:creator><![CDATA[Bluefox]]></dc:creator><pubDate>Mon, 19 Oct 2026 17:17:39 GMT</pubDate></item><item><title><![CDATA[Reply to vis-2 2.20: Seiten aus Geräten, neue Widgets on Mon, 19 Oct 2026 17:11:48 GMT]]></title><description><![CDATA[<p dir="auto">Bezüglich neuer / angepasster Widgets siehe auch dieses Topic: <a href="https://forum.iobroker.net/topic/85584/vis-2.0-ab-version-2.20.x">https://forum.iobroker.net/topic/85584/vis-2.0-ab-version-2.20.x</a></p>
]]></description><link>https://forum.iobroker.net/post/1359621</link><guid isPermaLink="true">https://forum.iobroker.net/post/1359621</guid><dc:creator><![CDATA[mcm1957]]></dc:creator><pubDate>Mon, 19 Oct 2026 17:11:48 GMT</pubDate></item></channel></rss>