Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [gelöst] Raumname ermitteln

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    827

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    680

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

[gelöst] Raumname ermitteln

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
15 Beiträge 4 Kommentatoren 1.6k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von
    #6

    Bei mir funktioniert es so:

    var raum = getObject(id, 'rooms').enumNames[0];
    
    

    EDIT: Besser so, wenn auch mehrere Räume zugeordnet sein können:

    var raum = getObject(id, 'rooms').enumNames.join(', ');
    

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

    1 Antwort Letzte Antwort
    0
    • DutchmanD Offline
      DutchmanD Offline
      Dutchman
      Developer Most Active Administrators
      schrieb am zuletzt editiert von
      #7

      Den kannte ich noch nicht, danke Paul!

      Sent from my iPhone using Tapatalk

      1 Antwort Letzte Antwort
      0
      • paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #8

        @Dutchman:

        Den kannte ich noch nicht `
        https://github.com/ioBroker/ioBroker.javascript/blob/master/doc/en/javascript.md#getobject.

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        1 Antwort Letzte Antwort
        0
        • DutchmanD Offline
          DutchmanD Offline
          Dutchman
          Developer Most Active Administrators
          schrieb am zuletzt editiert von
          #9

          @paul53:

          @Dutchman:

          Den kannte ich noch nicht [https://github.com/ioBroker/ioBroker.javascript/blob/master/doc/en/javascript.md#getobject](https://github.com/ioBroker/ioBroker.javascript/blob/master/doc/en/javascript.md#getobject).

          Schande über mein Haupt !

          Sent from my iPhone using Tapatalk

          1 Antwort Letzte Antwort
          0
          • W Offline
            W Offline
            Wlad
            schrieb am zuletzt editiert von
            #10

            @paul53:

            Bei mir funktioniert es so:

            var raum = getObject(id, 'rooms').enumNames[0];
            
            ```` `  
            

            Super!

            VielenDank.

            Es hat auf Anhieb geklappt.

            Warum ist eigentlich Index 0 in getObject(id, 'rooms').enumNames[0]?

            Der Compiler meckert eigentlich über enumNames ?
            7798_iobroker.png

            Gibt es vielleicht die ausführliche Dokus dazu?

            Ich muss sagen, dass ich mich schwer tue und die Infos mit Beispielen aus den Forumbeiträgen rauspicken muss.

            Es ist einiges leider veraltet und funktioniert nicht mehr, warum auch immer.

            Die Doku auf Github ist leider mit wenig Beispielen

            Aber hey, finde echt super, dass hier so schnell geholfen wird. :D

            1 Antwort Letzte Antwort
            0
            • paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #11

              @Wlad:

              Warum ist eigentlich Index 0 in getObject(id, 'rooms').enumNames[0]? `
              Es wird immer ein Array geliefert, auch wenn nur ein Raum zugeordnet ist. Du möchtest sicherlich einen String erhalten.
              @Wlad:

              Gibt es vielleicht die ausführliche Dokus dazu? `
              Siehe Link für @Dutchman.
              @Wlad:

              Der Compiler meckert eigentlich über enumNames ? `
              Das i der each-Schleife darf nicht für enumNames verwendet werden, denn es bezieht sich auf die im Selector ermittelten Datenpunkte. Richtig: .enumNames[0] oder besser

              var raum = getObject(id, 'rooms').enumNames.join(', ');
              

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              1 Antwort Letzte Antwort
              0
              • W Offline
                W Offline
                Wlad
                schrieb am zuletzt editiert von
                #12

                Das ist richtig mit i als Array Index funktioniert natürlich nicht,

                ich habe versehentlich den falschen Screenshot gepostet, wo ich rumgespielt habe.

                Ansonsten ist dein Beispiel voll funktionstüchtig,

                auch danke für den Tip mit .join.

                Nach dem ich ein Raum mehrfach umbenannt habe, waren alle Änderungen durch .join zu sehen, so konnte ich es in ioBroker aufräumen

                1 Antwort Letzte Antwort
                0
                • paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #13

                  @Wlad:

                  ist dein Beispiel voll funktionstüchtig, `
                  Dann markiere bitte das Thema im Betreff des ersten Beitrags als [gelöst].

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  1 Antwort Letzte Antwort
                  0
                  • W Offline
                    W Offline
                    Wlad
                    schrieb am zuletzt editiert von
                    #14

                    Was mir noch auffält, das enumNames vom Compiler unterstrichen wird, wenn ich mit der Maus darüber fahre, wird mit folgendes angezeigt
                    7798_io3.png

                    1 Antwort Letzte Antwort
                    0
                    • paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #15

                      @Wlad:

                      enumNames vom Compiler unterstrichen wird, wenn ich mit der Maus darüber fahre, wird mit folgendes angezeigt `
                      Die Objekt-Eigenschaft enumNames wird erst zur Laufzeit erzeugt. Der Parser / Compiler kann sie daher nicht kennen.

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      417

                      Online

                      32.6k

                      Benutzer

                      81.9k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe