Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

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

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    505

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

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

Geplant Angeheftet Gesperrt Verschoben Entwicklung
jsonconfigselecttable
8 Beiträge 3 Kommentatoren 675 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M Offline
    M Offline
    mrg
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #3

        @djmarc75
        hab mein Post angepasst.
        Danke.

        mcm1957M 1 Antwort Letzte Antwort
        0
        • M mrg

          @djmarc75
          hab mein Post angepasst.
          Danke.

          mcm1957M Online
          mcm1957M Online
          mcm1957
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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 Online
                mcm1957M Online
                mcm1957
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  0
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  894

                  Online

                  32.5k

                  Benutzer

                  81.8k

                  Themen

                  1.3m

                  Beiträge
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Anmelden

                  • Du hast noch kein Konto? Registrieren

                  • Anmelden oder registrieren, um zu suchen
                  • Erster Beitrag
                    Letzter Beitrag
                  0
                  • Home
                  • Aktuell
                  • Tags
                  • Ungelesen 0
                  • Kategorien
                  • Unreplied
                  • Beliebt
                  • GitHub
                  • Docu
                  • Hilfe