Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Material: select widget per JSON von Datenpunkt klappt nicht

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Material: select widget per JSON von Datenpunkt klappt nicht

    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      ronnyfsee last edited by ronnyfsee

      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

      R 1 Reply Last reply Reply Quote 0
      • R
        ronnyfsee @ronnyfsee last edited by ronnyfsee

        @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

        1 Reply Last reply Reply Quote 0
        • Scrounger
          Scrounger Developer last edited by Scrounger

          @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:

          c612b80d-a203-445a-97fe-f223cc29d847-grafik.png

          R 1 Reply Last reply Reply Quote 0
          • R
            ronnyfsee @Scrounger last edited by

            @scrounger
            Danke Dir!

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            913
            Online

            32.0k
            Users

            80.5k
            Topics

            1.3m
            Posts

            2
            4
            461
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo