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. States in bindings

NEWS

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

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    355

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

States in bindings

Geplant Angeheftet Gesperrt Verschoben Visualisierung
11 Beiträge 2 Kommentatoren 354 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.
  • GarganoG Gargano

    Re: Bindings in vis

    Ich such mir grade einen Wolf wegen States in Bindings
    Wie kann ich in Bindings die States anstatt den Wert anzeigen ? Ich habe folgendes Objekt :

    {
      "type": "state",
      "common": {
        "name": "AutoRueckkuehl",
        "type": "number",
        "min": 0,
        "max": 1,
        "role": "value",
        "read": true,
        "write": true,
        "states": {
          "0": "Off",
          "1": "On"
        }
      },
      "native": {},
      "from": "system.adapter.resol.0",
      "user": "system.user.admin",
      "ts": 1612007477678,
      "_id": "resol.0.0011210010.write.AutoRueckkuehl",
      "acl": {
        "object": 1636,
        "state": 1636,
        "owner": "system.user.admin",
        "ownerGroup": "system.group.administrator"
      }
    }
    

    Ein Binding mit

    {resol.0.0011210010.write.AutoRueckkuehl}
    

    zeigt mir aber nur 0 und 1 , ich möchte aber on und off angezeigt haben

    OliverIOO Offline
    OliverIOO Offline
    OliverIO
    schrieb am zuletzt editiert von OliverIO
    #2

    @gargano
    probier mal

    {state:resol.0.0011210010.write.AutoRueckkuehl,parseInt(state)==0?"Off"":"On"}
    

    Meine Adapter und Widgets
    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
    Links im Profil

    GarganoG 1 Antwort Letzte Antwort
    0
    • OliverIOO OliverIO

      @gargano
      probier mal

      {state:resol.0.0011210010.write.AutoRueckkuehl,parseInt(state)==0?"Off"":"On"}
      
      GarganoG Offline
      GarganoG Offline
      Gargano
      schrieb am zuletzt editiert von
      #3

      @oliverio Da zeigt er mir "undefined".

      Aber gibt es nicht in den Bindings so etwas wie displayvalue ?

      Ich habe an anderer Stelle auch andere States :

      "states": {
            "Cooking.Oven.Program.HeatingMode.SlowCook": "Sanftgaren",
            "Cooking.Oven.Program.HeatingMode.HotAir": "4D Heißluft",
            "Cooking.Oven.Program.HeatingMode.TopBottomHeating": "Ober-/ Unterhitze",
            "Cooking.Oven.Program.HeatingMode.HotAirEco": "Heißluft eco",
            "Cooking.Oven.Program.HeatingMode.TopBottomHeatingEco": "Ober-/ Unterhitze eco",
            "Cooking.Oven.Program.HeatingMode.HotAirGrilling": "Umluftgrillen",
            "Cooking.Oven.Program.HeatingMode.PizzaSetting": "Pizzastufe",
            "Cooking.Oven.Program.HeatingMode.IntensiveHeat": "Intensivhitze",
            "Cooking.Oven.Program.HeatingMode.BottomHeating": "Unterhitze",
            "Cooking.Oven.Program.HeatingMode.Desiccation": "Dörren",
            "Cooking.Oven.Program.HeatingMode.PreheatOvenware": "Geschirr vorwärmen",
            "Cooking.Oven.Program.HeatingMode.KeepWarm": "Warmhalten",
            "Cooking.Oven.Program.HeatingMode.FrozenHeatupSpecial": "coolStart-Funktion"
          }
      
      OliverIOO 1 Antwort Letzte Antwort
      0
      • GarganoG Gargano

        @oliverio Da zeigt er mir "undefined".

        Aber gibt es nicht in den Bindings so etwas wie displayvalue ?

        Ich habe an anderer Stelle auch andere States :

        "states": {
              "Cooking.Oven.Program.HeatingMode.SlowCook": "Sanftgaren",
              "Cooking.Oven.Program.HeatingMode.HotAir": "4D Heißluft",
              "Cooking.Oven.Program.HeatingMode.TopBottomHeating": "Ober-/ Unterhitze",
              "Cooking.Oven.Program.HeatingMode.HotAirEco": "Heißluft eco",
              "Cooking.Oven.Program.HeatingMode.TopBottomHeatingEco": "Ober-/ Unterhitze eco",
              "Cooking.Oven.Program.HeatingMode.HotAirGrilling": "Umluftgrillen",
              "Cooking.Oven.Program.HeatingMode.PizzaSetting": "Pizzastufe",
              "Cooking.Oven.Program.HeatingMode.IntensiveHeat": "Intensivhitze",
              "Cooking.Oven.Program.HeatingMode.BottomHeating": "Unterhitze",
              "Cooking.Oven.Program.HeatingMode.Desiccation": "Dörren",
              "Cooking.Oven.Program.HeatingMode.PreheatOvenware": "Geschirr vorwärmen",
              "Cooking.Oven.Program.HeatingMode.KeepWarm": "Warmhalten",
              "Cooking.Oven.Program.HeatingMode.FrozenHeatupSpecial": "coolStart-Funktion"
            }
        
        OliverIOO Offline
        OliverIOO Offline
        OliverIO
        schrieb am zuletzt editiert von OliverIO
        #4

        @gargano
        War mein Fehler, das muss ein strichpunkt sein:

        {state:resol.0.0011210010.write.AutoRueckkuehl;parseInt(state)==0?"Off"":"On"}
        

        Meine Adapter und Widgets
        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
        Links im Profil

        GarganoG 1 Antwort Letzte Antwort
        0
        • OliverIOO OliverIO

          @gargano
          War mein Fehler, das muss ein strichpunkt sein:

          {state:resol.0.0011210010.write.AutoRueckkuehl;parseInt(state)==0?"Off"":"On"}
          
          GarganoG Offline
          GarganoG Offline
          Gargano
          schrieb am zuletzt editiert von
          #5

          @oliverio sagte in States in bindings:

          {state:resol.0.0011210010.write.AutoRueckkuehl;parseInt(state)==0?"Off"":"On"}

          Danke , ich such aber nach einer allgemein gültigen Lösung. Gibt es da nichts ?

          OliverIOO 1 Antwort Letzte Antwort
          0
          • GarganoG Gargano

            @oliverio sagte in States in bindings:

            {state:resol.0.0011210010.write.AutoRueckkuehl;parseInt(state)==0?"Off"":"On"}

            Danke , ich such aber nach einer allgemein gültigen Lösung. Gibt es da nichts ?

            OliverIOO Offline
            OliverIOO Offline
            OliverIO
            schrieb am zuletzt editiert von
            #6

            @gargano

            äh, ja, klar, ich dachte die hattest du schon durch.
            in vis gibt es die widgets
            einfach links in die suchleiste bool eingeben
            dann das widget bool html auswählen
            dann den datenpunkt auswählen
            dann eintragen was du sehen möchtest wenn false und wenn true
            also Off und On
            fertig

            Meine Adapter und Widgets
            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
            Links im Profil

            GarganoG 1 Antwort Letzte Antwort
            0
            • OliverIOO OliverIO

              @gargano

              äh, ja, klar, ich dachte die hattest du schon durch.
              in vis gibt es die widgets
              einfach links in die suchleiste bool eingeben
              dann das widget bool html auswählen
              dann den datenpunkt auswählen
              dann eintragen was du sehen möchtest wenn false und wenn true
              also Off und On
              fertig

              GarganoG Offline
              GarganoG Offline
              Gargano
              schrieb am zuletzt editiert von
              #7

              @oliverio Danke für den Tip.
              Ich dachte eher an sowas :

              {state:resol.0.0011210010.write.AutoRueckkuehl;displayValue(state)}
              

              Aber sowas gibt es anscheinend nicht.

              OliverIOO 1 Antwort Letzte Antwort
              0
              • GarganoG Gargano

                @oliverio Danke für den Tip.
                Ich dachte eher an sowas :

                {state:resol.0.0011210010.write.AutoRueckkuehl;displayValue(state)}
                

                Aber sowas gibt es anscheinend nicht.

                OliverIOO Offline
                OliverIOO Offline
                OliverIO
                schrieb am zuletzt editiert von
                #8

                @gargano

                woher soll die Funktion dann wissen was du angezeigt haben möchtest?

                On/Off sind in iobroker Alternativ bezeichnungen für bool-Werte
                0/1, true/false. On/Off

                dann habe ich noch nicht verstanden was du erreichen möchtest.
                Beide vorgestellten Lösungen machen das was du geschrieben hast.
                einmal mit einem einfachen js-Konstrukt direkt als Binding und zum anderen
                ein widget, wo man gar keine programmierkenntnisse braucht.
                Was benötigst du darüber Hinaus noch?

                Suchst du den serienmäßig eingebauten Kaffeevollautomat im neuen Auto?

                Du kannst natürlich ein deinem script-Reiter in vis eine solche Funktion definieren
                und die im Binding auch verwenden.

                Die Funktionen, die vis selbst in Bindings zur Verfügung stellt ist hier beschrieben
                https://github.com/ioBroker/ioBroker.vis

                Meine Adapter und Widgets
                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                Links im Profil

                GarganoG 1 Antwort Letzte Antwort
                0
                • OliverIOO OliverIO

                  @gargano

                  woher soll die Funktion dann wissen was du angezeigt haben möchtest?

                  On/Off sind in iobroker Alternativ bezeichnungen für bool-Werte
                  0/1, true/false. On/Off

                  dann habe ich noch nicht verstanden was du erreichen möchtest.
                  Beide vorgestellten Lösungen machen das was du geschrieben hast.
                  einmal mit einem einfachen js-Konstrukt direkt als Binding und zum anderen
                  ein widget, wo man gar keine programmierkenntnisse braucht.
                  Was benötigst du darüber Hinaus noch?

                  Suchst du den serienmäßig eingebauten Kaffeevollautomat im neuen Auto?

                  Du kannst natürlich ein deinem script-Reiter in vis eine solche Funktion definieren
                  und die im Binding auch verwenden.

                  Die Funktionen, die vis selbst in Bindings zur Verfügung stellt ist hier beschrieben
                  https://github.com/ioBroker/ioBroker.vis

                  GarganoG Offline
                  GarganoG Offline
                  Gargano
                  schrieb am zuletzt editiert von
                  #9

                  @oliverio
                  Soweit ich verstanden habe gibt der Binding nur den Wert wider.
                  Geh mal weiter oben zu dem 'Cooking.Oven.Program..' Beispiel.
                  Was ich haben möchte ist z.B. 'Sanftgaren' anstatt 'Cooking.Oven.Program.HeatingMode.SlowCook'

                  Ich kann natürlich da ein Script machen in der Art :

                  let Status1 = getState(dpID).val;
                  let Obj = getObject(dpID);
                  console.log ('State : '+Obj.common.states[Status1]);
                  

                  Aber ich dachte evtl. gibt es eine Funktion in den Bindings ....

                  OliverIOO 1 Antwort Letzte Antwort
                  0
                  • GarganoG Gargano

                    @oliverio
                    Soweit ich verstanden habe gibt der Binding nur den Wert wider.
                    Geh mal weiter oben zu dem 'Cooking.Oven.Program..' Beispiel.
                    Was ich haben möchte ist z.B. 'Sanftgaren' anstatt 'Cooking.Oven.Program.HeatingMode.SlowCook'

                    Ich kann natürlich da ein Script machen in der Art :

                    let Status1 = getState(dpID).val;
                    let Obj = getObject(dpID);
                    console.log ('State : '+Obj.common.states[Status1]);
                    

                    Aber ich dachte evtl. gibt es eine Funktion in den Bindings ....

                    OliverIOO Offline
                    OliverIOO Offline
                    OliverIO
                    schrieb am zuletzt editiert von
                    #10

                    @gargano

                    ah ok, du willst werte mappen aus ein oder mehreren datenpunkten.
                    leider kenn ich den home connect adapter nicht.

                    mein vorschlag:
                    stell mal nochmal einen neuen thread ein und stell die Frage mal anders,
                    evtl kennt noch jemand da eine möglichkeit. ich glaube da gibt es sowas wie enums, aber das habe ich selbst nie verwendet.

                    Meine Adapter und Widgets
                    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                    Links im Profil

                    1 Antwort Letzte Antwort
                    0
                    • GarganoG Offline
                      GarganoG Offline
                      Gargano
                      schrieb am zuletzt editiert von
                      #11

                      @oliverio Ok, danke. Mappen ist das Stichwort, da werde ich nochmal suchen. Mit dem home connect adapter hat das aber nichts zu tun, das ist allgemein ein Problem, wenn states im Objekt vorhanden sind.

                      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

                      534

                      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