ioBroker.javascript
ioBroker.javascript copied to clipboard
Add blockly for getEnums
Describe the solution you'd like
e.g. return all room or function names:
return getEnums('rooms').map(room => typeof room.name === 'object' ? room.name.de : room.name);
please add this as a simple blockly.
i use actually this in an js-function...
let room = getObject(ObjectID, 'rooms').enumNames[0]; return room.de;
.. for the room name
and this...
return getObject(ObjectID).common.name;
... for Object name
but is very buggy in the version 7.7.0
but is very buggy in the version 7.7.0
Was is buggy? Do you have an example?
Ich wechsel mal auf Deutsch, da du es ja verstehst ;). Hat mich gestern einiges an Nerven gekostet der Bug aber ich konnte ihn am Ende dann doch reproduzieren.
Wenn man ein Block "JS-Function mit Ergebnis" einbaut und per Zahnrad eine Variable zuordnen will gibt es einen nervigen Bug. Setzt man den Variablen Namen links bevor man ihn rechts unterhalb von Parameter hängt, bekommt man eine "ReferenceError: VARIABLE is not defined" Meldung und es funktioniert nicht. Schiebt man die Variable zuerst rechts an das Parameter und benennt diese erst dort um, funktioniert es dann korrekt.