Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. [gelöst] Wie binding mit drei if-Bedingungen

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    [gelöst] Wie binding mit drei if-Bedingungen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Peoples
      Peoples last edited by

      Hi,

      mal wieder eine wahrscheinlich leicht zu beantwortende Frage aber ich komme nicht drauf.

      Ich möchte ein Binding für eine Fontfarbe in Abhängigkeit des Objektwertes (Feuchtigkeit) einfärben.

      Die Entweder/Oder Abfrage klappt aber wenn ich eine Zwischenfarbe möchte komm ich nicht weiter.

      Folgendes möchte ich machen:

      wenn größer 75% -> Rot

      wenn größer 60% -> Gelb

      sonst grau

      Entweder/Oder mache ich so:

      {wert:hm-rpc.0.NEQXXXXXX.1.HUMIDITY; wert>70 ? "red" : "#85888a"}
      

      Aber wie bekomme ich es hin dass ich den Zwischenwert noch abfrage?

      Gruß

      Steffen

      1 Reply Last reply Reply Quote 0
      • Dutchman
        Dutchman Developer Most Active Administrators last edited by Jey Cee

        if (getState("hm-rpc.0.xxxxx.ACTUAL_HUMIDITY").val > '75') {
         
         // Wenn > 75 dan
        
         console.log('code zu farbe');
         
         } else if (getState("hm-rpc.0.xxxxx.ACTUAL_HUMIDITY").val > '60') {
         
         // sonst wenn > 75 dan
         
        console.log('code zu farbe');
         
         } else {
         
        // sonst
         
         console.log('code zu farbe');
         
        } 
        

        Edit: ups sehe gerade die frage geht ueber vis da steige ich aus und stimmt der code oben bestimmt nicht….

        1 Reply Last reply Reply Quote 0
        • Peoples
          Peoples last edited by

          Hi,

          ja der Code oben gehört in die Font-Farbauswahl und funktioniert nur eben halt mit der Bedingung "wenn größer 75% dann oder sonst", und ich möchte noch einen Zwischenwert abfragen aber das blicke ich auch nicht 😄

          Gruß

          Steffen

          1 Reply Last reply Reply Quote 0
          • htrecksler
            htrecksler Forum Testing last edited by

            Das hier müsste passen…

            http://forum.iobroker.net/viewtopic.php?f=30&t=4452

            1 Reply Last reply Reply Quote 0
            • Peoples
              Peoples last edited by

              Dank dir Hermann,

              so funktionierts:

              {wert:hm-rpc.0.NEQXXXX.1.HUMIDITY;wert > 70 ? "#ff0000" :: wert > 60 ? "#FFFF00" :: "#85888a"}
              

              Gruß

              Steffen

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              968
              Online

              32.1k
              Users

              80.7k
              Topics

              1.3m
              Posts

              3
              5
              2297
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo