Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Device von einem State abfragen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Device von einem State abfragen

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

      Hallo,

      ich habe über GetObject einen State abgefragt. Von diesem State benötige ich nun den Device Namen (Müsste der Common.Name sein)

      In der Doku habe ich nichts davon gefunden, wie ich programmatisch den Tree heraufwanden kann, um den Device Namen zu bekommen

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

        @Daniel-R sagte:

        benötige ich nun den Device Namen

        Vorschlag:

        function deviceName(id) { // id = Datenpunkt-ID
            id = id.substring(0, id.lastIndexOf('.'));
            if(existsObject(id) && getObject(id).type == 'device') return getObject(id).common.name;
            id = id.substring(0, id.lastIndexOf('.'));
            if(existsObject(id) && getObject(id).type == 'device') return getObject(id).common.name;
        }
        
        1 Reply Last reply Reply Quote 3
        • Daniel R
          Daniel R last edited by

          @paul53 said in Device von einem State abfragen:

          Vorschlag:

          function deviceName(id) { // id = Datenpunkt-ID
              id = id.substring(0, id.lastIndexOf('.'));
              if(existsObject(id) && getObject(id).type == 'device') return getObject(id).common.name;
              id = id.substring(0, id.lastIndexOf('.'));
              if(existsObject(id) && getObject(id).type == 'device') return getObject(id).common.name;
          }
          

          Vorschlag läuft 👍 😁
          An die Variante hatte ich tatsächlich gedacht, aber ich hatte angenommen, dass es da noch einen anderen Weg geben muss 🙂

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

          Support us

          ioBroker
          Community Adapters
          Donate

          576
          Online

          31.7k
          Users

          79.8k
          Topics

          1.3m
          Posts

          2
          3
          920
          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