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
    443

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

  • 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 207 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.
  • 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

                      578

                      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