Weiter zum Inhalt
  • Home
  • Aktuell
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. vis-2 2.20: Seiten aus Geräten, neue Widgets

NEWS

  • Der neue Monatsrückblick für September 2026 ist online!
    BluefoxB
    Bluefox
    9
    1
    452

  • Neu im Blog: Was die neue Website alles kann
    BluefoxB
    Bluefox
    7
    1
    310

  • Node.js 24 ist jetzt offiziell empfohlen!
    apollon77A
    apollon77
    9
    1
    616

vis-2 2.20: Seiten aus Geräten, neue Widgets

Geplant Angeheftet Gesperrt Verschoben Visualisierung
5 Beiträge 4 Kommentatoren 116 Aufrufe 5 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • BluefoxB
    BluefoxB
    Bluefox
    schrieb zuletzt editiert von Bluefox
    #1

    Hallo zusammen,

    vis-2 2.20 ist da. Das Update bringt einige größere Neuerungen mit:

    • Seiten automatisch aus vorhandenen Geräten erstellen. vis-2 erkennt die verfügbaren Geräte und legt passende Widgets an.
    • Zwei neue Widget-Sets: Kacheln für das Raster-Layout und kompakte Anzeigen für Grundrisse.
    • Schnellerer Start: Besonders bei großen Projekten wird die erste Seite deutlich früher angezeigt.

    01-runtime-raeume.jpg


    Seiten automatisch aus Geräten erstellen

    Über Neue Seite → Aus Geräten … oder über den Eintrag Geräte in der Werkzeugleiste könnt ihr eine Seite aus den bereits vorhandenen Geräten erstellen.

    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.

    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.

    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. Die gesamte Erstellung lässt sich mit einem einzigen Undo-Schritt rückgängig machen.

    02-assistent-geraete.jpg

    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.

    04-runtime-handy.jpeg

    Zwei neue Widget-Sets: Relativ und Absolut

    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.

    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 modernDark und modernLight.

    Der Unterschied zwischen den beiden Sets liegt darin, wo und wie die Widgets angeordnet werden.

    Relativ: Kacheln im Raster

    Ein relatives Widget füllt seine Zelle im Abschnitt aus. Für die Darstellung gibt es drei Varianten:

    • Name oberhalb des Wertes
    • Name und Wert nebeneinander in einer Zeile
    • Eine farbige Kachel, deren Farbe den aktuellen Zustand anzeigt

    Diese Widgets eignen sich für normale Bedienseiten, auf denen Geräte übersichtlich angeordnet werden sollen.

    Absolut: Geräte direkt auf dem Grundriss

    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.

    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.

    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.

    05-grundriss-marker.jpeg

    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.

    Abschnitte im Raster-Layout

    Neue Seiten und neue Projekte verwenden jetzt standardmäßig das Raster-Layout mit Abschnitten. Bereits vorhandene Seiten behalten ihr bisheriges Layout.

    Für die Abschnitte gibt es im Eigenschaftenbereich einen eigenen Tab Abschnitt. Dort könnt ihr unter anderem Folgendes einstellen:

    • Kopfzeile: Titel, Untertitel, Symbol, Trennlinie und Link zu einer anderen Seite
    • Darstellung: Hintergrundfarbe, Hintergrundbild, Rahmen, abgerundete Ecken, Schatten, Glaseffekt und Panel-Design
    • Sichtbarkeit: abhängig von Benutzergruppe, Bildschirmbreite oder dem Wert eines Datenpunkts
    • Auf- und Zuklappen: manuell oder abhängig von einer Bedingung. Die gewählte Darstellung bleibt im Browser erhalten.
    • Bindings: Auch Abschnittseigenschaften können dynamisch an Datenpunkte gebunden werden, beispielsweise die Rahmenbreite an {javascript.0.alarm}.

    Abschnitte lassen sich direkt auswählen und per Drag-and-drop verschieben. Die übrigen Abschnitte machen dabei automatisch Platz.

    03-editor-abschnitt.jpg

    Die Runtime startet schneller

    Wir haben die Ladezeit der Runtime reduziert. Die erste Seite wird insbesondere bei größeren Projekten deutlich schneller angezeigt.

    Die folgenden Werte wurden mit einem Tablet-Profil gemessen. Dabei liefen CPU und WLAN unter simulierten, eingeschränkten Bedingungen.

    Projekt Vorher Jetzt
    Kleines Projekt 7 s 4,5 s
    Projekt mit 760 Widgets 23 s 9 s
    Desktop 1,5 s 0,6 s

    Dafür wurden mehrere Dinge geändert:

    • Die JavaScript-Dateien sind insgesamt kleiner: 3,4 MB statt 4,6 MB.
    • Anfragen werden parallel statt nacheinander verarbeitet.
    • Die Projektdatei wird komprimiert übertragen und kann aus dem Browser-Cache geladen werden.
    • Zuerst werden die Widget-Sets geladen, die für die erste Seite benötigt werden.
    • Aus widgets.html wird nur noch der Teil geladen, den das Projekt tatsächlich verwendet.
    • Seiten, die ausschließlich React-Widgets verwenden, müssen nicht mehr auf die Bibliotheken von vis-1 warten.

    KI-Assistent im Editor

    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.

    Ä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.

    Den benötigten API-Schlüssel hinterlegt ihr in der Instanzkonfiguration von vis-2 unter KI-Assistent.

    07-ki-assistent.jpeg

    Weitere Verbesserungen im Editor

    Auch an der täglichen Arbeit mit dem Editor haben wir einiges verbessert:

    • Tooltips mit Bildern erklären viele Attribute. Dazu gehören Layout, Raster, Navigation, Abschnittseigenschaften und gängige CSS-Eigenschaften.
    • Widgets lassen sich auf Touchscreens mit dem Finger auswählen, verschieben und in der Größe ändern.
    • 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.
    • Beim Ziehen eines Widgets an den Bildschirmrand scrollt die Seite automatisch mit.
    • Die Reihenfolge geöffneter Seiten-Tabs lässt sich per Drag-and-drop ändern.
    • Bei Feldern für Symbole oder Bilder gibt es eigene Schaltflächen für die Symbolauswahl und den Dateibrowser.
    • Die Suche in der Widget-Palette findet auch Widget-Sets, beispielsweise metro.

    06-tooltip-bild.jpeg

    Technische Änderungen

    vis-2 verwendet jetzt React 19 und MUI 9 sowie @iobroker/gui-components.

    Wichtig für Entwickler von Widget-Sets: 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.

    Fehlerbehebungen

    Neben den neuen Funktionen enthält das Update zahlreiche Fehlerkorrekturen. Hier eine Auswahl:

    • jQui-Widgets stellen border-radius wieder korrekt dar.
    • Der Push-Modus von Schaltern funktioniert wieder auf Touchscreens.
    • Swipe lässt sich wieder zum Scrollen verwenden.
    • Gruppen in multi-views werden korrekt dargestellt.
    • Der Hintergrund erstreckt sich wieder über die gesamte Seite.
    • Der Dark Mode in iFrames und echarts wurde korrigiert.
    • Die Einstellung „States Debounce Time“ wirkt wieder wie vorgesehen.
    • Die analoge Uhr wird wieder richtig herum angezeigt.

    Die vollständige Liste findet ihr im Changelog auf GitHub.

    Vielen Dank an @typhosj für die zahlreichen Fehlerberichte und Pull Requests!

    Hinweis zum Update

    Wenn im web-Adapter der Datei-Cache aktiviert ist, aktualisiert bitte den Adapter auf Version 9.1.15. Ältere Versionen können nach dem Speichern eine veraltete Projektdatei ausliefern.

    Feedback, Fehlerberichte und Verbesserungsvorschläge könnt ihr direkt hier im Thread oder als Issue auf GitHub einreichen.

    Viel Spaß mit vis-2 2.20!

    1 Antwort Letzte Antwort
    4
    • mcm1957M
      mcm1957M
      mcm1957
      Developer Most Active
      schrieb zuletzt editiert von mcm1957
      #2

      Bezüglich neuer / angepasster Widgets siehe auch dieses Topic: https://forum.iobroker.net/topic/85584/vis-2.0-ab-version-2.20.x

      Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
      Support Repositoryverwaltung.

      Wer 'nen Kaffee spendieren will: https://paypal.me

      LESEN - gute Forenbeitrage

      1 Antwort Letzte Antwort
      0
      • BluefoxB
        BluefoxB
        Bluefox
        schrieb zuletzt editiert von
        #3

        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

        OliverIOO 1 Antwort Letzte Antwort
        2
        • BluefoxB Bluefox

          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

          OliverIOO
          OliverIOO
          OliverIO
          schrieb zuletzt editiert von
          #4

          @Bluefox

          ja, bitte nicht so schnell in stable schieben.
          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.
          https://forum.iobroker.net/topic/85414/meeting-für-iobroker-core-dev-admin-21.10.26-20-30/3
          Kann man dann ja morgen dann besprechen was wie möglich wäre

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          1 Antwort Letzte Antwort
          0
          • wendy2702W
            wendy2702W
            wendy2702
            schrieb zuletzt editiert von
            #5

            Also für mich liest sich der Text leider KI generiert.

            „ Vor dem Anlegen lassen sich Namen ändern und einzelne Geräte abwählen. Das Ganze ist ein Schritt im Undo.“

            Undo ist für gewöhnlich ein rückgängig machen der letzten Änderung, Abwählen ist bei „mir“ eigentlich was anderes.

            Definiere „Tablet“ —> Der Start ist schneller, auf einem Tablet bei großen Projekten mehr als doppelt so schnell

            Was bitte schön ist ein „Ruhiger Name“ —> Beide sehen gleich aus: eine Karte, darauf ein ruhiger Name über einem großen Wert und die Bedienung am unteren Rand.

            Fragezeichen was das bedeutet —> 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.
            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.

            Mehr suche ich jetzt nicht aber möglicherweise kann man mir das auch alles erklären.

            Bitte keine Fragen per PN, die gehören ins Forum!

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            1 Antwort Letzte Antwort
            0

            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

            Registrieren Anmelden
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            358

            Online

            33.1k

            Benutzende

            84.0k

            Themen

            1.4m

            Beiträge
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2026
            logo
            • Anmelden

            • Du hast noch kein Konto? Registrieren

            • Anmelden oder registrieren, um zu suchen
            • Erster Beitrag
              Letzter Beitrag
            0
            • Home
            • Aktuell
            • Ungelesen 0
            • Kategorien
            • Unreplied
            • Beliebt
            • GitHub
            • Docu
            • Hilfe