Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] JS-Funktion zur Rückgabe des Zimmers

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] JS-Funktion zur Rückgabe des Zimmers

    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      LE-R.Kelly last edited by LE-R.Kelly

      Hallo,
      kann mir jemand einen Tipp geben, wie ich mir in Blockly mit einer JS-Funktion das Zimmer eines Objektes zurückgeben lassen kann, wie es beispielsweise auch mit dem Namen funktioniert (return getObject(ObjectID).common.name;)?

      VG
      Ronny

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @LE-R.Kelly last edited by

        @le-r-kelly sagte: einer JS-Funktion das Zimmer eines Objektes zurückgeben lassen kann

        return getObject(id, 'rooms').enumNames[0];
        
        L 1 Reply Last reply Reply Quote 0
        • L
          LE-R.Kelly @paul53 last edited by

          @paul53 sagte in JS-Funktion zur Rückgabe des Zimmersd:

          return getObject(id, 'rooms').enumNames[0];

          Cool, Danke.
          Eine Frage noch: Als Rückmeldung erhalte ich ein json, welches mir den Raum in 8 Sprachen ausgibt. Kann man das noch vereinfachen, sprich auf eine Sprache beschränken oder muss etwas für das json gebastelt werden?

          VG
          Ronny

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @LE-R.Kelly last edited by paul53

            @le-r-kelly sagte: Raum in 8 Sprachen ausgibt.

            Dann ändere die Funktion:

            let room = getObject(id, 'rooms').enumNames[0];
            if(typeof room == 'string') return room;
            return room.de;
            
            L 1 Reply Last reply Reply Quote 0
            • L
              LE-R.Kelly @paul53 last edited by

              @paul53 sagte in JS-Funktion zur Rückgabe des Zimmersd:

                                                                                                                                          let room = getObject(id, 'rooms').enumNames[0];                                                                                                                                                                            if(typeof room == 'string') return room;                                                                                                                                                                            return room.de;                                            
              

              Perfekt 👍 👍 👍
              Vielen Dank 😀

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

              Support us

              ioBroker
              Community Adapters
              Donate

              932
              Online

              31.7k
              Users

              79.6k
              Topics

              1.3m
              Posts

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