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. Visualisierung
  4. Binding in Binding (gelöst)

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Binding in Binding (gelöst)

Geplant Angeheftet Gesperrt Verschoben Visualisierung
vis
7 Beiträge 2 Kommentatoren 132 Aufrufe 2 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.
  • D Offline
    D Offline
    Dragon
    schrieb am zuletzt editiert von Dragon
    #1

    Ich würde gern ein Binding in einem Binding verwenden. Ist das möglich?

    {wert:alias.0.Thermostate.Wohnung.Badezimmer.SET; wert <= 5 ? "#1A5FAD" :: wert > {alias.0.Thermostate.Wohnung.Badezimmer.ACTUAL} ? "#ffff00" :"#ffffff"}
    

    Es soll also in dem Binding wieder ein anderer Datenpunkt geprüft werden. Hier wäre es ein Heizdatenpunkt und es soll geprüft werden ob die eingestellte Temperatur größer ist als die Ist Temperatur dann soll rot werden, sonst halt gelb oder weiß. Bei Frostschutz 5°C solls blau sein. Das blau macht er auch schon, aber das Prüfen eines weiteren Datenpunktes klappt nicht. Hat jemand eine Idee?

    1 Antwort Letzte Antwort
    0
    • D Offline
      D Offline
      Dragon
      schrieb am zuletzt editiert von
      #2

      Nach weiterer Recherche habe ich diese Lösung gefunden:

      {soll:alias.0.Thermostate.Wohnung.Badezimmer.SET; ist:alias.0.Thermostate.Wohnung.Badezimmer.ACTUAL ; soll <= 5 ? "#1A5FAD" :: soll > ist ? "#ff0000" :"#ffffff"}

      1 Antwort Letzte Antwort
      0
      • D Offline
        D Offline
        Dragon
        schrieb am zuletzt editiert von Dragon
        #3

        Nun kommt der Super gau.

        {soll:alias.0.Thermostate.Wohnung.Büro.SET; ist:alias.0.Thermostate.Wohnung.Büro.ACTUAL ; soll <= 5 ? "#1A5FAD" :: soll > ist ? "#ff0000" :"#ffffff"}

        Hier erkennt er den zweiten Wert nicht mehr. Das passiert bei allen mit Umlaut... Gibt es iwas was ich tun kann, außer ein neues Alias ohne Umlaut anlegen?

        OliverIOO 1 Antwort Letzte Antwort
        0
        • D Dragon

          Nun kommt der Super gau.

          {soll:alias.0.Thermostate.Wohnung.Büro.SET; ist:alias.0.Thermostate.Wohnung.Büro.ACTUAL ; soll <= 5 ? "#1A5FAD" :: soll > ist ? "#ff0000" :"#ffffff"}

          Hier erkennt er den zweiten Wert nicht mehr. Das passiert bei allen mit Umlaut... Gibt es iwas was ich tun kann, außer ein neues Alias ohne Umlaut anlegen?

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

          @Dragon

          Leider nein.
          Das binding wie es da steht wird intern in JavaScript übersetzt. Bei der Verwendung wie es der binding parser verwendet, sind Umlaute nicht erlaubt.

          Folgefehler kann auch sein, das Wert nicht als number interpretiert wird. Zur Sicherheit immer parseInt oder parseFloat verwenden

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

          D 1 Antwort Letzte Antwort
          0
          • OliverIOO OliverIO

            @Dragon

            Leider nein.
            Das binding wie es da steht wird intern in JavaScript übersetzt. Bei der Verwendung wie es der binding parser verwendet, sind Umlaute nicht erlaubt.

            Folgefehler kann auch sein, das Wert nicht als number interpretiert wird. Zur Sicherheit immer parseInt oder parseFloat verwenden

            D Offline
            D Offline
            Dragon
            schrieb am zuletzt editiert von Dragon
            #5

            @OliverIO sagte in Binding in Binding:

            Folgefehler kann auch sein, das Wert nicht als number interpretiert wird. Zur Sicherheit immer parseInt oder parseFloat verwenden

            Was heist das? Kannst du einen Vorschlag machen wie ich es besser machen kann?

            OliverIOO 1 Antwort Letzte Antwort
            0
            • D Dragon

              @OliverIO sagte in Binding in Binding:

              Folgefehler kann auch sein, das Wert nicht als number interpretiert wird. Zur Sicherheit immer parseInt oder parseFloat verwenden

              Was heist das? Kannst du einen Vorschlag machen wie ich es besser machen kann?

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

              @Dragon

              Du kannst es nicht ändern.
              Der binding parser in vis macht das.

              Du musst ein alias anlegen

              Noch die Antwort auf die eigentliche Frage ergänzt

              {soll:alias.0.Thermostate.Wohnung.Badezimmer.SET; ist:alias.0.Thermostate.Wohnung.Badezimmer.ACTUAL ; parseInt(soll) <= 5 ? "#1A5FAD" :: parseInt(soll) >parseInt(ist) ? "#ff0000" :"#ffffff"}
              

              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
              • D Offline
                D Offline
                Dragon
                schrieb am zuletzt editiert von
                #7

                @oliverio Vielen Dank!

                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

                712

                Online

                32.6k

                Benutzer

                82.1k

                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