Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. In VIS nach verwaisten Datenpunkten suchen?

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    426

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

In VIS nach verwaisten Datenpunkten suchen?

Geplant Angeheftet Gesperrt Verschoben Visualisierung
13 Beiträge 5 Kommentatoren 205 Aufrufe 5 Watching
  • Ä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.
  • hg6806H hg6806

    Hallo zusammen,

    ich mache gerade ein clean-up meiner ca. 120 Views.
    Und da stecken bestimmt auch einige verwaiste Datenpunkte drin.
    Ist es möglich danach zu suchen?

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

    @hg6806

    Definiere verwaist?

    Datenpunkte die auf dem Server existieren aber nicht verwendet werden?
    Man könnte aus der View json alle datenpunkte suchen die mit JavaScript.0 und userdata.0 beginnen und mit der gleichen Liste vom Server abgleichen.
    Das müsste man aber mit regex machen

    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
    • hg6806H Offline
      hg6806H Offline
      hg6806
      Most Active
      schrieb am zuletzt editiert von
      #3

      Mit verwaist meine ich, Datenpunkte, die ich mal irgendwann angelegt habe, dann aber gelöscht wurden, oder auch von irgendwelchen Geräten, Homatic, Shelly, etc.
      Also DP, die in VIS noch existieren, aber keinen Bezug zu den Objekten im Admin haben.

      Oder, wenn man den Namen noch kennt, in VIS danach suchen.

      OliverIOO 1 Antwort Letzte Antwort
      0
      • arteckA Offline
        arteckA Offline
        arteck
        Developer Most Active
        schrieb am zuletzt editiert von
        #4

        vis exportieren und in dem json suchen..

        zigbee hab ich, zwave auch, nuc's genauso und HA auch

        1 Antwort Letzte Antwort
        0
        • hg6806H hg6806

          Mit verwaist meine ich, Datenpunkte, die ich mal irgendwann angelegt habe, dann aber gelöscht wurden, oder auch von irgendwelchen Geräten, Homatic, Shelly, etc.
          Also DP, die in VIS noch existieren, aber keinen Bezug zu den Objekten im Admin haben.

          Oder, wenn man den Namen noch kennt, in VIS danach suchen.

          OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von
          #5

          @hg6806

          habe gerade mal geschaut ob vis was in der browserkonsole ausgibt, aber leider nein. Auch in der internen Sicht bei
          vis.states, an der alle abonnierten Datenpunkte vorgehalten werden, kann man nicht zwischen vorhandenen und nicht vorhandenen unterscheiden.

          Da bleibt dann nur noch, wie geschrieben die view.json oder projekt json zu exportieren, zu durchsuchen und mit der serversicht abzugleichen

          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
          • hg6806H Offline
            hg6806H Offline
            hg6806
            Most Active
            schrieb am zuletzt editiert von
            #6

            Wäre nur noch das Problem, wenn man die Datenpunkte nicht mehr kennt.
            Kann man generell eine solche Such-Funktion evtl. in VIS einbauen?

            OliverIOO HomoranH 2 Antworten Letzte Antwort
            0
            • hg6806H hg6806

              Wäre nur noch das Problem, wenn man die Datenpunkte nicht mehr kennt.
              Kann man generell eine solche Such-Funktion evtl. in VIS einbauen?

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von OliverIO
              #7

              @hg6806

              in vis baut niemand mehr was ein.
              Da gibts nur noch Fehlerbehebung.
              Wenn dann in vis2.
              Da musst auf github mal ein Feature request erstellen

              Um eine Liste aller abonnierten Datenpunkte (ob sie existieren oder nicht) zu erhalten kannst du

              Bitte nur im runtime mode machen

              • im Browser F12 zum öffnen der browser developer tools
              • den Tab console auswählen
              • dann den folgenden Text in die Console kopieren
              Object.keys(vis.states).filter(v=>v.includes(".val"))
              

              Das gibt dir dann alle abonnierten Datenpunkte aus.
              Das .val musst du dir wegdenken
              Es sind auch ein paar interne Datenpunkte mit dabei wie bspw

              "nothing_selected.val"
              "username.val"
              "login.val"
              "instance.val"

              Die gibt es als Datenpunkt ebenfalls nicht.

              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
              1
              • hg6806H hg6806

                Wäre nur noch das Problem, wenn man die Datenpunkte nicht mehr kennt.
                Kann man generell eine solche Such-Funktion evtl. in VIS einbauen?

                HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #8

                @hg6806 sagte in In VIS nach verwaisten Datenpunkten suchen?:

                Kann man generell eine solche Such-Funktion evtl. in VIS einbauen?

                weisst du wovon du da schreibst?

                Sieh dir mal die Datei vis-views.json mit einem Editor an.
                Die müsstest du jetzt Schritt für Schritt nach Datenpunkten durchsuchen.
                Stößt du auf einen musst du in den Objekten suchen, ob der noch existiert.
                ....und das seitenlang!

                Ob das aber wirklich das ist was du willst, steht suf einem anderen Blatt!

                Was genau soll das bedeuten?

                @hg6806 sagte in In VIS nach verwaisten Datenpunkten suchen?:

                Datenpunkte, die ich mal irgendwann angelegt habe, dann aber gelöscht wurden, oder auch von irgendwelchen Geräten, Homatic, Shelly, etc.

                wo sollen die DP "angelegt" worden sein?
                in den Objekten, in Widgets, in Bindings???

                Widgets ohne Funktion wegen fehlender DPs in Objekten solltest du sehen.
                Fehlende Widgets sind nicht mehr in der vis-views json
                Ob du DPs in Bindings in der vis-views.json findest, hab ich noch nie gesucht.

                Dann muss das verwendete Regex an alle noch so komplexen Pfade angepasst sein, und dieses auch irgendwie auflisten.....

                usw....

                kein Support per PN! - Fragen im Forum stellen -
                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                1 Antwort Letzte Antwort
                0
                • M Offline
                  M Offline
                  Meintre 0
                  schrieb am zuletzt editiert von
                  #9

                  Ich habe hierzu mal eine Frage: Gibt es eine Möchlichkeit Datenpunkte anzuzeigen, die nicht benutzt werden ( Script; Vis-2 und Flot Edit)?

                  arteckA 1 Antwort Letzte Antwort
                  0
                  • M Meintre 0

                    Ich habe hierzu mal eine Frage: Gibt es eine Möchlichkeit Datenpunkte anzuzeigen, die nicht benutzt werden ( Script; Vis-2 und Flot Edit)?

                    arteckA Offline
                    arteckA Offline
                    arteck
                    Developer Most Active
                    schrieb am zuletzt editiert von
                    #10

                    @Meintre-0 sagte in In VIS nach verwaisten Datenpunkten suchen?:

                    Gibt es eine Möchlichkeit Datenpunkte anzuzeigen

                    nö

                    zigbee hab ich, zwave auch, nuc's genauso und HA auch

                    1 Antwort Letzte Antwort
                    1
                    • M Offline
                      M Offline
                      Meintre 0
                      schrieb am zuletzt editiert von
                      #11

                      Hab ich mir schon gedacht, als jeden einzelnen Datenpunkt prüfen!

                      OliverIOO 1 Antwort Letzte Antwort
                      0
                      • M Meintre 0

                        Hab ich mir schon gedacht, als jeden einzelnen Datenpunkt prüfen!

                        OliverIOO Offline
                        OliverIOO Offline
                        OliverIO
                        schrieb am zuletzt editiert von
                        #12

                        @Meintre-0

                        die frage ist immer in welchem Zeitraum?
                        Datenpunkte könnten auch nur einmal pro Tag, Monat Jahr beeschrieben werden
                        hier ein script mit dem man das checken könnte

                        const grenzeTage = 90;
                        const grenzeMs = grenzeTage * 24 * 60 * 60 * 1000;
                        const jetzt = Date.now();
                        
                        let result = [];
                        
                        $('state[id=*]').each(function (id) {
                            const s = getState(id);
                            if (s) {
                                const ageLc = s.lc ? (jetzt - s.lc) : null;
                                const ageTs = s.ts ? (jetzt - s.ts) : null;
                        
                                // Variante 1:
                                // lange nicht geändert
                                if (ageLc !== null && ageLc > grenzeMs) {
                                    result.push({
                                        id: id,
                                        wert: s.val,
                                        lastChange: new Date(s.lc).toISOString(),
                                        lastUpdate: new Date(s.ts).toISOString(),
                                        tageSeitAenderung: Math.floor(ageLc / 86400000),
                                        from: s.from
                                    });
                                }
                            }
                        
                        
                        });
                        
                        // absteigend nach "am längsten nicht geändert"
                        result.sort((a, b) => b.tageSeitAenderung - a.tageSeitAenderung);
                        
                        // Ausgabe
                        result.forEach(r => {
                            log(
                                `${r.tageSeitAenderung} Tage | ${r.id} | lc=${r.lastChange} | ts=${r.lastUpdate} | from=${r.from}`,
                                'info'
                            );
                        });
                        

                        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
                        • M Offline
                          M Offline
                          Meintre 0
                          schrieb am zuletzt editiert von
                          #13

                          Der Ansatz ist gut, nun schränkt sich die Suche schon mal ein. Man kann dann die Länsten schon noch manuell suchen.
                          Danke für die Antwort.

                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          443

                          Online

                          32.7k

                          Benutzer

                          82.5k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          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