Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Aufzählungen säubern

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Aufzählungen säubern

    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      CruziX last edited by

      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

      arteck sigi234 2 Replies Last reply Reply Quote 0
      • arteck
        arteck Developer Most Active @CruziX last edited by

        @CruziX sagte in Aufzählungen säubern:

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

        hääää..

        C 1 Reply Last reply Reply Quote 0
        • C
          CruziX @arteck last edited by

          @arteck Ja, bitte?

          arteck 1 Reply Last reply Reply Quote 0
          • arteck
            arteck Developer Most Active @CruziX last edited by arteck

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

            dslraser C 2 Replies Last reply Reply Quote 0
            • foxriver76
              foxriver76 Developer last edited by

              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.

              1 Reply Last reply Reply Quote 0
              • dslraser
                dslraser Forum Testing Most Active @arteck last edited by dslraser

                @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 Reply Quote 1
                • C
                  CruziX @arteck last edited by

                  @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.

                  foxriver76 1 Reply Last reply Reply Quote 0
                  • foxriver76
                    foxriver76 Developer @CruziX last edited by foxriver76

                    @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. 😉

                    1 Reply Last reply Reply Quote 2
                    • sigi234
                      sigi234 Forum Testing Most Active @CruziX last edited by

                      @CruziX

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

                      C 1 Reply Last reply Reply Quote 0
                      • C
                        CruziX @sigi234 last edited by

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

                        sigi234 1 Reply Last reply Reply Quote 0
                        • sigi234
                          sigi234 Forum Testing Most Active @CruziX last edited by

                          @CruziX sagte in Aufzählungen säubern:

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

                          Screenshot (1829)_LI.jpg

                          dslraser 1 Reply Last reply Reply Quote 0
                          • dslraser
                            dslraser Forum Testing Most Active @sigi234 last edited by

                            @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 ?

                            sigi234 1 Reply Last reply Reply Quote 0
                            • sigi234
                              sigi234 Forum Testing Most Active @dslraser last edited by

                              @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 1 Reply Last reply Reply Quote 0
                              • C
                                CruziX @sigi234 last edited by

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

                                sigi234 1 Reply Last reply Reply Quote 0
                                • sigi234
                                  sigi234 Forum Testing Most Active @CruziX last edited by

                                  @CruziX sagte in Aufzählungen säubern:

                                  Also Objekte, die nirgendswo mehr verwendet werden?

                                  Jupp

                                  paul53 1 Reply Last reply Reply Quote 0
                                  • paul53
                                    paul53 @sigi234 last edited by

                                    @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.

                                    1 Reply Last reply Reply Quote 1
                                    • First post
                                      Last post

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    747
                                    Online

                                    31.8k
                                    Users

                                    80.0k
                                    Topics

                                    1.3m
                                    Posts

                                    6
                                    16
                                    706
                                    Loading More Posts
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                    The ioBroker Community 2014-2023
                                    logo