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. Tester
  4. ...nicht in offiziellem Repo
  5. Test: Tidy Adapter

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    6
    1
    206

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    212

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    888

Test: Tidy Adapter

Geplant Angeheftet Gesperrt Verschoben ...nicht in offiziellem Repo
copilotdatenpflege
20 Beiträge 5 Kommentatoren 93 Aufrufe 8 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.
  • skvarelS Offline
    skvarelS Offline
    skvarel
    Developer
    schrieb zuletzt editiert von skvarel
    #1
    Aktuelle Test Version 0.0.xx
    Veröffentlichungsdatum 14.04.2026
    Github Link https://github.com/inventwo/ioBroker.tidy
    npm Link https://www.npmjs.com/package/iobroker.tidy

    Tidy ... helps to find unused objects and states to clean up your system


    Ich hatte mir mit der Hilfe von Copilot ein Javascript gebastelt, um Datenleichen in meinem 8 Jahre alten ioBroker aufzuspüren.

    Das hat so gut geklappt, machte die Konfiguration innerhalb des Script aber aufwendig. Deswegen habe ich mit entschieden, einen kleinen Adapter daraus zu machen.


    Der Adapter scannt einen definierten Pfad

    Beispiel:
    5c78312a-7ed4-4c7e-9fa5-cd639ccd5791-image.jpeg

    .. und stellt das Ergebnis anhand folgender Einstellungen:
    b196fed0-4949-43a8-a232-870716f3fd5a-image.jpeg

    .. als folgende Datenpunkte bereit:
    66b78239-ef79-4778-bc2e-cd0fd81e8a91-image.jpeg

    .. der Scan lässt sich automatisch in der Config definieren oder auch per Button (tidy.0.userdata.trigger) starten

    .. unter anderem auch ein json mit diesem Inhalt:
    e93d62ad-b46e-4dd2-b726-3a267f3ba900-image.jpeg

    .. in der VIS könnte es dann so aussehen (inventwo json Widget VIS2):
    2436ab9f-9da5-4fda-9fb0-63d2a7d35b15-image.jpeg

    Man sieht hier sehr schön, dass ich Datenpunkte habe, die seit 2020 nicht mehr beschrieben wurden. Das deutet daraufhin, dass sie nicht mehr benötigt werden und gelöscht werden könnten.


    Der Adapter kann keine Daten löschen! Das müsste ihr dann anhand des ausgegeben Pfad selbst erledigen. Auf eine Löschung habe ich bewusst verzichtet (wenn der ioBroker es überhaupt zulassen würde), damit nichts versehentlich mit einem Klick entfernt werden würde.

    Viel Spaß beim Testen :)

    #TeamInventwo
    Unsere Adapter:
    Autodarts, FoxESS, Enpal, Life360ng, Tidy, vis-inventwo, vis-2-widgets-inventwo, vis-icontwo, vis-2-widgets-icontwo

    Wer uns mit einem Kaffee unterstützen möchte: PayPal

    1 Antwort Letzte Antwort
    2
    • skvarelS Offline
      skvarelS Offline
      skvarel
      Developer
      schrieb zuletzt editiert von
      #2

      ... reserviert!

      #TeamInventwo
      Unsere Adapter:
      Autodarts, FoxESS, Enpal, Life360ng, Tidy, vis-inventwo, vis-2-widgets-inventwo, vis-icontwo, vis-2-widgets-icontwo

      Wer uns mit einem Kaffee unterstützen möchte: PayPal

      1 Antwort Letzte Antwort
      0
      • Merlin123M Offline
        Merlin123M Offline
        Merlin123
        schrieb zuletzt editiert von
        #3

        Also der Adapter funktioniert :)

        Frage:
        Wie kann ich einfach alles scannen lassen? Hab da sicher noch Leichen von unbenutzten Adaptern oder so rumliegen.

        Beta-Tester

        skvarelS 1 Antwort Letzte Antwort
        1
        • Merlin123M Merlin123

          Also der Adapter funktioniert :)

          Frage:
          Wie kann ich einfach alles scannen lassen? Hab da sicher noch Leichen von unbenutzten Adaptern oder so rumliegen.

          skvarelS Offline
          skvarelS Offline
          skvarel
          Developer
          schrieb zuletzt editiert von
          #4

          @Merlin123 ... alles auf einmal scannen ist in Planung. Zur Zeit muss man in der Config den Pfade eingeben.

          #TeamInventwo
          Unsere Adapter:
          Autodarts, FoxESS, Enpal, Life360ng, Tidy, vis-inventwo, vis-2-widgets-inventwo, vis-icontwo, vis-2-widgets-icontwo

          Wer uns mit einem Kaffee unterstützen möchte: PayPal

          Merlin123M 1 Antwort Letzte Antwort
          1
          • skvarelS skvarel

            @Merlin123 ... alles auf einmal scannen ist in Planung. Zur Zeit muss man in der Config den Pfade eingeben.

            Merlin123M Offline
            Merlin123M Offline
            Merlin123
            schrieb zuletzt editiert von Merlin123
            #5

            @skvarel Kämpfe etwas mit der Interpretation....

            Screenshot_20260417_165749.png

            Wenn ich das richtig verstehe, wurden die noch nie benutzt, oder?
            Da würde ich gerne sehen, wann die angelegt wurden.
            So hab ich nicht wirklich nen Anhaltspunkt, oder?

            Und ne Löschfunktion fehlt wirklich....

            Beta-Tester

            skvarelS 1 Antwort Letzte Antwort
            0
            • L Offline
              L Offline
              Linedancer
              schrieb zuletzt editiert von
              #6

              Ein Traum wäre es, wenn der Adapter auch noch Blocklys und JavaScripts auflisten würde in denen die mit „death“ markierten DPs vorkommen. Und dann noch die vis views in denen die verwendet werden. Ja, ich weiß- ich träume….

              –

              Ciao, Gerhard

              Merlin123M 1 Antwort Letzte Antwort
              2
              • L Linedancer

                Ein Traum wäre es, wenn der Adapter auch noch Blocklys und JavaScripts auflisten würde in denen die mit „death“ markierten DPs vorkommen. Und dann noch die vis views in denen die verwendet werden. Ja, ich weiß- ich träume….

                Merlin123M Offline
                Merlin123M Offline
                Merlin123
                schrieb zuletzt editiert von
                #7

                @Linedancer wären aber sinnvolle Erweiterungen... Mach auf Git nen Issue mit den Vorschlägen auf. Dann sind die dokumentiert.

                Beta-Tester

                1 Antwort Letzte Antwort
                0
                • Merlin123M Merlin123

                  @skvarel Kämpfe etwas mit der Interpretation....

                  Screenshot_20260417_165749.png

                  Wenn ich das richtig verstehe, wurden die noch nie benutzt, oder?
                  Da würde ich gerne sehen, wann die angelegt wurden.
                  So hab ich nicht wirklich nen Anhaltspunkt, oder?

                  Und ne Löschfunktion fehlt wirklich....

                  skvarelS Offline
                  skvarelS Offline
                  skvarel
                  Developer
                  schrieb zuletzt editiert von
                  #8

                  @Merlin123 ... ich weiß nicht, ob es irgendwie gespeichert, wann ein Datenpunkt angelegt wurde. Ich lese jetzt den Timestamp vom letzten Wert aus.

                  #TeamInventwo
                  Unsere Adapter:
                  Autodarts, FoxESS, Enpal, Life360ng, Tidy, vis-inventwo, vis-2-widgets-inventwo, vis-icontwo, vis-2-widgets-icontwo

                  Wer uns mit einem Kaffee unterstützen möchte: PayPal

                  Merlin123M 1 Antwort Letzte Antwort
                  0
                  • skvarelS skvarel

                    @Merlin123 ... ich weiß nicht, ob es irgendwie gespeichert, wann ein Datenpunkt angelegt wurde. Ich lese jetzt den Timestamp vom letzten Wert aus.

                    Merlin123M Offline
                    Merlin123M Offline
                    Merlin123
                    schrieb zuletzt editiert von
                    #9

                    @skvarel Hier mal das, was iobroker zum ersten DP in meiner Liste sagt. Da ist ein TS drin.

                    {
                      "common": {
                        "read": true,
                        "write": false,
                        "desc": "Created by Node-Red",
                        "role": "state",
                        "name": "signalStrength",
                        "type": "object"
                      },
                      "native": {},
                      "type": "state",
                      "from": "system.adapter.node-red.0",
                      "user": "system.user.admin",
                      "ts": 1687193468226,
                      "_id": "0_userdata.0.tibber.signalStrength",
                      "acl": {
                        "object": 1636,
                        "state": 1636,
                        "owner": "system.user.admin",
                        "ownerGroup": "system.group.administrator"
                      }
                    }
                    

                    Beta-Tester

                    skvarelS 1 Antwort Letzte Antwort
                    0
                    • Merlin123M Merlin123

                      @skvarel Hier mal das, was iobroker zum ersten DP in meiner Liste sagt. Da ist ein TS drin.

                      {
                        "common": {
                          "read": true,
                          "write": false,
                          "desc": "Created by Node-Red",
                          "role": "state",
                          "name": "signalStrength",
                          "type": "object"
                        },
                        "native": {},
                        "type": "state",
                        "from": "system.adapter.node-red.0",
                        "user": "system.user.admin",
                        "ts": 1687193468226,
                        "_id": "0_userdata.0.tibber.signalStrength",
                        "acl": {
                          "object": 1636,
                          "state": 1636,
                          "owner": "system.user.admin",
                          "ownerGroup": "system.group.administrator"
                        }
                      }
                      
                      skvarelS Offline
                      skvarelS Offline
                      skvarel
                      Developer
                      schrieb zuletzt editiert von skvarel
                      #10

                      @Merlin123 .. ich habe mir gerade ein paar Datenpunkte angesehen. Es gibt bei mir immer nur einen TS und das wird der, von der letzten Aktualisierung des Wert sein und den lese ich bereits aus

                      #TeamInventwo
                      Unsere Adapter:
                      Autodarts, FoxESS, Enpal, Life360ng, Tidy, vis-inventwo, vis-2-widgets-inventwo, vis-icontwo, vis-2-widgets-icontwo

                      Wer uns mit einem Kaffee unterstützen möchte: PayPal

                      Merlin123M 1 Antwort Letzte Antwort
                      0
                      • skvarelS Offline
                        skvarelS Offline
                        skvarel
                        Developer
                        schrieb zuletzt editiert von skvarel
                        #11

                        UPDATE 0.1.0

                        6b02ce25-5b27-4a98-9cb0-550eb7e10af7-image.jpeg

                        8d1ed9a9-6852-479f-b1ad-f0e796b571e9-image.jpeg

                        EDIT:
                        Bitte mit dem vollen Scan KEINEN automatischen Scan machen! Das werde ich morgen noch unterbinden
                        .

                        #TeamInventwo
                        Unsere Adapter:
                        Autodarts, FoxESS, Enpal, Life360ng, Tidy, vis-inventwo, vis-2-widgets-inventwo, vis-icontwo, vis-2-widgets-icontwo

                        Wer uns mit einem Kaffee unterstützen möchte: PayPal

                        1 Antwort Letzte Antwort
                        0
                        • skvarelS Offline
                          skvarelS Offline
                          skvarel
                          Developer
                          schrieb zuletzt editiert von skvarel
                          #12

                          Man müsste jetzt mal beobachten, ob es nicht viel zu viele Informationen sind !?

                          EDIT:
                          In der VIS fast nicht mehr brauchbar, weil wirklich ALLES ausgelesen wird.

                          #TeamInventwo
                          Unsere Adapter:
                          Autodarts, FoxESS, Enpal, Life360ng, Tidy, vis-inventwo, vis-2-widgets-inventwo, vis-icontwo, vis-2-widgets-icontwo

                          Wer uns mit einem Kaffee unterstützen möchte: PayPal

                          1 Antwort Letzte Antwort
                          0
                          • skvarelS Offline
                            skvarelS Offline
                            skvarel
                            Developer
                            schrieb zuletzt editiert von
                            #13

                            Mir persönlich reichen die beiden Pfade. Woanders habe ich keine Datenleichen. Bei nicht verwendeten Adaptern, lösche ich immer die Instanz und habe dadurch keine alten Datenpunkte.

                            3a3f4e6f-9785-4504-8a92-dce64d85778e-image.jpeg

                            #TeamInventwo
                            Unsere Adapter:
                            Autodarts, FoxESS, Enpal, Life360ng, Tidy, vis-inventwo, vis-2-widgets-inventwo, vis-icontwo, vis-2-widgets-icontwo

                            Wer uns mit einem Kaffee unterstützen möchte: PayPal

                            1 Antwort Letzte Antwort
                            0
                            • skvarelS Offline
                              skvarelS Offline
                              skvarel
                              Developer
                              schrieb zuletzt editiert von
                              #14

                              Ich fange gerade mit dem Aufräumen an.

                              Zwei Bildschirme. Auf einem die VIS mit der Tabelle und einem Trigger-Button und auf dem anderen Bildschirm die Objekte.

                              Die Tabelle aktualisiert sich sofort nach dem Klick auf den Button (tidy.0.userdata.trigger)

                              a0172961-b9ce-4e3c-ace3-ff8b90a3538f-image.jpeg

                              #TeamInventwo
                              Unsere Adapter:
                              Autodarts, FoxESS, Enpal, Life360ng, Tidy, vis-inventwo, vis-2-widgets-inventwo, vis-icontwo, vis-2-widgets-icontwo

                              Wer uns mit einem Kaffee unterstützen möchte: PayPal

                              HomoranH 1 Antwort Letzte Antwort
                              0
                              • skvarelS skvarel

                                @Merlin123 .. ich habe mir gerade ein paar Datenpunkte angesehen. Es gibt bei mir immer nur einen TS und das wird der, von der letzten Aktualisierung des Wert sein und den lese ich bereits aus

                                Merlin123M Offline
                                Merlin123M Offline
                                Merlin123
                                schrieb zuletzt editiert von
                                #15

                                @skvarel sagte:

                                @Merlin123 .. ich habe mir gerade ein paar Datenpunkte angesehen. Es gibt bei mir immer nur einen TS und das wird der, von der letzten Aktualisierung des Wert sein und den lese ich bereits aus

                                Hmmm. Wieso zeigt der dann bei mit in der Tabelle da nix an?

                                Ansonsten: Danke für die Erweiterung! Schau ich mir mal an

                                Beta-Tester

                                skvarelS 1 Antwort Letzte Antwort
                                0
                                • skvarelS skvarel

                                  Ich fange gerade mit dem Aufräumen an.

                                  Zwei Bildschirme. Auf einem die VIS mit der Tabelle und einem Trigger-Button und auf dem anderen Bildschirm die Objekte.

                                  Die Tabelle aktualisiert sich sofort nach dem Klick auf den Button (tidy.0.userdata.trigger)

                                  a0172961-b9ce-4e3c-ace3-ff8b90a3538f-image.jpeg

                                  HomoranH Offline
                                  HomoranH Offline
                                  Homoran
                                  Global Moderator Administrators
                                  schrieb zuletzt editiert von
                                  #16

                                  @skvarel zum Hausputz gehört bei mir auch immer nach nicht mehr verwendeten Historydaten zu suchen.

                                  @mcu hat da mal ein Skript geschrieben
                                  https://mcuiobroker.gitbook.io/iobroker-tipps/tipps/scripte-blockly-javascript/javascript/history-adapter/nicht-mehr-geloggte-dps-in-history-verzeichnissen-finden
                                  Mit dem man Historydaten zu nicht mehr existenten Datenpunkten suchen und löschen kann.

                                  Vielleicht wäre das was für den Adapter

                                  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 oben rechts. Danke!
                                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                  skvarelS 1 Antwort Letzte Antwort
                                  1
                                  • HomoranH Homoran

                                    @skvarel zum Hausputz gehört bei mir auch immer nach nicht mehr verwendeten Historydaten zu suchen.

                                    @mcu hat da mal ein Skript geschrieben
                                    https://mcuiobroker.gitbook.io/iobroker-tipps/tipps/scripte-blockly-javascript/javascript/history-adapter/nicht-mehr-geloggte-dps-in-history-verzeichnissen-finden
                                    Mit dem man Historydaten zu nicht mehr existenten Datenpunkten suchen und löschen kann.

                                    Vielleicht wäre das was für den Adapter

                                    skvarelS Offline
                                    skvarelS Offline
                                    skvarel
                                    Developer
                                    schrieb zuletzt editiert von
                                    #17

                                    @Homoran .. schaue ich mir an

                                    #TeamInventwo
                                    Unsere Adapter:
                                    Autodarts, FoxESS, Enpal, Life360ng, Tidy, vis-inventwo, vis-2-widgets-inventwo, vis-icontwo, vis-2-widgets-icontwo

                                    Wer uns mit einem Kaffee unterstützen möchte: PayPal

                                    1 Antwort Letzte Antwort
                                    0
                                    • Merlin123M Merlin123

                                      @skvarel sagte:

                                      @Merlin123 .. ich habe mir gerade ein paar Datenpunkte angesehen. Es gibt bei mir immer nur einen TS und das wird der, von der letzten Aktualisierung des Wert sein und den lese ich bereits aus

                                      Hmmm. Wieso zeigt der dann bei mit in der Tabelle da nix an?

                                      Ansonsten: Danke für die Erweiterung! Schau ich mir mal an

                                      skvarelS Offline
                                      skvarelS Offline
                                      skvarel
                                      Developer
                                      schrieb zuletzt editiert von
                                      #18

                                      @Merlin123 ... das mit dem kompletten Scan muss ich morgen noch mal anschauen. Ich denke, ich kann das noch optimieren. Das kann einem schon den ioBroker ausbremsen.

                                      #TeamInventwo
                                      Unsere Adapter:
                                      Autodarts, FoxESS, Enpal, Life360ng, Tidy, vis-inventwo, vis-2-widgets-inventwo, vis-icontwo, vis-2-widgets-icontwo

                                      Wer uns mit einem Kaffee unterstützen möchte: PayPal

                                      Jey CeeJ 1 Antwort Letzte Antwort
                                      1
                                      • skvarelS skvarel

                                        @Merlin123 ... das mit dem kompletten Scan muss ich morgen noch mal anschauen. Ich denke, ich kann das noch optimieren. Das kann einem schon den ioBroker ausbremsen.

                                        Jey CeeJ Online
                                        Jey CeeJ Online
                                        Jey Cee
                                        Developer
                                        schrieb zuletzt editiert von
                                        #19

                                        @skvarel system health hat auch immer alles gescannt, das hat keine Spürbaren Auswirkungen bei der Systemlast verursacht.
                                        Aber ich muss sagen alles zu scannen bringt nichts, weil man die DP der Adapter nicht löschen kann. Da sind auch einfach viel Statische Daten gespeichert, wie Namen, IPs, Versionsnummern, etc. Die andern sich halt nie oder nur dann und wann mal.

                                        Persönlicher Support
                                        Spenden -> paypal.me/J3YC33

                                        Merlin123M 1 Antwort Letzte Antwort
                                        1
                                        • Jey CeeJ Jey Cee

                                          @skvarel system health hat auch immer alles gescannt, das hat keine Spürbaren Auswirkungen bei der Systemlast verursacht.
                                          Aber ich muss sagen alles zu scannen bringt nichts, weil man die DP der Adapter nicht löschen kann. Da sind auch einfach viel Statische Daten gespeichert, wie Namen, IPs, Versionsnummern, etc. Die andern sich halt nie oder nur dann und wann mal.

                                          Merlin123M Offline
                                          Merlin123M Offline
                                          Merlin123
                                          schrieb zuletzt editiert von
                                          #20

                                          @Jey-Cee wenn aber fast alle DPs eines Adapters auftauchen ist das auch ein Hinweis

                                          Beta-Tester

                                          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

                                          240

                                          Online

                                          32.8k

                                          Benutzer

                                          82.7k

                                          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