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. Datenkonvertierung "10 %" -> 10

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Datenkonvertierung "10 %" -> 10

Geplant Angeheftet Gesperrt Verschoben Visualisierung
5 Beiträge 4 Kommentatoren 309 Aufrufe
  • Ä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.
  • M Offline
    M Offline
    malc
    schrieb am zuletzt editiert von
    #1

    Hallo!

    Ich bin noch recht neu in der IOBroker Welt und noch so firm in der Suchformulierung :-)

    Mein Problem ist das ich die Farbe einer Anzeige basierend auf dem Wert darstellen mächte.

    Das klappt soweit gut doch bekomme ich den Wert nicht als numerisch sondern eben mit einem Prozentwert bzw. als String.

    Gibt es einfachen Weg aus "10 %" den numerischen Wert 10 zu konvertieren?

    Mein Aufruf lautet:

    {v:ble.0.c4:7c:8d:63:7d:91.humidity;v < 20 ? "#d60505" :: v < 60 ? "#14d229" :: "#1d14d2"}

    Da aber eben da Prozentzeichen darin steht klappt das nicht. Ich suche da den idealen Weg, doch finde ich kein Beispiel.

    Malc

    Fan von ioBroker!

    <size size="50">und falls ich eine Frage stelle die irgendwo schon mal beantwortet wurde: "Ja, Suchfunktion genutzt, aber keine Lösung gefunden / nicht die richtigen Suchbegriffe gewusst."

    …</size>

    1 Antwort Letzte Antwort
    0
    • HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      kannst du diese Werte ggf. mit dem Parser-Adpter auslesen (und zurechtschneiden)?

      Gruß

      Rainer

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Antwort Letzte Antwort
      0
      • apollon77A Offline
        apollon77A Offline
        apollon77
        schrieb am zuletzt editiert von
        #3

        parseInt(value,10) sollte tun

        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
        1 Antwort Letzte Antwort
        0
        • M Offline
          M Offline
          malc
          schrieb am zuletzt editiert von
          #4

          Vielen Dank für den Tipp!

          @apollon77:

          parseInt(value,10) sollte tun `

          Ich habe das mal so versucht:

          {v:parseInt(ble.0.c4:7c:8d:63:81:66.humidity,4);v < 20 ? "#d60505" :: v < 60 ? "#14d229" :: "#1d14d2"}

          Wenn ich ble.0.c4:7c:8d:63:81:66.humidity in einem Textwidget anzeigen lasse steht da nur der Wert ohne Einheit. Bin ich da vielleicht auf der falschen Richtung? Im Objektexplorer habe ich die Einheit dahinterstehen. Daher dachte ich das meine Ermittlung daran scheitert.

          Aber da komme ich noch nicht weiter,

          habe ich was falsch verstanden?

          Fan von ioBroker!

          <size size="50">und falls ich eine Frage stelle die irgendwo schon mal beantwortet wurde: "Ja, Suchfunktion genutzt, aber keine Lösung gefunden / nicht die richtigen Suchbegriffe gewusst."

          …</size>

          1 Antwort Letzte Antwort
          0
          • paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #5

            parseInt(val, 10) macht aus dem String eine Zahl. Damit ist die Maßeinheit weg.

            Mache doch einen Stringvergleich:

            {v:ble.0.c4:7c:8d:63:7d:91.humidity;v < '20 %' ? "#d60505" :: v < '60 %' ? "#14d229" :: "#1d14d2"}
            

            So ist es ein Zahlenvergleich (ohne Maßeinheit):

            {v:parseInt(ble.0.c4:7c:8d:63:81:66.humidity, 10);v < 20 ? "#d60505" :: v < 60 ? "#14d229" :: "#1d14d2"}
            

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            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

            351

            Online

            32.7k

            Benutzer

            82.4k

            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