Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Textfarbe 3fach per Binding nach Wert ändern

    NEWS

    • Monatsrückblick – September 2025

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

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

    Textfarbe 3fach per Binding nach Wert ändern

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

      Guten Morgen in die Runde,

      Ich habe einen Datenpunkt, der mir einen Akkustand überliefert.

      worx.0.30156702170214010008.mower.batteryState

      Ich möchte gern im Basic Number-Widget, die Textfarbe anhand des übermittelten Wertes ändern.

      Z.B.
      0 bis 18 Prozent rot
      19 bis 60 Prozent gelb
      61 bis 100 Prozent grün

      Ich bin leider blutiger Anfänger, und weiß überhaupt nicht, wie ich da vorgehen soll.

      Vielleicht könnt Ihr mir ja unter die Arme greifen

      Vielen Dank

      Gruß Björn

      SBorg 1 Reply Last reply Reply Quote 0
      • David G.
        David G. last edited by

        @n811e

        https://forum.iobroker.net/topic/7939/gel%C3%B6st-wie-binding-mit-drei-if-bedingungen

        1 Reply Last reply Reply Quote 0
        • SBorg
          SBorg Forum Testing Most Active @n811e last edited by SBorg

          @n811e

          Bei Text-color ein sog. Binding einfügen:

          {val:worx.0.30156702170214010008.mower.batteryState; val > 61 ? "green" : val > 19 ? "yellow" : "red"}
          

          (das verlinkte Beispiel ist nicht ganz korrekt 😉 )
          ...und funktioniert dann nur in der Runtime, nicht im VIS-Editor 😉

          David G. 1 Reply Last reply Reply Quote 0
          • N
            n811e last edited by

            @sborg

            Vielen Lieben Dank, so hats geklappt

            1 Reply Last reply Reply Quote 0
            • David G.
              David G. @SBorg last edited by David G.

              @sborg sagte in Textfarbe 3fach per Binding nach Wert ändern:

              @n811e

              Bei Text-color ein sog. Binding einfügen:

              {val:worx.0.30156702170214010008.mower.batteryState; val > 61 ? "green" : val > 19 ? "yellow" : "red"}
              

              (das verlinkte Beispiel ist nicht ganz korrekt 😉 )
              ...und funktioniert dann nur in der Runtime, nicht im VIS-Editor 😉

              Ist das nicht identisch zum letzten Post im Link?

              Nutze aber ehrlich gesagt euch kein VIS. In Lovelace klappen die Bindings auch.

              SBorg 1 Reply Last reply Reply Quote 0
              • SBorg
                SBorg Forum Testing Most Active @David G. last edited by

                @david-g Nicht ganz. Den Fehler (per C&P passiert) habe ich mal vor Jahren unbeabsichtigt eingeschleppt und versuche ihn auszumerzen, wenn er nicht immer wieder auftauchen würde ... 🙂

                Achte mal genau auf die Doppelpunkte (dort im 1. Post noch korrekt), die machen ihrem Namen alle Ehre. Es geht zwar auch so, ist aber falsch und beim x-ten Update geht es dann plötzlich nicht mehr weil die "Toleranz" fehlt. Dann sucht man sich einen Wolf...

                David G. 1 Reply Last reply Reply Quote 0
                • David G.
                  David G. @SBorg last edited by

                  @sborg

                  Tatsache.

                  1 Reply Last reply Reply Quote 0
                  • L
                    lesiflo Most Active last edited by lesiflo

                    Hi, hab hierzu auch mal ne Frage:

                    Wie kann ich die Farbe eines Wertes statt mit einem festen Werte über eine Variable ändern?

                    Das hier klappt leider nicht:

                    {v:hm-rpc.3.INT0000003.1.ACTUAL_TEMPERATURE;v > hm-rpc.3.INT0000003.1.SET_POINT_TEMPERATURE ? "#F44336" : "#4CAF50"}
                    

                    1e38c672-95f3-4a93-a03f-b3e28ae99038-image.png

                    Der gelb markierte Wert soll sich ändern wenn er den unteren Sollwert überschritten hat.

                    Boronsbruder jogibear9988 N 3 Replies Last reply Reply Quote 0
                    • Boronsbruder
                      Boronsbruder @lesiflo last edited by

                      @lesiflo
                      So könnte es funktionieren:
                      Beide DP einer Variablen zuweisen

                      {v:hm-rpc.3.INT0000003.1.ACTUAL_TEMPERATURE;grenze:hm-rpc.3.INT0000003.1.SET_POINT_TEMPERATURE; v > grenze ? "#F44336" : "#4CAF50"} 
                      
                      L 1 Reply Last reply Reply Quote 1
                      • jogibear9988
                        jogibear9988 @lesiflo last edited by jogibear9988

                        @lesiflo

                        ich glaube so (habe aber kein vis)

                        {v:hm-rpc.3.INT0000003.1.ACTUAL_TEMPERATURE;s:hm-rpc.3.INT0000003.1.SET_POINT_TEMPERATURE; v > s ? "#F44336" : "#4CAF50"}
                        

                        P.S. in webUi könnte man dies so binden:

                        07daffb7-01b2-42f2-bf5d-36b2b5108bdc-image.png

                        1 Reply Last reply Reply Quote 0
                        • L
                          lesiflo Most Active @Boronsbruder last edited by

                          @boronsbruder sagte in Textfarbe 3fach per Binding nach Wert ändern:

                          {v:hm-rpc.3.INT0000003.1.ACTUAL_TEMPERATURE;grenze:hm-rpc.3.INT0000003.1.SET_POINT_TEMPERATURE; v > grenze ? "#F44336" : "#4CAF50"}

                          Klasse, das hat geklappt. Danke !

                          1 Reply Last reply Reply Quote 0
                          • N
                            n811e @lesiflo last edited by

                            @lesiflo

                            Was für ein Widget nutzt du, für diese Darstellung?

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            959
                            Online

                            32.1k
                            Users

                            80.8k
                            Topics

                            1.3m
                            Posts

                            6
                            12
                            458
                            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