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

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Bindings in vis

    This topic has been deleted. Only users with topic management privileges can see it.
    • 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

                                  768
                                  Online

                                  31.9k
                                  Users

                                  80.1k
                                  Topics

                                  1.3m
                                  Posts

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