Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Objekt ID durch Namen ermitteln

    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

    Objekt ID durch Namen ermitteln

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

      Hallo,

      kann mir jemand sagen wie ich die ID eines Objekts in einem Skript ermitteln kann? Ich habe mit diesem Befehl versucht

      $('channel[name=' + item + ']').each(function (id)
      

      allerdings will ich nur einen bestimmten Bereich durchsuchen und nicht den kompletten Objektbaum.

      Ich habe das Problem, das dies wunderbar funktioniert, falls der Name nur einmal existiert, oder das passende Objekt als erstes gefunden wird. Wenn der Name allerdings mehrfach existiert, und/oder nicht als erstes gefunden wird bekomme ich die falsche ID.

      Ich kenne lediglich den Namen und den Ort im Objektbaum und möchte mit diesen Daten die ID eines Gerätes ermitteln, ist die möglich? LG

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

        @ithiel sagte: Ich kenne lediglich den Namen

        getIdByName(name) liefert die ID, wenn der Name eindeutig ist (nur einmal vorkommt). Ist der Name nicht eindeutig, wird eine Array mit den IDs erzeugt.

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

          @paul53 sagte in Objekt ID durch Namen ermitteln:

          getIdByName(name)

          danke für die schnelle Antwort, kann ich bei diesem Befehl irgendwie den Pfad angeben, in dem gesucht werden soll und/oder mit Wildcards arbeiten?

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

            @ithiel sagte: kann ich bei diesem Befehl irgendwie den Pfad angeben, in dem gesucht werden soll und/oder mit Wildcards arbeiten?

            Nein. Wenn der Name nicht eindeutig ist, kann aus dem übergebenen Array in einer Schleife gefiltert werden.

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

              @paul53 OK, danke, dann Versuche ich mein mal mein Glück.

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

              Support us

              ioBroker
              Community Adapters
              Donate

              977
              Online

              31.8k
              Users

              80.0k
              Topics

              1.3m
              Posts

              2
              5
              351
              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