Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    0
    1
    5

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.8k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    752

Datenkonvertierung "10 %" -> 10

Geplant Angeheftet Gesperrt Verschoben Visualisierung
5 Beiträge 4 Kommentatoren 311 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 -
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
      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: Asus PN 42 / N100 / 8 GB / 500 GB

            1 Antwort Letzte Antwort
            0

            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

            Registrieren Anmelden
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            521

            Online

            32.9k

            Benutzer

            83.0k

            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