Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. [gelöst][Problem] jsonConfig Tabelle mit Select

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.5k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[gelöst][Problem] jsonConfig Tabelle mit Select

Scheduled Pinned Locked Moved Entwicklung
jsonconfigselecttable
8 Posts 3 Posters 754 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    mrg
    wrote on last edited by mrg
    #1

    Hallo,

    bin noch sehr neu in der Adapterentwicklung und bin gerade auf ein Problem gestoßen das ich nicht lösen kann.
    Für mein Adapter sollte in der Konfiguration eine Tabelle dargestellt werden, die vom User zu befüllen ist. Die Tabelle beinhaltet DropDown Spalten für eine feste Vorgabe der möglichen Parameter.

    Soweit wird die Tabelle und die DropDown felder auch angezeigt, leider sind die DropDown Felder nur für die erste Tabellenspalte befüllt.

    Hier ein Screenshot mit dem Verhalten: Screenshot 2023-09-19 173833.png

    Hier noch die Config:

    {
        "i18n": true,
        "type": "panel",
        "items": {
            "address": {
                "type": "text",
                "label": "Address",
                "sm": 12,
                "md": 8,
                "lg": 5
            },
    		"refreshCronJob":{
    			"newLine": true,
    			"type": "cron",
    			"label":"Refresh cronjob",
    			"complex":true,
    			"default":"* * * * *"
    		},
            "_text1": {
                "newLine": true,
                "type": "staticText",
                "text": "Configuration of variables"
            },
            "datapointsTable": {
                "newLine": true,
                "type": "table",
                "sm": 12,
                "items": [
                    {
                        "type": "text",
                        "attr": "datapointFriendlyName",
                        "title": "FriendlyName"
                    },
                    {
                        "type": "text",
                        "attr": "datapointName",
                        "title": "Datapoint Name"
                    },
                    {
                        "type": "select",
                        "attr": "datapointGroup",
                        "title": "Group",
                        "options": [
                            {
                                "items": [
                                    {
                                        "label": "State",
                                        "value": "State"
                                    },
                                    {
                                        "label": "Params",
                                        "value": "Params"
                                    },
                                    {
                                        "label": "Options",
                                        "value": "Options"
                                    },
                                    {
                                        "label": "OperationalData",
                                        "value": "OperationalData"
                                    },
                                    {
                                        "label": "Temperatures",
                                        "value": "Temperatures"
                                    },
                                    {
                                        "label": "Heatpump",
                                        "value": "Heatpump"
                                    },
                                    {
                                        "label": "Miscellaneous",
                                        "value": "Miscellaneous"
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "select",
                        "attr": "datapointType",
                        "title": "Type",
                        "options": [
                            {
                                "items": [
                                    {
                                        "label": "Number",
                                        "value": "number"
                                    },
                                    {
                                        "label": "Boolean",
                                        "value": "boolean"
                                    },
                                    {
                                        "label": "String",
                                        "value": "string"
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "select",
                        "attr": "datapointUnit",
                        "title": "Unit",
                        "options": [
                            {
                                "items": [
                                    {
                                        "label": "undef",
                                        "value": ""
                                    },
                                    {
                                        "label": "°C",
                                        "value": "°C"
                                    },
                                    {
                                        "label": "bar",
                                        "value": "bar"
                                    },
                                    {
                                        "label": "s",
                                        "value": "s"
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        }
    }
    

    Was habe ich falsch gemacht?

    LG

    DJMarc75D 1 Reply Last reply
    0
    • M mrg

      Hallo,

      bin noch sehr neu in der Adapterentwicklung und bin gerade auf ein Problem gestoßen das ich nicht lösen kann.
      Für mein Adapter sollte in der Konfiguration eine Tabelle dargestellt werden, die vom User zu befüllen ist. Die Tabelle beinhaltet DropDown Spalten für eine feste Vorgabe der möglichen Parameter.

      Soweit wird die Tabelle und die DropDown felder auch angezeigt, leider sind die DropDown Felder nur für die erste Tabellenspalte befüllt.

      Hier ein Screenshot mit dem Verhalten: Screenshot 2023-09-19 173833.png

      Hier noch die Config:

      {
          "i18n": true,
          "type": "panel",
          "items": {
              "address": {
                  "type": "text",
                  "label": "Address",
                  "sm": 12,
                  "md": 8,
                  "lg": 5
              },
      		"refreshCronJob":{
      			"newLine": true,
      			"type": "cron",
      			"label":"Refresh cronjob",
      			"complex":true,
      			"default":"* * * * *"
      		},
              "_text1": {
                  "newLine": true,
                  "type": "staticText",
                  "text": "Configuration of variables"
              },
              "datapointsTable": {
                  "newLine": true,
                  "type": "table",
                  "sm": 12,
                  "items": [
                      {
                          "type": "text",
                          "attr": "datapointFriendlyName",
                          "title": "FriendlyName"
                      },
                      {
                          "type": "text",
                          "attr": "datapointName",
                          "title": "Datapoint Name"
                      },
                      {
                          "type": "select",
                          "attr": "datapointGroup",
                          "title": "Group",
                          "options": [
                              {
                                  "items": [
                                      {
                                          "label": "State",
                                          "value": "State"
                                      },
                                      {
                                          "label": "Params",
                                          "value": "Params"
                                      },
                                      {
                                          "label": "Options",
                                          "value": "Options"
                                      },
                                      {
                                          "label": "OperationalData",
                                          "value": "OperationalData"
                                      },
                                      {
                                          "label": "Temperatures",
                                          "value": "Temperatures"
                                      },
                                      {
                                          "label": "Heatpump",
                                          "value": "Heatpump"
                                      },
                                      {
                                          "label": "Miscellaneous",
                                          "value": "Miscellaneous"
                                      }
                                  ]
                              }
                          ]
                      },
                      {
                          "type": "select",
                          "attr": "datapointType",
                          "title": "Type",
                          "options": [
                              {
                                  "items": [
                                      {
                                          "label": "Number",
                                          "value": "number"
                                      },
                                      {
                                          "label": "Boolean",
                                          "value": "boolean"
                                      },
                                      {
                                          "label": "String",
                                          "value": "string"
                                      }
                                  ]
                              }
                          ]
                      },
                      {
                          "type": "select",
                          "attr": "datapointUnit",
                          "title": "Unit",
                          "options": [
                              {
                                  "items": [
                                      {
                                          "label": "undef",
                                          "value": ""
                                      },
                                      {
                                          "label": "°C",
                                          "value": "°C"
                                      },
                                      {
                                          "label": "bar",
                                          "value": "bar"
                                      },
                                      {
                                          "label": "s",
                                          "value": "s"
                                      }
                                  ]
                              }
                          ]
                      }
                  ]
              }
          }
      }
      

      Was habe ich falsch gemacht?

      LG

      DJMarc75D Offline
      DJMarc75D Offline
      DJMarc75
      wrote on last edited by DJMarc75
      #2

      @mrg sagte in [Problem] jsonConfig Tabelle mit Select:

      Hier mal ein Screencapture

      Screenshots bitte nicht als Link zu externen Quellen sonder direkt als Bild hier einstellen !

      Und auch mit hoher Auflösung.

      Lehrling seit 1975 !!!
      Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
      https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

      M 1 Reply Last reply
      1
      • DJMarc75D DJMarc75

        @mrg sagte in [Problem] jsonConfig Tabelle mit Select:

        Hier mal ein Screencapture

        Screenshots bitte nicht als Link zu externen Quellen sonder direkt als Bild hier einstellen !

        Und auch mit hoher Auflösung.

        M Offline
        M Offline
        mrg
        wrote on last edited by
        #3

        @djmarc75
        hab mein Post angepasst.
        Danke.

        mcm1957M 1 Reply Last reply
        0
        • M mrg

          @djmarc75
          hab mein Post angepasst.
          Danke.

          mcm1957M Offline
          mcm1957M Offline
          mcm1957
          wrote on last edited by
          #4

          @mrg

          Hmm
          Auf den ersten Blick seh ich nix falsches.
          Welche Admin Version ist installiert?

          Du kannst mal in den snmp Adapter schaun. (iobroker-community-adapters/ioBroker.snmp). Da verwende ich in einer Tabelle auch bei den OIDs auch ein Auswahlfeld.

          Ansonsten kann ich ev ein wenig später nachforschen - staut sich grad ein wenig bei mir.

          Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
          Support Repositoryverwaltung.

          Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

          LESEN - gute Forenbeitrage

          M 1 Reply Last reply
          0
          • mcm1957M mcm1957

            @mrg

            Hmm
            Auf den ersten Blick seh ich nix falsches.
            Welche Admin Version ist installiert?

            Du kannst mal in den snmp Adapter schaun. (iobroker-community-adapters/ioBroker.snmp). Da verwende ich in einer Tabelle auch bei den OIDs auch ein Auswahlfeld.

            Ansonsten kann ich ev ein wenig später nachforschen - staut sich grad ein wenig bei mir.

            M Offline
            M Offline
            mrg
            wrote on last edited by
            #5

            @mcm57
            Ich entwickle mit dem dev-server.
            Admin Version: 6.10.1
            js-controller: 5.0.12

            Habe mir dein Projekt angeschaut und mir ist aufgefallen das die Options bei dir direkt gelistet sind und bei mir noch mit "Items", habe das noch geändert, aber leider immer noch gleiches Problem.

            M 1 Reply Last reply
            0
            • M mrg

              @mcm57
              Ich entwickle mit dem dev-server.
              Admin Version: 6.10.1
              js-controller: 5.0.12

              Habe mir dein Projekt angeschaut und mir ist aufgefallen das die Options bei dir direkt gelistet sind und bei mir noch mit "Items", habe das noch geändert, aber leider immer noch gleiches Problem.

              M Offline
              M Offline
              mrg
              wrote on last edited by
              #6

              Konnte das Problem heute selber lösen.
              Sobald das "width" Object in den Tabellenspalten fehlt tritt dieses Verhalten auf.
              Das konnte ich so leider nicht aus der Dokumentation interpretieren.
              8da50a82-ad2c-4db6-aead-4d8cf0e49ec5-image.png

              Jetzt klappts.

              mcm1957M 1 Reply Last reply
              0
              • M mrg

                Konnte das Problem heute selber lösen.
                Sobald das "width" Object in den Tabellenspalten fehlt tritt dieses Verhalten auf.
                Das konnte ich so leider nicht aus der Dokumentation interpretieren.
                8da50a82-ad2c-4db6-aead-4d8cf0e49ec5-image.png

                Jetzt klappts.

                mcm1957M Offline
                mcm1957M Offline
                mcm1957
                wrote on last edited by
                #7

                @mrg
                Nö - sehe auch keinen Grund dass da width zwingend notwendig ist. Das sollte sich wer ansehen.

                Mach bitte ein issue in admin auf. Titel "[jsonConfig] bla bla bla" (bla bla bla bitte mit was sinnvollem ersetzen :-) ) Beschreib bitte was du rausgefunden hats (geh tmit width, ohne nicht ...)

                Und gib bitte unbedingt die admin version (und sicherheitshalber auch node und js-controller Versionen) an.

                Und häng dein komplettes (oder wenn es zu groß ist ein reduziertes) jsonConfig.json an, dass den Fehler zeigt.

                Am dev-server sollte das keinesfalls liegen. Aber bitte beachten, dass beim dev-server zumindest bei 'dev-server run' unbedingt nach Änderungen an jsonConfig ein 'dev-server upload'gemacht werden muss damit die Änderungen sichtbar werden. (Es prinzipiell nach Änderungen an jsonConfig zu machen kann nicht schaden)

                DANKE für die Mühe und dir Rückmeldung.

                Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                Support Repositoryverwaltung.

                Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                LESEN - gute Forenbeitrage

                M 1 Reply Last reply
                0
                • mcm1957M mcm1957

                  @mrg
                  Nö - sehe auch keinen Grund dass da width zwingend notwendig ist. Das sollte sich wer ansehen.

                  Mach bitte ein issue in admin auf. Titel "[jsonConfig] bla bla bla" (bla bla bla bitte mit was sinnvollem ersetzen :-) ) Beschreib bitte was du rausgefunden hats (geh tmit width, ohne nicht ...)

                  Und gib bitte unbedingt die admin version (und sicherheitshalber auch node und js-controller Versionen) an.

                  Und häng dein komplettes (oder wenn es zu groß ist ein reduziertes) jsonConfig.json an, dass den Fehler zeigt.

                  Am dev-server sollte das keinesfalls liegen. Aber bitte beachten, dass beim dev-server zumindest bei 'dev-server run' unbedingt nach Änderungen an jsonConfig ein 'dev-server upload'gemacht werden muss damit die Änderungen sichtbar werden. (Es prinzipiell nach Änderungen an jsonConfig zu machen kann nicht schaden)

                  DANKE für die Mühe und dir Rückmeldung.

                  M Offline
                  M Offline
                  mrg
                  wrote on last edited by
                  #8

                  @mcm57
                  Hmmm.
                  Jetzt kann ich es nicht mehr nachstellen.
                  Vielleicht liegt es daran das ich nach der Änderung an jsonConfig kein upload gemacht habe.
                  Das werde ich nochmal testen.

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  651

                  Online

                  32.7k

                  Users

                  82.4k

                  Topics

                  1.3m

                  Posts
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Home
                  • Recent
                  • Tags
                  • Unread 0
                  • Categories
                  • Unreplied
                  • Popular
                  • GitHub
                  • Docu
                  • Hilfe