NEWS
[gelöst] Raumname ermitteln
-
Den kannte ich noch nicht, danke Paul!
Sent from my iPhone using Tapatalk
-
-
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 ?

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
-
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 besservar raum = getObject(id, 'rooms').enumNames.join(', '); -
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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
