Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Aufzählungen säubern

NEWS

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

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

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

Aufzählungen säubern

Scheduled Pinned Locked Moved JavaScript
16 Posts 6 Posters 1.2k Views 9 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    CruziX
    wrote on last edited by
    #1

    Hallo Zusammen,

    dieses Skript Räumt in den Räumen und Funktionen auf.
    Die Funktion cleanEnum nimmt 2 Parameter (true, oder false) an.
    Der erste ist zum Löschen von nicht mehr existierenden Datenpunkten, der zweite zum Löschen von Doppelten Datenpunkten in der Aufzählung.

    Wenn beide Parameter mit false übergeben werden, passiert nichts, aber es kommen dennoch Meldungen, wenn was gefunden wurde.

    Ist aber denke ich selbsterklärend und im Skript selber auch kurz beschrieben.

    https://github.com/xCruziX/ioBroker-Clean-Enums/blob/master/CleanEnums.js

    arteckA sigi234S 2 Replies Last reply
    0
    • C CruziX

      Hallo Zusammen,

      dieses Skript Räumt in den Räumen und Funktionen auf.
      Die Funktion cleanEnum nimmt 2 Parameter (true, oder false) an.
      Der erste ist zum Löschen von nicht mehr existierenden Datenpunkten, der zweite zum Löschen von Doppelten Datenpunkten in der Aufzählung.

      Wenn beide Parameter mit false übergeben werden, passiert nichts, aber es kommen dennoch Meldungen, wenn was gefunden wurde.

      Ist aber denke ich selbsterklärend und im Skript selber auch kurz beschrieben.

      https://github.com/xCruziX/ioBroker-Clean-Enums/blob/master/CleanEnums.js

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      wrote on last edited by
      #2

      @CruziX sagte in Aufzählungen säubern:

      dieses Skript Räumt in den Räumen und Funktionen auf.

      hääää..

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

      C 1 Reply Last reply
      0
      • arteckA arteck

        @CruziX sagte in Aufzählungen säubern:

        dieses Skript Räumt in den Räumen und Funktionen auf.

        hääää..

        C Offline
        C Offline
        CruziX
        wrote on last edited by
        #3

        @arteck Ja, bitte?

        arteckA 1 Reply Last reply
        0
        • C CruziX

          @arteck Ja, bitte?

          arteckA Offline
          arteckA Offline
          arteck
          Developer Most Active
          wrote on last edited by arteck
          #4

          @CruziX ich verstehe nur Bahnhof... was macht das Script ?? wie ist der Fehler dazu ?? wozu braucht man es ?? um was zu korrigieren

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

          dslraserD C 2 Replies Last reply
          0
          • foxriver76F Offline
            foxriver76F Offline
            foxriver76
            Developer
            wrote on last edited by
            #5

            Rührt vermutlich daher, dass bislang bei Löschung von Objekten diese nicht aus den entsprechenden Enums (common.members) entfernt wurden. Ist allerdings im Controller auf GitHub bereits gefixt. Trotzallem schicke Idee um Altbestände aufzuräumen.

            Videotutorials & mehr

            Hier könnt ihr mich unterstützen.

            1 Reply Last reply
            0
            • arteckA arteck

              @CruziX ich verstehe nur Bahnhof... was macht das Script ?? wie ist der Fehler dazu ?? wozu braucht man es ?? um was zu korrigieren

              dslraserD Offline
              dslraserD Offline
              dslraser
              Forum Testing Most Active
              wrote on last edited by dslraser
              #6

              @arteck sagte in Aufzählungen säubern:

              @CruziX ich verstehe nur Bahnhof... was macht das Script ??

              Wenn Du z.B. eigene Datenpunkte erstellst und die dann Räumen und/oder Funktionen zuordnest erscheinen die ja da. Wenn Du jetzt diesen Datenpunkt in den Objekten löscht, bleiben die "Leichen" in den Aufzählungen übrig.
              Ich denke das soll das Script erledigen.

              Ist hier entstanden und nun in einem extra Script.

              https://forum.iobroker.net/post/379981

              1 Reply Last reply
              1
              • arteckA arteck

                @CruziX ich verstehe nur Bahnhof... was macht das Script ?? wie ist der Fehler dazu ?? wozu braucht man es ?? um was zu korrigieren

                C Offline
                C Offline
                CruziX
                wrote on last edited by
                #7

                @arteck Wie schon erwähnt wurde, dient da Skript um Datenpunkte aus den Aufzählungen zu entfernen, die doppelt sind, oder gar nicht mehr existieren.
                In meinen Tests wurden manuell hinzugefügte Datenpunkte nicht aus den Aufzählungen entfernt, wenn diese Datenpunkte gelöscht wurden.
                Das ist mir gerade häufiger beim Testen von meiner Version des createAlias passiert, wie @dslraser schon erwähnte.

                @foxriver76 Also werden die Datenpunkte nach dem Löschen nun auch aus den Aufzählungen gelöscht?
                Wenn ja, dann ist das natürlich praktisch und macht das Skript weitesgehend uninteressant, wobei wir ja alle wissen, dass viele den Controller länger mal nicht aktualisieren, diese Leute können dann das Skript verwenden.

                foxriver76F 1 Reply Last reply
                0
                • C CruziX

                  @arteck Wie schon erwähnt wurde, dient da Skript um Datenpunkte aus den Aufzählungen zu entfernen, die doppelt sind, oder gar nicht mehr existieren.
                  In meinen Tests wurden manuell hinzugefügte Datenpunkte nicht aus den Aufzählungen entfernt, wenn diese Datenpunkte gelöscht wurden.
                  Das ist mir gerade häufiger beim Testen von meiner Version des createAlias passiert, wie @dslraser schon erwähnte.

                  @foxriver76 Also werden die Datenpunkte nach dem Löschen nun auch aus den Aufzählungen gelöscht?
                  Wenn ja, dann ist das natürlich praktisch und macht das Skript weitesgehend uninteressant, wobei wir ja alle wissen, dass viele den Controller länger mal nicht aktualisieren, diese Leute können dann das Skript verwenden.

                  foxriver76F Offline
                  foxriver76F Offline
                  foxriver76
                  Developer
                  wrote on last edited by foxriver76
                  #8

                  @CruziX sagte in Aufzählungen säubern:

                  @foxriver76 Also werden die Datenpunkte nach dem Löschen nun auch aus den Aufzählungen gelöscht?
                  Wenn ja, dann ist das natürlich praktisch und macht das Skript weitesgehend uninteressant, wobei wir ja alle wissen, dass viele den Controller länger mal nicht aktualisieren, diese Leute können dann das Skript verwenden.

                  Jein, da der Controller trotzallem keine Altbestände aufräumt, macht es doch Sinn. Jedoch wird beim Löschen der Objekte zukünftig die Objekt Id aus allen enums entfernt. Ebenfalls wird es erst in Controller 3.0 (habe es erst vor 2 Wochen ca. gefixt) enthalten sein und ist somit noch nicht verfügbar. Also hat dein Skript durchaus eine Berechtigung + Nutzen. ;-)

                  Videotutorials & mehr

                  Hier könnt ihr mich unterstützen.

                  1 Reply Last reply
                  2
                  • C CruziX

                    Hallo Zusammen,

                    dieses Skript Räumt in den Räumen und Funktionen auf.
                    Die Funktion cleanEnum nimmt 2 Parameter (true, oder false) an.
                    Der erste ist zum Löschen von nicht mehr existierenden Datenpunkten, der zweite zum Löschen von Doppelten Datenpunkten in der Aufzählung.

                    Wenn beide Parameter mit false übergeben werden, passiert nichts, aber es kommen dennoch Meldungen, wenn was gefunden wurde.

                    Ist aber denke ich selbsterklärend und im Skript selber auch kurz beschrieben.

                    https://github.com/xCruziX/ioBroker-Clean-Enums/blob/master/CleanEnums.js

                    sigi234S Online
                    sigi234S Online
                    sigi234
                    Forum Testing Most Active
                    wrote on last edited by
                    #9

                    @CruziX

                    Wäre Cool wenn es das für Objekte auch geben würde.

                    Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                    Immer Daten sichern!

                    C 1 Reply Last reply
                    0
                    • sigi234S sigi234

                      @CruziX

                      Wäre Cool wenn es das für Objekte auch geben würde.

                      C Offline
                      C Offline
                      CruziX
                      wrote on last edited by
                      #10

                      @sigi234 Könntest du das bitte genauer erläutern? Welche Objekte?

                      sigi234S 1 Reply Last reply
                      0
                      • C CruziX

                        @sigi234 Könntest du das bitte genauer erläutern? Welche Objekte?

                        sigi234S Online
                        sigi234S Online
                        sigi234
                        Forum Testing Most Active
                        wrote on last edited by
                        #11

                        @CruziX sagte in Aufzählungen säubern:

                        @sigi234 Könntest du das bitte genauer erläutern? Welche Objekte?

                        Screenshot (1829)_LI.jpg

                        Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                        Immer Daten sichern!

                        dslraserD 1 Reply Last reply
                        0
                        • sigi234S sigi234

                          @CruziX sagte in Aufzählungen säubern:

                          @sigi234 Könntest du das bitte genauer erläutern? Welche Objekte?

                          Screenshot (1829)_LI.jpg

                          dslraserD Offline
                          dslraserD Offline
                          dslraser
                          Forum Testing Most Active
                          wrote on last edited by
                          #12

                          @sigi234
                          Moin sigi, Du bist ja heute besonders gesprächig...🤔 Ich verstehe auch nicht was Du meinst. Was soll wie und warum in den Objekten passieren ?

                          sigi234S 1 Reply Last reply
                          0
                          • dslraserD dslraser

                            @sigi234
                            Moin sigi, Du bist ja heute besonders gesprächig...🤔 Ich verstehe auch nicht was Du meinst. Was soll wie und warum in den Objekten passieren ?

                            sigi234S Online
                            sigi234S Online
                            sigi234
                            Forum Testing Most Active
                            wrote on last edited by
                            #13

                            @dslraser sagte in Aufzählungen säubern:

                            @sigi234
                            Moin sigi, Du bist ja heute besonders gesprächig...🤔 Ich verstehe auch nicht was Du meinst. Was soll wie und warum in den Objekten passieren ?

                            Na ja, Objekte die nie einen Wert bekommen , oder die ich selber angelegt habe. Objekte doppelt?

                            Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                            Immer Daten sichern!

                            C 1 Reply Last reply
                            0
                            • sigi234S sigi234

                              @dslraser sagte in Aufzählungen säubern:

                              @sigi234
                              Moin sigi, Du bist ja heute besonders gesprächig...🤔 Ich verstehe auch nicht was Du meinst. Was soll wie und warum in den Objekten passieren ?

                              Na ja, Objekte die nie einen Wert bekommen , oder die ich selber angelegt habe. Objekte doppelt?

                              C Offline
                              C Offline
                              CruziX
                              wrote on last edited by
                              #14

                              @sigi234 Also Objekte, die nirgendswo mehr verwendet werden? Doppelte Objekte kann es ja eig. nicht geben, weil die ID eindeutig ist, oder?

                              sigi234S 1 Reply Last reply
                              0
                              • C CruziX

                                @sigi234 Also Objekte, die nirgendswo mehr verwendet werden? Doppelte Objekte kann es ja eig. nicht geben, weil die ID eindeutig ist, oder?

                                sigi234S Online
                                sigi234S Online
                                sigi234
                                Forum Testing Most Active
                                wrote on last edited by
                                #15

                                @CruziX sagte in Aufzählungen säubern:

                                Also Objekte, die nirgendswo mehr verwendet werden?

                                Jupp

                                Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                Immer Daten sichern!

                                paul53P 1 Reply Last reply
                                0
                                • sigi234S sigi234

                                  @CruziX sagte in Aufzählungen säubern:

                                  Also Objekte, die nirgendswo mehr verwendet werden?

                                  Jupp

                                  paul53P Offline
                                  paul53P Offline
                                  paul53
                                  wrote on last edited by
                                  #16

                                  @sigi234 sagte:

                                  @CruziX sagte in Aufzählungen säubern:

                                  Also Objekte, die nirgendswo mehr verwendet werden?

                                  Jupp

                                  Wie soll man so etwas automatisch feststellen ? Ein Automatismus kann sehr leicht unerwünschte Auswirkungen (fehlende Objekte) haben.

                                  @CruziX sagte in Aufzählungen säubern:

                                  Doppelte Objekte kann es ja eig. nicht geben, weil die ID eindeutig ist, oder?

                                  So ist es.

                                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                  1 Reply Last reply
                                  1

                                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                  With your input, this post could be even better 💗

                                  Register Login
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  510

                                  Online

                                  32.8k

                                  Users

                                  82.7k

                                  Topics

                                  1.3m

                                  Posts
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                  ioBroker Community 2014-2025
                                  logo
                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Home
                                  • Recent
                                  • Tags
                                  • Unread 0
                                  • Categories
                                  • Unreplied
                                  • Popular
                                  • GitHub
                                  • Docu
                                  • Hilfe