Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Visualisierung
  4. [gelöst] Werteliste in Lovelace

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    6
    1
    253

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    244

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    901

[gelöst] Werteliste in Lovelace

Geplant Angeheftet Gesperrt Verschoben Visualisierung
vis
20 Beiträge 3 Kommentatoren 1.7k Aufrufe 3 Beobachtet
  • Ä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.
  • CrunkFXC CrunkFX

    @Garfonso

    {
      "from": "system.adapter.admin.0",
      "user": "system.user.admin",
      "ts": 1590049757794,
      "common": {
        "name": "Rolladen Mimi",
        "role": "",
        "type": "number",
        "desc": "Manuell erzeugt",
        "states": "0:Schließen;1:1/4 Zu;2:Halb zu;3:3/4 Zu;4:Ganz auf;5:Lüftungsposition",
        "min": 0,
        "max": 5,
        "def": 0,
        "read": true,
        "write": true,
        "custom": {
          "lovelace.0": {
            "enabled": true,
            "entity": "input_select",
            "name": "Rolladen_Mimi"
          }
        }
      },
      "native": {},
      "acl": {
        "object": 1636,
        "owner": "system.user.admin",
        "ownerGroup": "system.group.administrator",
        "state": 1636
      },
      "_id": "0_userdata.0.Rolladen_Mimi",
      "type": "state"
    }
    
    
    title: Home
    views:
      - badges: []
        cards:
          - type: entities
            entities:
              - input_select.Rolladen_Mimi
        path: default_view
        title: Home
    hideToolbar: false
    
    
    GarfonsoG Offline
    GarfonsoG Offline
    Garfonso
    Developer
    schrieb am zuletzt editiert von Garfonso
    #11

    @CrunkFX
    States in dem Objekt ist falsch. States soll ein Objekt sein, also so:

        {
          "from": "system.adapter.admin.0",
          "user": "system.user.admin",
          "ts": 1590049757794,
          "common": {    
            "name": "Rolladen Mimi",
            "role": "",
            "type": "number",
            "desc": "Manuell erzeugt",
            "states": {0:"Schließen". 1:"1/4 Zu", 2: "Halb zu", 3: "3/4 Zu", 4: "Ganz auf", 5: "Lüftungsposition"},
            "min": 0,
            "max": 5,
            "def": 0,
            "read": true,
            "write": true,
            "custom": {
              "lovelace.0": {
                "enabled": true,
                "entity": "input_select",
                "name": "Rolladen_Mimi"
              }
            }
          },
          "native": {},
          "acl": {
            "object": 1636,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator",
            "state": 1636
          },
          "_id": "0_userdata.0.Rolladen_Mimi",
          "type": "state"
        } 
    

    siehe auch hier: https://www.iobroker.net/#de/documentation/dev/objectsschema.md

    Ultimativer Lovelace Leitfaden: https://forum.iobroker.net/topic/35937/der-ultimative-iobroker-lovelace-leitfaden-dokumentation

    Lovelace UI Beispiele: https://forum.iobroker.net/topic/35950/zeigt-her-eure-lovelace-visualisierung

    CrunkFXC 1 Antwort Letzte Antwort
    1
    • GarfonsoG Garfonso

      @CrunkFX
      States in dem Objekt ist falsch. States soll ein Objekt sein, also so:

          {
            "from": "system.adapter.admin.0",
            "user": "system.user.admin",
            "ts": 1590049757794,
            "common": {    
              "name": "Rolladen Mimi",
              "role": "",
              "type": "number",
              "desc": "Manuell erzeugt",
              "states": {0:"Schließen". 1:"1/4 Zu", 2: "Halb zu", 3: "3/4 Zu", 4: "Ganz auf", 5: "Lüftungsposition"},
              "min": 0,
              "max": 5,
              "def": 0,
              "read": true,
              "write": true,
              "custom": {
                "lovelace.0": {
                  "enabled": true,
                  "entity": "input_select",
                  "name": "Rolladen_Mimi"
                }
              }
            },
            "native": {},
            "acl": {
              "object": 1636,
              "owner": "system.user.admin",
              "ownerGroup": "system.group.administrator",
              "state": 1636
            },
            "_id": "0_userdata.0.Rolladen_Mimi",
            "type": "state"
          } 
      

      siehe auch hier: https://www.iobroker.net/#de/documentation/dev/objectsschema.md

      CrunkFXC Offline
      CrunkFXC Offline
      CrunkFX
      Forum Testing
      schrieb am zuletzt editiert von
      #12

      @Garfonso Danke, wenn man immer was aus Tutorials nachmacht und es funktioniert obwohls falsch ist. 🙄

      Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      1 Antwort Letzte Antwort
      1
      • C Offline
        C Offline
        cr4y-z1
        schrieb am zuletzt editiert von
        #13

        @Garfonso, @CrunkFX sorry das ich mich diesem Thema noch einmal anschließen muss. Versuche mich gerade in das Thema Lovelace einzuarbeiten.

        Ich habe den Code von @Garfonso kopiert, ts und _id abgeändert um den Code zu testen. Leider bekomme ich immer ein "SyntaxError: JSON Parse error: Expected '}'" Fehler.

        {
          "from": "system.adapter.admin.0",
          "user": "system.user.admin",
          "ts": 1590049757794,
          "common": {
            "name": "Rolladen Mimi",
            "role": "",
            "type": "number",
            "desc": "Manuell erzeugt",
            "states": {0:"Schließen", 1:"1/4 Zu", 2: "Halb zu", 3: "3/4 Zu", 4: "Ganz auf", 5: "Lüftungsposition"},
            "min": 0,
            "max": 5,
            "def": 0,
            "read": true,
            "write": true,
            "custom": {
              "lovelace.0": {
                "enabled": true,
                "entity": "input_select",
                "name": "Rolladen_Mimi"
              }
            }
          },
          "native": {},
          "acl": {
            "object": 1636,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator",
            "state": 1636
          },
          "_id": "0_userdata.0.input2",
          "type": "state"
        }
        

        Was mache ich falsch? Ich habe den Code schon einmal abgeglichen, je doch finde ich den Fehler nicht.
        Alternativ hatte ich bereits auch einmal schon den Code von der Github Seite zum Thema input_select getestet. Dabei hatte ich nur leider immer das Problem, dass hinter dem Wert aus dem Input_select immer die Positionszahl aus dem String mit aufgeführt wurde. Beispiel: der Wert von Option 1:"Radio" – das Ergebnis im ioBroker Objekt war: "Radio(1)". Wie kann man verhindern, dass der Wert in Klammern mit in den State geschrieben wird?

        Besten Dank und schönen Abend noch!

        CrunkFXC 1 Antwort Letzte Antwort
        0
        • C cr4y-z1

          @Garfonso, @CrunkFX sorry das ich mich diesem Thema noch einmal anschließen muss. Versuche mich gerade in das Thema Lovelace einzuarbeiten.

          Ich habe den Code von @Garfonso kopiert, ts und _id abgeändert um den Code zu testen. Leider bekomme ich immer ein "SyntaxError: JSON Parse error: Expected '}'" Fehler.

          {
            "from": "system.adapter.admin.0",
            "user": "system.user.admin",
            "ts": 1590049757794,
            "common": {
              "name": "Rolladen Mimi",
              "role": "",
              "type": "number",
              "desc": "Manuell erzeugt",
              "states": {0:"Schließen", 1:"1/4 Zu", 2: "Halb zu", 3: "3/4 Zu", 4: "Ganz auf", 5: "Lüftungsposition"},
              "min": 0,
              "max": 5,
              "def": 0,
              "read": true,
              "write": true,
              "custom": {
                "lovelace.0": {
                  "enabled": true,
                  "entity": "input_select",
                  "name": "Rolladen_Mimi"
                }
              }
            },
            "native": {},
            "acl": {
              "object": 1636,
              "owner": "system.user.admin",
              "ownerGroup": "system.group.administrator",
              "state": 1636
            },
            "_id": "0_userdata.0.input2",
            "type": "state"
          }
          

          Was mache ich falsch? Ich habe den Code schon einmal abgeglichen, je doch finde ich den Fehler nicht.
          Alternativ hatte ich bereits auch einmal schon den Code von der Github Seite zum Thema input_select getestet. Dabei hatte ich nur leider immer das Problem, dass hinter dem Wert aus dem Input_select immer die Positionszahl aus dem String mit aufgeführt wurde. Beispiel: der Wert von Option 1:"Radio" – das Ergebnis im ioBroker Objekt war: "Radio(1)". Wie kann man verhindern, dass der Wert in Klammern mit in den State geschrieben wird?

          Besten Dank und schönen Abend noch!

          CrunkFXC Offline
          CrunkFXC Offline
          CrunkFX
          Forum Testing
          schrieb am zuletzt editiert von
          #14

          @cr4y-z1 Hi, in Garfonso´s Lösing sind ein paar kleine Fehler, probier das mal:

          {
            "from": "system.adapter.admin.0",
            "user": "system.user.admin",
            "ts": 1590049757794,
            "common": {
              "name": "Rolladen Mimi",
              "role": "",
              "type": "number",
              "desc": "Manuell erzeugt",
              "min": 0,
              "max": 5,
              "def": 0,
              "read": true,
              "write": true,
              "states": {
                "0": "Schließen",
                "1": "Öffnen",
                "2": "Halb"
              },
              "custom": {
                "lovelace.0": {
                  "enabled": true,
                  "entity": "input_select",
                  "name": "Rolladen_Mimi"
                }
              }
            },
            "native": {},
            "acl": {
              "object": 1636,
              "owner": "system.user.admin",
              "ownerGroup": "system.group.administrator",
              "state": 1636
            },
            "_id": "0_userdata.0.Rolladen_Mimi",
            "type": "state"
          }
          

          Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          1 Antwort Letzte Antwort
          1
          • C Offline
            C Offline
            cr4y-z1
            schrieb am zuletzt editiert von cr4y-z1
            #15

            @CrunkFX Guten Morgen, vielen Dank für den Code! Der läuft jetzt auch. Allerdings frage ich mich noch, warum der Wert, der innerhalb von IoB geschrieben wird nicht dem Wert aus dem Dropdown entspricht.

            Wie schon beschrieben wird immer der Wert aus dem Dropdown + (Nummer der Auswahl) in den IoB Wert geschrieben. Wie sieht das bei dir aus und kann man das wohl umstellen, dass nur der Wert aus dem Dropdown vorhanden ist?

            alt text

            Besten Dank und einen schönen Sonntag noch.

            CrunkFXC 1 Antwort Letzte Antwort
            0
            • C cr4y-z1

              @CrunkFX Guten Morgen, vielen Dank für den Code! Der läuft jetzt auch. Allerdings frage ich mich noch, warum der Wert, der innerhalb von IoB geschrieben wird nicht dem Wert aus dem Dropdown entspricht.

              Wie schon beschrieben wird immer der Wert aus dem Dropdown + (Nummer der Auswahl) in den IoB Wert geschrieben. Wie sieht das bei dir aus und kann man das wohl umstellen, dass nur der Wert aus dem Dropdown vorhanden ist?

              alt text

              Besten Dank und einen schönen Sonntag noch.

              CrunkFXC Offline
              CrunkFXC Offline
              CrunkFX
              Forum Testing
              schrieb am zuletzt editiert von
              #16

              @cr4y-z1 Nein, das ist bei Typ number so gewollt, wenn du gerne eigene Werte haben willst, änder in der Konfig

              "type": "string"
              

              Und dann die Zahlen in jeweils den Status der ausgegeben werden soll, z.B.
              "Auf": "Auf"

              Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              C 1 Antwort Letzte Antwort
              0
              • CrunkFXC CrunkFX

                @cr4y-z1 Nein, das ist bei Typ number so gewollt, wenn du gerne eigene Werte haben willst, änder in der Konfig

                "type": "string"
                

                Und dann die Zahlen in jeweils den Status der ausgegeben werden soll, z.B.
                "Auf": "Auf"

                C Offline
                C Offline
                cr4y-z1
                schrieb am zuletzt editiert von
                #17

                @CrunkFX sorry ich muss mich darauf hin noch einmal zurückmelden.
                Ich habe jetzt folgendes im RAW des Objektes innerhalb IoB eingestellt:

                {
                  "from": "system.adapter.admin.0",
                  "user": "system.user.admin",
                  "ts": 1590049757794,
                  "common": {
                    "name": "input2",
                    "role": "",
                    "type": "string",
                    "desc": "Manuell erzeugt",
                    "read": true,
                    "write": true,
                    "states": {
                      "Schließen": "Schließen",
                      "Öffnen": "Öffnen",
                      "Halb": "Halb"
                    },
                

                In der Lovelace Visualisierung sieht auch alles gut aus, im Dropdown stehen nur die Werte "Schließen, Öffnen, Halb". Allerdings wird bei auch beim Typ string noch ein abgewandelter Wert in den IoB Wert geschrieben. In diesen Fällen ist es: Schließen(Schließen) oder je nach dem was ich in Lovelace auswähle einer der anderen beide Werte. Das nur der Wert Schließen, Öffnen oder Halb im Wert steht bekommt man doch sicherlich auch hin, oder?

                CrunkFXC 1 Antwort Letzte Antwort
                0
                • C cr4y-z1

                  @CrunkFX sorry ich muss mich darauf hin noch einmal zurückmelden.
                  Ich habe jetzt folgendes im RAW des Objektes innerhalb IoB eingestellt:

                  {
                    "from": "system.adapter.admin.0",
                    "user": "system.user.admin",
                    "ts": 1590049757794,
                    "common": {
                      "name": "input2",
                      "role": "",
                      "type": "string",
                      "desc": "Manuell erzeugt",
                      "read": true,
                      "write": true,
                      "states": {
                        "Schließen": "Schließen",
                        "Öffnen": "Öffnen",
                        "Halb": "Halb"
                      },
                  

                  In der Lovelace Visualisierung sieht auch alles gut aus, im Dropdown stehen nur die Werte "Schließen, Öffnen, Halb". Allerdings wird bei auch beim Typ string noch ein abgewandelter Wert in den IoB Wert geschrieben. In diesen Fällen ist es: Schließen(Schließen) oder je nach dem was ich in Lovelace auswähle einer der anderen beide Werte. Das nur der Wert Schließen, Öffnen oder Halb im Wert steht bekommt man doch sicherlich auch hin, oder?

                  CrunkFXC Offline
                  CrunkFXC Offline
                  CrunkFX
                  Forum Testing
                  schrieb am zuletzt editiert von CrunkFX
                  #18

                  @cr4y-z1 Nein, denn im Wert selbst steht dann nur z.B. "Schließen". iOB zeigt unter Objekte aber alles an. Wertest du z.b. mit VIS oder Javascript aus, enthält der Datenpunkt nur den Wert "Schließen". Der Wert der zuerst in "" steht ist der Wert den der Datenpunkt enthält, der 2. Wert der Angezeigte.

                  Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  C 1 Antwort Letzte Antwort
                  0
                  • CrunkFXC CrunkFX

                    @cr4y-z1 Nein, denn im Wert selbst steht dann nur z.B. "Schließen". iOB zeigt unter Objekte aber alles an. Wertest du z.b. mit VIS oder Javascript aus, enthält der Datenpunkt nur den Wert "Schließen". Der Wert der zuerst in "" steht ist der Wert den der Datenpunkt enthält, der 2. Wert der Angezeigte.

                    C Offline
                    C Offline
                    cr4y-z1
                    schrieb am zuletzt editiert von
                    #19

                    @CrunkFX Besten Dank! Hab die Logik jetzt verstanden. Schönen Abend noch!

                    CrunkFXC 1 Antwort Letzte Antwort
                    0
                    • C cr4y-z1

                      @CrunkFX Besten Dank! Hab die Logik jetzt verstanden. Schönen Abend noch!

                      CrunkFXC Offline
                      CrunkFXC Offline
                      CrunkFX
                      Forum Testing
                      schrieb am zuletzt editiert von
                      #20

                      @cr4y-z1 Gerne, dir auch falls noch Fragen sind, nicht zögern.

                      Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      1 Antwort Letzte Antwort
                      0

                      Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                      Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                      Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                      Registrieren Anmelden
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      333

                      Online

                      32.8k

                      Benutzer

                      82.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