Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 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. ioBroker Allgemein
  4. Vis 1 entfernen -> kann vis-history.0 entfernt werden?

NEWS

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    8
    1
    804

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.4k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    5.6k

Vis 1 entfernen -> kann vis-history.0 entfernt werden?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
9 Beiträge 3 Kommentatoren 54 Aufrufe 4 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.
  • M Online
    M Online
    Manuel001
    schrieb zuletzt editiert von Manuel001
    #1

    Ich habe mittlerweile alles auf Vis2 umgestellt und möchte vis1 los werden.
    Aber ich schaffe es nicht.
    Wenn ich die Instanz entfernen möchte, kommt diese Meldung:
    Cannot remove instance "vis.0", because instance "vis-history.0" depends on it!
    Kann man vis-history.0 entfernen bzw. wofür wird das benötigt?
    Hat das was mit dem Zahnradsymbol bei den Objekten zu tun?:
    8a44cc04-686e-43f6-8389-e8407ca3aa0c-image.jpeg

    OliverIOO icebearI 2 Antworten Letzte Antwort
    0
    • M Manuel001

      Ich habe mittlerweile alles auf Vis2 umgestellt und möchte vis1 los werden.
      Aber ich schaffe es nicht.
      Wenn ich die Instanz entfernen möchte, kommt diese Meldung:
      Cannot remove instance "vis.0", because instance "vis-history.0" depends on it!
      Kann man vis-history.0 entfernen bzw. wofür wird das benötigt?
      Hat das was mit dem Zahnradsymbol bei den Objekten zu tun?:
      8a44cc04-686e-43f6-8389-e8407ca3aa0c-image.jpeg

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb zuletzt editiert von OliverIO
      #2

      @Manuel001

      https://github.com/ioBroker/ioBroker.vis-history

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

      M 1 Antwort Letzte Antwort
      0
      • OliverIOO OliverIO

        @Manuel001

        https://github.com/ioBroker/ioBroker.vis-history

        M Online
        M Online
        Manuel001
        schrieb zuletzt editiert von
        #3

        @OliverIO sagte:

        @Manuel001

        https://github.com/ioBroker/ioBroker.vis-history

        Sehe ich es richtig, dass das nur Widgets sind?
        Kann ich in Vis2 irgendwo nachsehen, welche Widgets verwendet wurden? (Übersicht)

        OliverIOO 1 Antwort Letzte Antwort
        0
        • M Manuel001

          @OliverIO sagte:

          @Manuel001

          https://github.com/ioBroker/ioBroker.vis-history

          Sehe ich es richtig, dass das nur Widgets sind?
          Kann ich in Vis2 irgendwo nachsehen, welche Widgets verwendet wurden? (Übersicht)

          OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb zuletzt editiert von OliverIO
          #4

          @Manuel001

          Ja, das ist ein reiner Widgets Adapter.

          Deine Formulierung mit vis2 und Vergangenheitsform irritiert mich etwas.
          Vollständig kannst du das nur im vis1 editor sehen, welche widgets du verwendet hast.

          Der Import Von. Vis1 nach vis2 kann nur Widgets importieren, die vis2 auch kennt beziehungsweise klappt der Import nicht, weil die Widgets inkompatibel sind.

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

          M 1 Antwort Letzte Antwort
          0
          • OliverIOO OliverIO

            @Manuel001

            Ja, das ist ein reiner Widgets Adapter.

            Deine Formulierung mit vis2 und Vergangenheitsform irritiert mich etwas.
            Vollständig kannst du das nur im vis1 editor sehen, welche widgets du verwendet hast.

            Der Import Von. Vis1 nach vis2 kann nur Widgets importieren, die vis2 auch kennt beziehungsweise klappt der Import nicht, weil die Widgets inkompatibel sind.

            M Online
            M Online
            Manuel001
            schrieb zuletzt editiert von
            #5

            @OliverIO
            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.
            Die Frage die ich mir jetzt stelle, ob ich vis-history irgendwo in vis verwendet habe.
            Mir ist schon klar, dass es mir angezeigt wird, wenn ich auf den hunderten Widgets einzeln drauf klicke.
            Aber gibt es in vis2 irgendwo eine Übersicht, wo man sieht welche Widgets von welchen Adaptern verwendet wurden?

            OliverIOO 1 Antwort Letzte Antwort
            0
            • M Manuel001

              @OliverIO
              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.
              Die Frage die ich mir jetzt stelle, ob ich vis-history irgendwo in vis verwendet habe.
              Mir ist schon klar, dass es mir angezeigt wird, wenn ich auf den hunderten Widgets einzeln drauf klicke.
              Aber gibt es in vis2 irgendwo eine Übersicht, wo man sieht welche Widgets von welchen Adaptern verwendet wurden?

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb zuletzt editiert von OliverIO
              #6

              @Manuel001

              Glaube nicht.
              Leider wird auch in der Widget auswahlliste nicht mehr der Typ angezeigt.

              Wobei, du könntest mal mit F12 die Browser Konsole öffnen und dann mit F5 alles neu laden.
              In der Konsole steht glaube ich welcher Adapter deaktiviert wurde, weil kein Widget daraus verwendet wurde.

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

              M 1 Antwort Letzte Antwort
              0
              • OliverIOO OliverIO

                @Manuel001

                Glaube nicht.
                Leider wird auch in der Widget auswahlliste nicht mehr der Typ angezeigt.

                Wobei, du könntest mal mit F12 die Browser Konsole öffnen und dann mit F5 alles neu laden.
                In der Konsole steht glaube ich welcher Adapter deaktiviert wurde, weil kein Widget daraus verwendet wurde.

                M Online
                M Online
                Manuel001
                schrieb zuletzt editiert von
                #7

                @OliverIO
                O.K. danke. Mit Browser Console habe ich jetzt nichts zusammengebracht.
                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.
                Nachdem mir das zu aufwändig war, habe ich mir ein Script generieren lassen:

                // 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) => {
                    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 && 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');
                    }
                });
                

                Einfach als JavaScript anlegen und 1x starten. Dann bekommt man eine Ausgabe:
                5048e7ff-eb2a-4165-8e82-abd7d406e4c3-image.jpeg

                1 Antwort Letzte Antwort
                0
                • M Manuel001

                  Ich habe mittlerweile alles auf Vis2 umgestellt und möchte vis1 los werden.
                  Aber ich schaffe es nicht.
                  Wenn ich die Instanz entfernen möchte, kommt diese Meldung:
                  Cannot remove instance "vis.0", because instance "vis-history.0" depends on it!
                  Kann man vis-history.0 entfernen bzw. wofür wird das benötigt?
                  Hat das was mit dem Zahnradsymbol bei den Objekten zu tun?:
                  8a44cc04-686e-43f6-8389-e8407ca3aa0c-image.jpeg

                  icebearI Online
                  icebearI Online
                  icebear
                  schrieb zuletzt editiert von icebear
                  #8

                  @Manuel001 sagte:

                  Kann man vis-history.0 entfernen bzw. wofür wird das benötigt?

                  Ich glaube du machst einen Denkfehler, der Adapter history ist nicht das gleiche wie vis-history (Verlaufswidgets)!

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

                  M 1 Antwort Letzte Antwort
                  0
                  • icebearI icebear

                    @Manuel001 sagte:

                    Kann man vis-history.0 entfernen bzw. wofür wird das benötigt?

                    Ich glaube du machst einen Denkfehler, der Adapter history ist nicht das gleiche wie vis-history (Verlaufswidgets)!

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

                    M Online
                    M Online
                    Manuel001
                    schrieb zuletzt editiert von Manuel001
                    #9

                    @icebear sagte:

                    @Manuel001 sagte:

                    Kann man vis-history.0 entfernen bzw. wofür wird das benötigt?

                    Ich glaube du machst einen Denkfehler, der Adapter history ist nicht das gleiche wie vis-history (Verlaufswidgets)!

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

                    Ja das war das, wo ich mir nicht sicher war.
                    vis-history.0 habe ich mittlerweile draußen.
                    Aber jetzt machen nacheinander alle anderen Widgets Probleme, welche bei Import in VIS2 übernommen wurden, aber in VIS2 ohne VIS1 offensichtlich nicht unterstützt werden. Da habe ich mich beim Import zu früh gefreut.
                    Vor allem justgage entfernen schmerzt, weil das "Vis 2 Widgets Gauge" als Ersatz ein starker Rückschritt ist.

                    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
                    FAQ Cloud / IOT
                    HowTo: Node.js-Update
                    HowTo: Backup/Restore
                    Downloads
                    BLOG

                    456

                    Online

                    33.0k

                    Benutzer

                    83.5k

                    Themen

                    1.3m

                    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
                    • Tags
                    • Ungelesen 0
                    • Kategorien
                    • Unreplied
                    • Beliebt
                    • GitHub
                    • Docu
                    • Hilfe