NEWS
Material: select widget per JSON von Datenpunkt klappt nicht
-
Re: Material Design Widgets: Input
@Scrounger
ich möchte das select widget mit einem JSON von einem Datenpunkt befüllen.
Input Type Text
Data of menu: JSON String
Im Feld "JSON string" habe ich den Datenpunkt so eingegeben:javascript.0.room.rpi-alc1.heater_set.valveSelector
Die Werte und Beschriftungen werden nicht angezeigt.
Wenn ich den JSON String, der in dem Datenpunkt enthalten ist direkt im Widget bei "JSON string" reinpaste, dann klappt die Anzeige. Ich möchte aber gern den Inhalt dynamisch generieren ...Der Datenpunkt ist so definiert:
{ "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1623958138186, "common": { "name": "valveSelector", "role": "state", "type": "string", "desc": "Manually created", "def": "", "read": true, "write": true }, "native": {}, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "javascript.0.room.rpi-alc1.heater_set.valveSelector", "type": "state" }
hier noch das JSON:
[ { "text": "Stufe 0", "value": "0" }, { "text": "Stufe 1", "value": "1" }, { "text": "Stufe 2", "value": "2" } ]
getestet mit Version 0.4.2 (stable) und 0.5.9 (latest)
bin am verzweifeln
Hat jemand eine Idee?Grüße, Ronny
-
@ronnyfsee
ich habe jetzt einfach mal etwas rumprobiert. Man muss den Datenpunkt im JSON String Feld in geschweifte Klammern setzten, dann klappt es:{javascript.0.room.rpi-alc1.heater_set.valveSelector}
@Scrounger
Wäre fantastisch, wenn jemand diese Info mit in der Material-Design Widget Doku hinterlegt.Grüße,
Ronny -
@ronnyfsee sagte in Material: select widget per JSON von Datenpunkt klappt nicht:
@Scrounger
Wäre fantastisch, wenn jemand diese Info mit in der Material-Desing Widget Doku hinterlegt.Du verwendest hier ein sogenanntes Binding. Das ist eine Technik die direkt vom VIS Adapter kommt und kann bei jedem Widget eingesetzt werden - mehr dazu hier https://github.com/ioBroker/ioBroker.vis#bindings-of-objects
D.h. das ist nicht MDW spezifisch und deshalb auch nicht in der Doku aufgeführt.
Bitte zukünftig deine Fragen direkt in den Themen zum jeweiligen Widget stellen.
Das kann man ganz bequem über den VIS Editor aufrufen: -
@scrounger
Danke Dir!