Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. latest vis update - bindings

    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

    latest vis update - bindings

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

      habe gerade vis 1.2.12 installiert - jetzt funktionieren die bindings wieder nicht mehr - die abfrage war:

      {val:javascript.0.Tasmota-Timer.scriptRunning; val ? "blink-bunt-blau" : ""}
      

      jetzt muss wieder die alte version genommen werden

      {val:javascript.0.Tasmota-Timer.scriptRunning; val=="true" ? "blink-bunt-blau" : ""}
      

      hatdas noch jmd beobachtet - wenn ja - ist das mit absicht wieder rückgängig gemacht worden ?

      M SBorg 2 Replies Last reply Reply Quote 0
      • Nashra
        Nashra Most Active Forum Testing last edited by

        Da ist wohl was korrigiert worden, siehe hier

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

          @Nashra wieso korrigiert - das war eigentlich schon immer anders als es in javascript üblich ist

          val==true ? bzw val ? finde ich besser als

          val=="true"

          also wieder alles zurückändern 😞

          1 Reply Last reply Reply Quote 0
          • Nashra
            Nashra Most Active Forum Testing last edited by

            🤷‍♂️

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

              @liv-in-sky
              Danke für den Hinweis, hatte ich noch gar nicht bemerkt, also alles wieder zurückändern in Anführungszeichen

              {wert:linux-control.0.Raspberry_4.info.is_online; wert==false ? "red" : "green"} 
              
              {wert:linux-control.0.Raspberry_4.info.is_online; wert=="false" ? "red" : "green"}
              
              1 Reply Last reply Reply Quote 0
              • SBorg
                SBorg Forum Testing Most Active @liv-in-sky last edited by

                @liv-in-sky sagte in latest vis update - bindings:

                {val:javascript.0.Tasmota-Timer.scriptRunning; val=="true" ? "blink-bunt-blau" : ""}
                

                [Ironie Modus /ON]

                 {val:javascript.0.Tasmota-Timer.scriptRunning; val=="true" || val==true ? "blink-bunt-blau" : ""}
                

                ...😕

                1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @Nashra last edited by

                  @Nashra sagte in latest vis update - bindings:

                  Da ist wohl was korrigiert worden, siehe hier

                  das lese ich da nicht unbedingt raus. Da geht es IMHO um etwas anderes.

                  Es wäre also zu klären, was jetzt der Bug ist.

                  SBorg 1 Reply Last reply Reply Quote 0
                  • SBorg
                    SBorg Forum Testing Most Active @Homoran last edited by

                    @Homoran Doch 🙂
                    Die Bindings wurden schon immer als String gelesen und mussten erst in Number etc. konvertiert werden. Durch einen Fehler wurden sie in den beiden VIS-Version aber als Number, Boolean usw. behandelt (was eigentlich auch richtig wäre). Jetzt sind sie wieder alle String, also nix mehr mit {a:Datenpunkt; a == 1 ? "x" : "y"}, außer a wäre "1" und nicht 1 😉

                    Ich dachte auch tolles Feature (endlich), aber letztendlich wohl leider doch nur durch einen Bug verursacht.

                    Homoran 1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @SBorg last edited by

                      @SBorg sagte in latest vis update - bindings:

                      was eigentlich auch richtig wäre

                      Genau! Danach sollte sich doch vis auch richten, oder??
                      das wäre ja nur konsequent!

                      @SBorg sagte in latest vis update - bindings:

                      tolles Feature (endlich)

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

                        @Homoran
                        @SBorg

                        also zusammenfassend:

                        bei bool: =="true"
                        bei string: =="text"
                        bei number:== "666"

                        ist das jetzt so korrekt ?

                        Homoran SBorg 2 Replies Last reply Reply Quote 0
                        • Homoran
                          Homoran Global Moderator Administrators @liv-in-sky last edited by

                          @liv-in-sky sagte in latest vis update - bindings:

                          ist das jetzt so korrekt ?

                          im Moment anscheinend schon.

                          Aber fü mich ist das der Bug 😉

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

                            @Homoran

                            meinte ich auch - aber mir ist alles recht - hauptsache es bleibt dabei 🙂

                            1 Reply Last reply Reply Quote 0
                            • SBorg
                              SBorg Forum Testing Most Active @liv-in-sky last edited by

                              @liv-in-sky sagte in latest vis update - bindings:

                              @Homoran
                              @SBorg

                              also zusammenfassend:

                              bei bool: =="true"
                              bei string: =="text"
                              bei number:== "666"

                              ist das jetzt so korrekt ?

                              Nicht ganz 🙂
                              bool: == true/false (was im Binding nicht mehr geht)
                              string: == "blabla" (hier nun auch true/false, da alles im Binding String ist)
                              number: == 666 (geht so im Binding nicht, muss mittels Number(), parseInt(), parseFloat() umgewandelt werden)

                              Es ist also egal ob es im Datenpunkt String oder Boolean ist, es muss immer =="true" lauten.
                              Bei Number funktioniert auch ein =="666", was aber uU. zu einem nicht gewünschten Ergebnis führen kann, da hier durch die "" ein Stringvergleich durchgeführt wird. So kann dann String "99" größer als String "100" sein, obwohl man ja eigentlich Nummern vergleichen wollte und 99 eigentlich kleiner als 100 ist...

                              G 1 Reply Last reply Reply Quote 0
                              • G
                                GreatEMU @SBorg last edited by

                                Ich möchte das Thema Bindings noch einmal nach oben befördern.
                                Bei mir funktionieren die Bindings soweit.
                                Nur auf meinem Android 10-Tabeltt bekomme ich keine Images angezeigt.
                                Hat dafür jemand eine Lösung?

                                machs-smart.de 1 Reply Last reply Reply Quote 0
                                • machs-smart.de
                                  machs-smart.de @GreatEMU last edited by

                                  @greatemu wie hast du sie denn eingebunden?

                                  G 1 Reply Last reply Reply Quote 0
                                  • G
                                    GreatEMU @machs-smart.de last edited by

                                    @mxbr Danke für die Rückmeldung.
                                    Da ich auf die Inventwo-Widgets umgestiegen bin und dafür ein neues Projekt starten musste hat sich das Problem (erstmal) erledigt.

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    545
                                    Online

                                    31.9k
                                    Users

                                    80.2k
                                    Topics

                                    1.3m
                                    Posts

                                    vis
                                    7
                                    16
                                    1075
                                    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