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. Skripten / Logik
  4. JavaScript
  5. Aufzählungen säubern

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Aufzählungen säubern

Geplant Angeheftet Gesperrt Verschoben JavaScript
16 Beiträge 6 Kommentatoren 1.1k Aufrufe 9 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.
  • 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
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #3

      @arteck Ja, bitte?

      arteckA 1 Antwort Letzte Antwort
      0
      • C CruziX

        @arteck Ja, bitte?

        arteckA Offline
        arteckA Offline
        arteck
        Developer Most Active
        schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
        0
        • foxriver76F Offline
          foxriver76F Offline
          foxriver76
          Developer
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  0
                  • sigi234S sigi234

                    @CruziX

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

                    C Offline
                    C Offline
                    CruziX
                    schrieb am zuletzt editiert von
                    #10

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

                    sigi234S 1 Antwort Letzte Antwort
                    0
                    • C CruziX

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

                      sigi234S Online
                      sigi234S Online
                      sigi234
                      Forum Testing Most Active
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      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
                        schrieb am zuletzt editiert von
                        #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 Antwort Letzte Antwort
                        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
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          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
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            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
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              0
                              • sigi234S sigi234

                                @CruziX sagte in Aufzählungen säubern:

                                Also Objekte, die nirgendswo mehr verwendet werden?

                                Jupp

                                paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von
                                #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 Antwort Letzte Antwort
                                1
                                Antworten
                                • In einem neuen Thema antworten
                                Anmelden zum Antworten
                                • Älteste zuerst
                                • Neuste zuerst
                                • Meiste Stimmen


                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                434

                                Online

                                32.6k

                                Benutzer

                                82.1k

                                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