Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Bindings in vis

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Bindings in vis

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

      @hausbaer
      Verschachtelte bindings gehen nicht
      Du musst den Inhalt des datenpunkt analog wie wert in eine Variable übernehmen und diese Variable dann verwenden

      1 Reply Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @Hausbaer last edited by

        @hausbaer sagte in Bindings in vis:

        {wert:system.adapter.admin.0.alive; wert === "true" ? "{0_userdata.0.einstellung_farben_schriftarten.farbe-4}" : "{0_userdata.0.einstellung_farben_schriftarten.farbe-5}"}

        habe es nicht getestet - evtl geht das

        {wert:system.adapter.admin.0.alive;farbe4:0_userdata.0.einstellung_farben_schriftarten.farbe-4;farbe5:0_userdata.0.einstellung_farben_schriftarten.farbe-5; wert === "true" ? farbe4 : farbe5}
        
        bahnuhr 1 Reply Last reply Reply Quote 1
        • bahnuhr
          bahnuhr Forum Testing Most Active @liv-in-sky last edited by

          @liv-in-sky sagte in Bindings in vis:

          habe es nicht getestet - evtl geht das

          gleiche Idee hatte ich auch; und dann auch getestet, funktioniert !

          {wert:0_userdata.0.wert_test; farb1:0_userdata.0.Farbe_1; farb2:0_userdata.0.Farbe_2; wert == "true" ? farb1 : farb2}
          
          1 Reply Last reply Reply Quote 1
          • H
            Hausbaer last edited by

            Manchmal sieht man den Wald vor lauter Bäumen nicht. Danke, ihr seid die Besten.

            Noch ein Thema. Unter diesem DP

            admin.0.info.updatesList
            

            gibt es, wenn Updates von Adaptern vorhanden sind, eine String Liste.

            Wie kann ich diese Liste auswerten, um beim entsprechenden Adpater einen Hinweis einzublenden, dass dieser Adapter updatebar ist?

            liv-in-sky 1 Reply Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky @Hausbaer last edited by

              @hausbaer

              https://www.smarthome-tricks.de/software-iobroker/vis-adapter-updates-auf-view-anzeigen/amp/

              Gefunden mit Google

              Iobroker vis Adapter update
              
              H 1 Reply Last reply Reply Quote 0
              • H
                Hausbaer @liv-in-sky last edited by

                @liv-in-sky das kenne ich, ist aber nicht das, was ich suche.

                Ich möchte hinter dem Adaternamen im Falle eines Updates einen Text einblenden lassen.

                1 Reply Last reply Reply Quote 0
                • O
                  ocio last edited by

                  Hallo,

                  Rundungen in Bindings scheinen knifflig zu sein. Die Funktion round(x, y) funktioniert nicht.

                  DP(type: number): 0_userdata.0.a = 1.2

                  Binding:
                  {a:0_userdata.0.a;Math.round(parseFloat(a)/10,2)}

                  Ergebnis im Widget: 0 (erwartet: 0.12 bzw. 0,12)

                  Vis Version: v1.4.15

                  liv-in-sky 1 Reply Last reply Reply Quote 0
                  • liv-in-sky
                    liv-in-sky @ocio last edited by

                    @ocio

                    keine kommas sondern punkte bei /10.2 verwenden - nicht 10,2

                    O 1 Reply Last reply Reply Quote 0
                    • O
                      ocio @liv-in-sky last edited by

                      @liv-in-sky Danke für das feedback, aber das Komma trennt die zwei Argumente der round(x,y) Funktion, x der wert (a/10), y (=2) die Dezimalstellen.

                      liv-in-sky 2 Replies Last reply Reply Quote 0
                      • liv-in-sky
                        liv-in-sky @ocio last edited by

                        @ocio

                        ???? was passiert, wenn du ,2 wegnimmst

                        https://www.techonthenet.com/js/math_round.php

                        1 Reply Last reply Reply Quote 0
                        • liv-in-sky
                          liv-in-sky @ocio last edited by liv-in-sky

                          @ocio sagte in Bindings in vis:

                          @liv-in-sky Danke für das feedback, aber das Komma trennt die zwei Argumente der round(x,y) Funktion, x der wert (a/10), y (=2) die Dezimalstellen.

                          zwei dezimalstellen sollte so sein
                          {a:0_userdata.0.a;Math.round(parseFloat(a)/10*100)/100}

                          script-vis1.gif

                          O 1 Reply Last reply Reply Quote 0
                          • O
                            ocio @liv-in-sky last edited by

                            @liv-in-sky Danke, sehe jetzt meinen Fehler, round(x,y) gibt es in nicht in js 🤦‍♂️

                            liv-in-sky OliverIO 2 Replies Last reply Reply Quote 1
                            • liv-in-sky
                              liv-in-sky @ocio last edited by

                              @ocio

                              nur nebenbei:
                              wenn man die runtime in chrome öffnet, kann man die entwicklertools öffnen und unter dem tab console die fehler ansehen, die bei einem refresh der seite kommen - manchmal hilft das. um binding fehler zu finden

                              1 Reply Last reply Reply Quote 0
                              • OliverIO
                                OliverIO @ocio last edited by

                                @ocio sagte in Bindings in vis:

                                @liv-in-sky Danke, sehe jetzt meinen Fehler, round(x,y) gibt es in nicht in js 🤦‍♂️

                                Eigentlich schon
                                https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round?retiredLocale=de

                                liv-in-sky 1 Reply Last reply Reply Quote 0
                                • liv-in-sky
                                  liv-in-sky @OliverIO last edited by

                                  @oliverio

                                  ???

                                  ich sehe dort nicht, dass es eine function math.round gibt, bei der man 2 werte übergibt

                                  Math.round(x,y) 
                                  
                                  OliverIO 1 Reply Last reply Reply Quote 0
                                  • OliverIO
                                    OliverIO @liv-in-sky last edited by

                                    @liv-in-sky
                                    Ja mit 2 werten nicht.
                                    Der korrekte Befehl wäre
                                    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed?retiredLocale=de

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    646
                                    Online

                                    31.7k
                                    Users

                                    79.8k
                                    Topics

                                    1.3m
                                    Posts

                                    vis
                                    17
                                    81
                                    11700
                                    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