Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. DP in 3 oder 4 unterschiedlichen Farben darstellen

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    DP in 3 oder 4 unterschiedlichen Farben darstellen

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

      Hallo
      zu erst einmal Entschuldigung, wenn es sicherlich schon beschrieben wurde.
      Ich möchte gern einen DP unterschied von dem Wert, in 3/4 Farben darstellen lassen.
      Ich habe nur Möglichkeiten gesehen von 2 Farben

      Wie löst ihr sowas ?

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @Longbow last edited by

        @longbow sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:

        Wie löst ihr sowas ?

        mit 3-4 Farben 😂

        Screenshot_20250213-182909_Firefox.jpg

        Screenshot_20250213-182843_Firefox.jpg

        Longbow 1 Reply Last reply Reply Quote 0
        • Longbow
          Longbow @Homoran last edited by

          @homoran Danke... aber wie setzt du das um, das wenn der Wert zwischen Wert 1 liegt, dann die Farbe, wenn zwischen dem Weiterreiche dann das und so weiter?

          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @Longbow last edited by Homoran

            @longbow
            Screenshot_20250213-183526_Firefox.jpg
            Das sind allerdings keine Bereiche sondern feste Zustände 0...n

            Bei Bereichen könntest du mit Bindings im Feld Background.color arbeiten.

            oder du nimmst die indicator Widgets, da jannst du einen Farbverlauf anhand der Werte definieren
            Screenshot_20250213-183851_Firefox.jpg

            Longbow 1 Reply Last reply Reply Quote 0
            • Longbow
              Longbow @Homoran last edited by

              @homoran Ok Dankeschön

              na ich habe eine Zahl, die ich in 3/4 Bereiche unterschiedlich farblich anzeigen lassen möchte.

              Homoran 1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @Longbow last edited by

                @longbow siehe edit

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

                  @homoran Danke, genau die Bindings habe ich schon gesehen, setzt es für 2 Farben gut ein, aber wie sieht der Befehl für 3 oder sogar vier Farben aus?

                  Homoran 1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @Longbow last edited by Homoran

                    @longbow sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:

                    aber wie sieht der Befehl für 3 oder sogar vier Farben aus?

                    dann musst du die Bereiche nur weiter aufteilen und weitere Farben angeben.

                    z.b. https://forum.iobroker.net/post/683547

                    Longbow 1 Reply Last reply Reply Quote 0
                    • Longbow
                      Longbow @Homoran last edited by

                      @homoran

                      Danke für den Link. Hab es mir mal geschaut, aber leider klappt das nicht, habe da ein Denkfehler drin?

                      {val:0_userdata.0.Systemdaten.Test.Test-DP; val<=0? "#02c9fa" : val>10&&val<15? "#fa0224" : val>16&&<25? "#FF0000“: val >28? "#FF1111" }

                      bahnuhr Homoran 3 Replies Last reply Reply Quote 0
                      • bahnuhr
                        bahnuhr Forum Testing Most Active @Longbow last edited by

                        @longbow
                        sieht doch nicht schlecht aus.

                        Was passiert, wenn der Wert ist:
                        5
                        15
                        16
                        25-28

                        Dies ist nicht berücksichtigt.
                        Gewollt so ?

                        1 Reply Last reply Reply Quote 0
                        • Homoran
                          Homoran Global Moderator Administrators last edited by

                          @longbow bin auch nicht so fit mit bindings, aber dir fehlt z. b. die Farbe für "sonst"

                          dies wäre z. b. für >0&&<=10, zwischen 15 und 16, zwischen 25 und 28

                          1 Reply Last reply Reply Quote 0
                          • bahnuhr
                            bahnuhr Forum Testing Most Active @Longbow last edited by

                            @longbow sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:

                            {val:0_userdata.0.Systemdaten.Test.Test-DP; val<=0? "#02c9fa" : val>10&&val<15? "#fa0224" : val>16&&<25? "#FF0000“: val >28? "#FF1111" }

                            Probier es mal so:
                            {val:0_userdata.0.Systemdaten.Test.Test-DP; val<=0? "#02c9fa":val<15? "#fa0224":val<25? "#FF0000“:"#FF1111" }

                            Longbow 1 Reply Last reply Reply Quote 1
                            • Homoran
                              Homoran Global Moderator Administrators @Longbow last edited by

                              @longbow sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:

                              leider klappt das nicht,

                              heisst genau was?

                              Longbow 1 Reply Last reply Reply Quote 0
                              • Longbow
                                Longbow @bahnuhr last edited by

                                @bahnuhr sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:

                                {val:0_userdata.0.Systemdaten.Test.Test-DP; val<=0? "#02c9fa":val<15? "#fa0224":val<25? "#FF0000“:"#FF1111" }

                                Das klappt leider nicht, die Zahlen bleiben immer wieß nur.

                                bahnuhr 1 Reply Last reply Reply Quote 0
                                • bahnuhr
                                  bahnuhr Forum Testing Most Active @Longbow last edited by

                                  @longbow sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:

                                  @bahnuhr sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:

                                  {val:0_userdata.0.Systemdaten.Test.Test-DP; val<=0? "#02c9fa":val<15? "#fa0224":val<25? "#FF0000“:"#FF1111" }

                                  Das klappt leider nicht, die Zahlen bleiben immer wieß nur.

                                  Zeige DP
                                  Zeige Widget
                                  Wo das binding

                                  1 Reply Last reply Reply Quote 0
                                  • Longbow
                                    Longbow @Homoran last edited by

                                    @homoran na das die Farben ändern, es bleibt immer alle Werte in einer Frabe

                                    Hiermit klappt es gut... nur muss noch ab -1 und mehr -Werte eine Farbe hin bekommen..

                                    {val:0_userdata.0.Systemdaten.Test.Test-DP; val>=0&&val<10? "Blue" : val>=10&&val<28? "Yellow": val>27? "red": val>-1? "white“ : "#0edd32" }

                                    Homoran Codierknecht bahnuhr 4 Replies Last reply Reply Quote 0
                                    • Homoran
                                      Homoran Global Moderator Administrators @Longbow last edited by

                                      @longbow sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:

                                      es bleibt immer alle Werte in einer Frabe

                                      zeigen!

                                      1 Reply Last reply Reply Quote 0
                                      • Homoran
                                        Homoran Global Moderator Administrators @Longbow last edited by

                                        @longbow sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:

                                        ab -1 und mehr

                                        falsch!
                                        und weniger! also <-1

                                        1 Reply Last reply Reply Quote 0
                                        • Codierknecht
                                          Codierknecht Developer Most Active @Longbow last edited by Codierknecht

                                          @longbow sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:

                                          nur muss noch ab -1 und mehr -Werte

                                          Am einfachsten vom kleinsten möglichen Wert anfangen und dann immer weiter auf einem imaginären Zeitstrahl nach rechts gehen:

                                          {val:<DP>; val < -100 ? "white" : val < -80 ? "lightblue": val < -50 ? "dodgerblue": val < -20 ? "blue“ : "gray" }
                                          

                                          Das kann man (theoretisch) bis zum Sanktnimmerleinstag immer so weiter treiben.
                                          Du musst immer nur 1 Bedingung prüfen (kleiner als). Ist die erfüllt, wird die Farbe zurückgegeben. Ansonsten "geht" die Prüfung so lange nach recht, bis eine der Bedingungen erfüllt ist. Ist keine Bedingung erfüllt, wird die ganz rechtes hinter dem : stehende Farbe (hier: "gray") zurückgegeben.

                                          Beispiel:
                                          Ist der Wert = -67, ist die erste Bedingung (< -100) nicht erfüllt.
                                          Es wird also die nächste geprüft (< -80). Die ist auch nicht erfüllt => nächste.
                                          Die ist jetzt erfüllt (-67 ist kleiner als -50) und es wird "dodgerblue" zurückgegeben.

                                          Ich nehme - wenn möglich - benannte Farben. Das liest sich besser.
                                          https://www.computerhope.com/htmcolor.htm#color-codes

                                          1 Reply Last reply Reply Quote 1
                                          • bahnuhr
                                            bahnuhr Forum Testing Most Active @Longbow last edited by

                                            @longbow sagte in DP in 3 oder 4 unterschiedlichen Farben darstellen:

                                            {val:0_userdata.0.Systemdaten.Test.Test-DP; val>=0&&val<10? "Blue" : val>=10&&val<28? "Yellow": val>27? "red": val>-1? "white“ : "#0edd32" }

                                            Das glaub ich nicht.
                                            Bei 27,5 landet er immer bei yellow und nicht bei red

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            993
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            24
                                            665
                                            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