Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Farblicher Hintergrund für Wert durch Formel berechnet

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Farblicher Hintergrund für Wert durch Formel berechnet

    This topic has been deleted. Only users with topic management privileges can see it.
    • I
      ici-ice last edited by

      Liebes Forum, ich bin leider im Programmieren eine komplette Niete, deswegen hoffe ich auf eure Unterstützung.
      Ich habe in meiner Vis-Visualisierung bereits HTML-Elemente enthalten, deren Hintergrund sich farblich ändert, wenn ein Gerät einen bestimmten Status hat. Hierzu habe ich im Reiter "CSS Hintergrund (background,...)" im Feld "background" folgendes eingetragen:
      {val:sonoff.0.Auto Ladestation.alive; val == "true" ? "#fbf9f9": "#eaad80"}
      Sobald also der Wert von "sonoff.0.Auto Ladestation.alive" den Wert "true" enthält, wird der Hintergrund auf die Farbe "#fbf9f9" gesetzt. Wenn nicht, wird die Farbe "#eaad80" gesetzt.
      Ich möchte jetzt den Wert von "hm-rpc.1.LEQ1189002.4.ACTUAL_TEMPERATURE" mit dem Wert "hm-rpc.1.LEQ1189002.4.SET_TEMPERATURE" vergleichen und wenn der erste Wert größer ist, wie der zweite, soll eine bestimmte Farbe für den Hintergrund gesetzt werden.
      Für einen Programmierer ist das bestimmt schnell erledigt - ich bin damit leider überfordert.
      Vielen Dank schon mal für eure Unterstützung.

      Homoran OliverIO 2 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @ici-ice last edited by

        @ici-ice sagte in Farblicher Hintergrund für Wert durch Formel berechnet:

        Für einen Programmierer ist das bestimmt schnell erledigt -

        bin kein Programmierer

        nimm val1 und val2
        deklariere jeweils einen DP und frag die Ungleichung ab. dann Farbe für true, Farbe sonst, wie gehabt

        1 Reply Last reply Reply Quote 0
        • OliverIO
          OliverIO @ici-ice last edited by

          @ici-ice sagte in Farblicher Hintergrund für Wert durch Formel berechnet:

          probier mal

          {val1:rpc.1.LEQ1189002.4.ACTUAL_TEMPERATURE;val2:rpc.1.LEQ1189002.4.SET_TEMPERATURE; parseInt(val1)>parseInt(val2) ? "#111111": "#222222"}
          

          wenn actual > set dann 111111 sonst 222222
          leider hast du nicht verraten, in welcher art der temperaturwert im datenpunkt drin steht.
          ich gehe mal davon aus als ganze zahl ohne weitere sonderzeichen, daher parseInt um den Wert in eine ganze Zahl umzuwandeln

          I 1 Reply Last reply Reply Quote 1
          • I
            ici-ice @OliverIO last edited by

            @oliverio said in Farblicher Hintergrund für Wert durch Formel berechnet:

            {val1:rpc.1.LEQ1189002.4.ACTUAL_TEMPERATURE;val2:rpc.1.LEQ1189002.4.SET_TEMPERATURE; parseInt(val1)>parseInt(val2) ? "#111111": "#222222"}

            Hallo Oliver, vielen Dank für deine Hilfe. Es funktioniert auch schon fast perfekt. Du hast allerdings bereits korrekt festgestellt, dass ich nicht angegeben habe, welches Zahlenformat ausgelesen werden sollen und deshalb fehlt jetzt noch der letzte Schritt: die Werte stellen Temperaturangaben mit einer Nachkommastelle dar. Bei Temperaturen, die nun eine Differenz von mehr als 1°C haben, bekomme ich die richtigen, unterschiedlichen Farben angezeigt. Die Temparaturen 20,4°C erkennt er durch die Umwandlung nicht mehr als Wert, der größer ist, wie 20,0°C.
            Gibt es eine Umwandlung, bei der die erste Nachkommastelle erhalten bleibt?

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

              @ici-ice
              Tausche parseInt gegen parseFloat aus.

              I 1 Reply Last reply Reply Quote 0
              • I
                ici-ice @bahnuhr last edited by

                @bahnuhr said in Farblicher Hintergrund für Wert durch Formel berechnet:

                parseFloat

                damit hats funktioniert. Perfekt! Vielen lieben Dank für eure Hilfe 👏 😊

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

                Support us

                ioBroker
                Community Adapters
                Donate

                854
                Online

                31.9k
                Users

                80.2k
                Topics

                1.3m
                Posts

                4
                6
                321
                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