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
    486

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

  • 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.
  • W Offline
    W Offline
    Wlad
    schrieb am zuletzt editiert von
    #1

    Hallo.

    Könnte mir bitte jemand helfen.

    Wie kann ich einen Raumnamen zu einem Datenpunkt ermitteln?

    Ich habe im Forum sowie in der Dokumentation einen Beispiel mit enumName gesehen.

    Allerdings funktioniert es nicht.

    Ob es nicht mehr unterstützt wird oder gibt es andere Alternativen?

    1 Antwort Letzte Antwort
    0
    • J Offline
      J Offline
      Jan1
      schrieb am zuletzt editiert von
      #2

      Ich versteh wohl Deine Frage nicht wirklich, aber antworte trotzdem mal :lol:

      Der Raum wird nicht ermittelt, sondern von Dir dem Gerät zugewiesen. Von sich aus weiß das Device ja nicht in welchem Deiner Räume es sich befindet ;)

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

        Räume sind Arrays mit Geräten drin.

        Also nicht Logic in welchen Raum ist Gerät x sondern welche Geräte sind in raum x

        Sent from my iPhone using Tapatalk

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

          Ich suche z.B in einem Script nach einem geöffneten Fenster.

          Also Abfrage eines States.

          Wenn ich nun diesen Objekt gefunden habe möchte ich nun wissen zu welchem Raum dieses Gerät gehört

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

            @Wlad:

            Ich suche z.B in einem Script nach einem geöffneten Fenster.

            Also Abfrage eines States.

            Wenn ich nun diesen Objekt gefunden habe möchte ich nun wissen zu welchem Raum dieses Gerät gehört `

            Dan musst du alle Räume über eine Schleife auslesen und überprüfen ob du das Gerät gibt.

            Wen Gerät gefunden weißt du auch in welcher enum ;)

            Sent from my iPhone using Tapatalk

            1 Antwort Letzte Antwort
            0
            • 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

                                696

                                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