Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. Ordner mit states löschen

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Ordner mit states löschen

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

      Ich würde gerne den Ordner options mit allen enthaltenen states löschen, was wäre der passende Befehl in einem Adapter?
      delObject funktioniert ich bekomme den Fehler not exist zurück
      e6adcbdc-6b9f-4b62-b2a6-099951090bda-image.png

      AlCalzone 1 Reply Last reply Reply Quote 0
      • AlCalzone
        AlCalzone Developer @tombox last edited by

        @tombox Alle States enumerieren und die Objekte einzeln löschen. Die "Ordner" sind nur für die Anzeige.

        1 Reply Last reply Reply Quote 0
        • T
          tombox last edited by

          Könntest du genauer erklären wie man states enumieren kann. Ich sehe nur dass man enum member hinzufügen könnte. Aber kein Beispiel.

          $('channel[state.id=*.options.*]').each
          

          sowas geht nur in Skripten?

          AlCalzone 1 Reply Last reply Reply Quote 0
          • AlCalzone
            AlCalzone Developer @tombox last edited by

            @tombox $ ist eine Eigenheit des Skript-Adapters. In eigenen Adaptern geht das mit adapter.getStates und ähnlichen Methoden. Falls du VSCode o.ä. als Editor mit einem halbwegs aktuellen Template verwendest, gibt es dazu Syntax-Hilfe.

            T 1 Reply Last reply Reply Quote 0
            • T
              tombox @AlCalzone last edited by

              @AlCalzone Ich nutze VScode aber das template ist leider ein altes.
              getStates geht meiner Erfahrung nur * oder die konkrete Id. aber keine wildcard abfragen.

              AlCalzone 1 Reply Last reply Reply Quote 0
              • AlCalzone
                AlCalzone Developer @tombox last edited by

                @tombox sagte in Ordner mit states löschen:

                getStates geht meiner Erfahrung nur *

                oder getStates("prefix.0.abc.*", ...). Aus den zurückgegebenen IDs filterst du dir diejenigen IDs raus, die du löschen möchtest.

                das template ist leider ein altes.

                Wenn du statt der lokalen utils.js folgenden Import verwendest
                const utils = require('@iobroker/adapter-core');
                solltest du auch die Syntaxhilfe bekommen.

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

                Support us

                ioBroker
                Community Adapters
                Donate

                610
                Online

                31.6k
                Users

                79.4k
                Topics

                1.3m
                Posts

                2
                6
                387
                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