Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Binding in VIS - zusätzliche Texte je nach Wert

    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

    Binding in VIS - zusätzliche Texte je nach Wert

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

      Servus in die Runde,

      Bindings wurden schon oft behandelt. Zu meinem speziellen Wunsch konnte ich jedoch bisher nichts finden.

      Ich habe einen Wert aus einem DP. Wenn dieser Wert größer oder gleich 1000 ist, soll er durch 1000 geteilt werden, ansonsten den vorhandenen Wert so übernehmen.
      Soweit kein Thema. Allerdings möchte ich nun in beiden Fällen eine Einheit dazuschreiben lassen. Im ersten Fall wäre dies Gbit/s, im zweiten Fall Mbit/s.
      Gelöst habe ich das momentan so.

      {w:alias.0.it.proxmox.system.speed; w >= 1000 ? parseInt(w)/1000 : parseInt(w)/1} {w:alias.0.it.proxmox.system.speed; w >= 1000 ? "Gbit/s" : "Mbit/s"}</br>
      

      Nachteil dabei ist, dass der DP bzw, der Wert darin zweimal abgefragt wird.
      Kann man dies einfacher bekommen, indem der Wert nur einmal abgefragt wird? Versuche, die Einheit mit

      • geschwungenen Klammern
      • runden Klammern
      • in Anführungszeichen
        hinzuzufügen, liefern leider nicht das gewünschte Ergebnis.
      Codierknecht 1 Reply Last reply Reply Quote 0
      • Codierknecht
        Codierknecht Developer Most Active @Hausbaer last edited by Codierknecht

        @Hausbaer

        Ungetestet:

        {w:alias.0.it.proxmox.system.speed; w >= 1000 ? (parseInt(w)/1000).toFixed(2) + ' Gbit/s' : (parseInt(w)/1).toFixed(2) + ' Mbit/s'}
        
        H 1 Reply Last reply Reply Quote 0
        • H
          Hausbaer @Codierknecht last edited by

          @codierknecht sagte in Binding in VIS - zusätzliche Texte je nach Wert:

          @Hausbaer

          Ungetestet:

          {w:alias.0.it.proxmox.system.speed; w >= 1000 ? (parseInt(w)/1000).toFixed(2) + ' Gbit/s' : (parseInt(w)/1).toFixed(2) + ' Mbit/s'}
          

          Da hätte ich auch selber draufkommen können. MIt + arbeiten! & bzw && hatte ich schon probiert.
          Danke, funktioniert!

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

          Support us

          ioBroker
          Community Adapters
          Donate

          894
          Online

          31.9k
          Users

          80.1k
          Topics

          1.3m
          Posts

          2
          3
          191
          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