Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. [gelöst] Vis Binding - UND Verknüpfung mehrerer Variablen?

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Vis Binding - UND Verknüpfung mehrerer Variablen?

    This topic has been deleted. Only users with topic management privileges can see it.
    • liv-in-sky
      liv-in-sky @fritzke316 last edited by

      @fritzke316

      du kannst mit klammern arbeiten

      {wert1:0_userdata.0.CONTROL-OWN.AAATEST.TestLogic2; wert2:0_userdata.0.CONTROL-OWN.AAATEST.TestLogic; wert3:0_userdata.0.CONTROL-OWN.AAATEST.TestHTMLRefresh; wert1=="true"||(wert2=="true"&&wert3=="true") ?  "green" :"red" } 
      
      F 2 Replies Last reply Reply Quote 1
      • F
        fritzke316 @liv-in-sky last edited by

        @liv-in-sky && paul53

        Vielen Dank euch beiden!! Habe wieder einiges über Bindings gelernt 🙂

        Kennt jemand von euch eine Internetseite wo die verschiedenen Anwendungsmöglichkeiten von Bindings mit ähnlichen Beispielen erklärt werden?

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

          @fritzke316

          • grundsätzliches ist hier :https://github.com/ioBroker/ioBroker.vis

          • suche im forum

          • einfach im forum fragen

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

            @fritzke316

            noch ein kleiner tipp

            wenn du bindings testest, öffne in der runtime im browser die entwickler console - am besten in chrome - dann siehst du beim refresh der seite, ob das binding einen syntax fehler hat

            Image 4.png

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

              @liv-in-sky

              alles klar, guter Tipp, Danke

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

                @liv-in-sky said in Vis Binding - UND Verknüpfung mehrerer Variablen?:

                {wert1:0_userdata.0.CONTROL-OWN.AAATEST.TestLogic2; wert2:0_userdata.0.CONTROL-OWN.AAATEST.TestLogic; wert3:0_userdata.0.CONTROL-OWN.AAATEST.TestHTMLRefresh; wert1=="true"||(wert2=="true"&&wert3=="true") ? "green" :"red" }

                ist auch so was möglich?

                {wert1:0_userdata.0.CONTROL-OWN.AAATEST.TestLogic2; wert2:0_userdata.0.CONTROL-OWN.AAATEST.TestLogic; wert3:0_userdata.0.CONTROL-OWN.AAATEST.TestHTMLRefresh; wert1=="true" && wert2=="true" ? "red" : wert1=="true" && wert2=="false" ? "blue" :"red" }

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

                  @fritzke316 ja sollte möglich sein

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

                    @liv-in-sky
                    irgendwie funktioniert bei mir was nicht, wenn ich es mit Testdatenpunkten probiere funktionierts aber mit den anderen Datenpunkten nicht mehr.

                    Hier mal ein Beispiel, wegen KNX verwende ich 0 und 1 anstelle von true und false:

                    {wert1:knx.0.Objekte.Lüftungen.Küche_Lüftung_bei_Abwesenheit_RM; wert2:knx.0.Objekte.Lüftungen.Küche_Lüftung_bei_Anwesenheit_RM; wert1=="0" && wert2=="1" ? "blue": wert1=="1" && wert2=="0" ? "green" : "red"}

                    irgendwie wird mir immer nur "0" angezeigt

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

                      @fritzke316 leider ist da ein bug - ab dem 2 datenpunkt können keine umlaute (ü) genutzt werden

                      https://forum.iobroker.net/post/705384

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

                        @liv-in-sky

                        aaaahh OK das erkärt einiges!! Danke für deine Hilfe, sonst hätte ich noch Stundenlag rumprobiert.

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

                          @fritzke316

                          evtl alias nutzen ?

                          1 Reply Last reply Reply Quote 0
                          • A
                            ArnoD last edited by

                            Ich habe aktuell auch ein Problem mit Binding und würde meine Frage hier mal anhängen, da es ja zum Thema passen würde.

                            Ich versuche eine eigentlich einfache Berechnung durchzuführen, die bei anderen States immer funktioniert hat.
                            Der State e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.07 = 3.428 und
                            e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.06 = 3.473
                            Ich habe in einem basic HTML Widget folgendes eingetragen:

                            {v1:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.06;v2:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.07;v1-v2}

                            Als Ergebnis würde ich hier 0.045 erwarten, es wird aber immer 0 angezeigt. Muss ich noch was beachten oder wo ist mein Denkfehler.

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

                              @arnod

                              denke das ist das sonderzeichen "#" damit gabe es auch mal probleme - teste deine formel mal: setze als zweiten dp (v2) mal einen dp ohne sonderzeichen in der id. wenn es dann funktioniert müßtest du wohl ein alias anlegen und dieses nutzen

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

                                @arnod öffne mal die entwicklertools im browser - tab console - refreshe dann die seite und schau nach, ob die console einen fehler bringt

                                A 1 Reply Last reply Reply Quote 0
                                • A
                                  ArnoD last edited by

                                  Ja hast recht, liegt am Sonderzeichen. 👍
                                  Ich probier da jetzt schon ewig rum und bin nicht darauf gekommen es mal, ohne Sonderzeichen zu testen.
                                  Danke für die schnelle Hilfe

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

                                    @arnod

                                    wäre gut, wenn du hier in github auch noch das dazuschreiben könntest - ist immer besser , wenn mehrere user mit dem issue drin sind

                                    https://github.com/ioBroker/ioBroker.vis/issues/423

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

                                      @liv-in-sky sagte in Vis Binding - UND Verknüpfung mehrerer Variablen?:

                                      öffne mal die entwicklertools im browser - tab console - refreshe dann die seite und schau nach, ob die console einen fehler bringt

                                      Da sind einige Fehler, hätte diese jetzt aber nicht mit dem Sonderzeichen in Verbindung gebracht.

                                      Error in eval[value]     : {v1:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.06;v2:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.07;v1-v2} vis.js:2518:41
                                      Error in eval[script]: var v1 = "undefined";return v2:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.07; vis.js:2519:41
                                      Error in eval[error] : SyntaxError: unexpected token: ':' vis.js:2520:41
                                      Error in eval[value]     : {v1:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.06;v2:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.07;v1-v2} vis.js:2518:41
                                      Error in eval[script]: var v1 = "undefined";return v1-v2; vis.js:2519:41
                                      Error in eval[error] : ReferenceError: v2 is not defined vis.js:2520:41
                                      Error in eval[value]     : {v1:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.06;v2:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.07;v1-v2} vis.js:2518:41
                                      Error in eval[script]: var v1 = "undefined";return v2:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.07; vis.js:2519:41
                                      Error in eval[error] : SyntaxError: unexpected token: ':' vis.js:2520:41
                                      Error in eval[value]     : {v1:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.06;v2:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.07;v1-v2} vis.js:2518:41
                                      Error in eval[script]: var v1 = "undefined";return v1-v2; vis.js:2519:41
                                      Error in eval[error] : ReferenceError: v2 is not defined vis.js:2520:41
                                      Error in eval[value]     : {v1:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.06;v2:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.07;v1-v2} vis.js:2518:41
                                      Error in eval[script]: var v1 = "3.473";return v2:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.07; vis.js:2519:41
                                      Error in eval[error] : SyntaxError: unexpected token: ':' vis.js:2520:41
                                      Error in eval[value]     : {v1:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.06;v2:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.07;v1-v2} vis.js:2518:41
                                      Error in eval[script]: var v1 = "3.473";return v1-v2; vis.js:2519:41
                                      Error in eval[error] : ReferenceError: v2 is not defined vis.js:2520:41
                                      Error in eval[value]     : {v1:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.06;v2:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.07;v1-v2} vis.js:2518:41
                                      Error in eval[script]: var v1 = "3.473";return v2:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.07; vis.js:2519:41
                                      Error in eval[error] : SyntaxError: unexpected token: ':' vis.js:2520:41
                                      Error in eval[value]     : {v1:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.06;v2:e3dc-rscp.0.BAT.BAT#0.DCB#0.DCB_CELL_TEMPERATURE.07;v1-v2} vis.js:2518:41
                                      Error in eval[script]: var v1 = "3.473";return v1-v2; vis.js:2519:41
                                      Error in eval[error] : ReferenceError: v2 is not defined vis.js:2520:41
                                      
                                      ​
                                      
                                      
                                      
                                      liv-in-sky 1 Reply Last reply Reply Quote 0
                                      • liv-in-sky
                                        liv-in-sky @ArnoD last edited by

                                        @arnod
                                        ich brauchte auch ein wenig, um dahinter zu kommen

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

                                          @liv-in-sky sagte in Vis Binding - UND Verknüpfung mehrerer Variablen?:

                                          wäre gut, wenn du hier in github auch noch das dazuschreiben könntest - ist immer besser , wenn mehrere user mit dem issue drin sind

                                          Habe ich eingetragen.

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

                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          530
                                          Online

                                          32.0k
                                          Users

                                          80.4k
                                          Topics

                                          1.3m
                                          Posts

                                          4
                                          24
                                          1687
                                          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