Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. namen von übergeordneten Objekt ausgeben

    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

    namen von übergeordneten Objekt ausgeben

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

      Hallo zusammen
      ich frage in einer Aufzählung (Schuppen) Shelly Door Window 2 Kontakte ab. Eine Funktion soll mir den Namen des jeweiligen Shelly extrahieren, dieser wird dann in eine Liste geschrieben.
      script.png

      Funktion:
      let name = getObject(ObjectID).common.name;
      return name;

      Im moment gibt die funktion "Door Sensor" aus.
      wie muss ich die funktion ändern damit der rot umkreiste name ausgegeben wird?
      Danke für eure Hilfe

      paul53 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @mibr85 last edited by paul53

        @mibr85 sagte: wie muss ich die funktion ändern damit der rot umkreiste name ausgegeben wird?

        Die möchtest den grandParentName(id) ?

        id = id.substring(0, id.lastIndexOf('.'));
        id = id.substring(0, id.lastIndexOf('.'));
        if(existsObject(id)) return getObject(id).common.name;
        
        M 1 Reply Last reply Reply Quote 0
        • M
          mibr85 @paul53 last edited by

          @paul53
          ich habe das ganze in einer JS Funktion in Blockly, da funktioniert es leider nicht wenn ich dein Code eingebe.
          Er sagt "ReferenceError: id is not defined"

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

            @mibr85 sagte: "ReferenceError: id is not defined"

            Ändere den Übergabeparameter von ObjectID in id.

            Bild_2022-04-01_165052.png

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

              @mibr85
              Übrigens: Wenn "Door Sensor" Trigger-Datenpunkt ist, liefert die vordefinierte Variable Gerätename (unter "Trigger") den gewünschten Namen.

              Bild_2022-04-01_182254.png

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

                @paul53
                vielen Dank hat super funktioniert 👍

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

                Support us

                ioBroker
                Community Adapters
                Donate

                708
                Online

                31.9k
                Users

                80.2k
                Topics

                1.3m
                Posts

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