Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. HTML Checkbox / Zugriff auf State

    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

    HTML Checkbox / Zugriff auf State

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

      @liv-in-sky @Goersch jetzt hab ich ne Lösung für beide Richtungen, kommt mit den vis Bordmitteln aus:

      <script>
          function test(){
              if (cbAutoUpdate.checked == true){
                  vis.setValue("0_userdata.0.example_state", true)
              } else {
                   vis.setValue("0_userdata.0.example_state", false)
              }
              
          }
      </script>
      <body>
          <input type="checkbox" id="cbAutoUpdate" onclick="test()" {val:0_userdata.0.example_state; val == "true" ? "checked" : ""} >
      </body>
      
      
      Goersch liv-in-sky 2 Replies Last reply Reply Quote 0
      • Goersch
        Goersch @liv-in-sky last edited by Goersch

        @liv-in-sky
        ja, das mit dem Update der Tabelle ist bei mir genauso - nur springt die Anzeige der Tabelle immer wieder "nach oben", was ich mit dem "AutoUpdate" aktivieren/deaktivieren will (Tabelle hat bei mir ca. 150 Zeilen).
        ich schreibe nicht in eine Datei, sondern in ein State, den ich dann via VIS "Basic string [unescaped]" anzeige.

        zum Thread

        @Jey-Cee
        seufz, will nicht - CheckBox bleibt "unchecked" obwohl der Wert auf "true" steht

        <input type="checkbox" id="cbAutoUpdate" name="cbAutoUpdate" onchange="autoUpdate(this.checked)" {val:0_userdata.0.RSSI.CSSAutoUpdate; val ? "checked" : ""} >
        

        (ich habs auch mit val == "true" ausprobiert).

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

          @Goersch ich schreibe auch in einen datenpunkt - das file zu schreiben ist nur ein extra feature (brauchte man früher für iqontrol anzeige)

          1 Reply Last reply Reply Quote 0
          • Goersch
            Goersch @Jey Cee last edited by

            @Jey-Cee sagte in HTML Checkbox / Zugriff auf State:

            @liv-in-sky @Goersch jetzt hab ich ne Lösung für beide Richtungen, kommt mit den vis Bordmitteln aus:

            <script>
                function test(){
                    if (cbAutoUpdate.checked == true){
                        vis.setValue("0_userdata.0.example_state", true)
                    } else {
                         vis.setValue("0_userdata.0.example_state", false)
                    }
                    
                }
            </script>
            <body>
                <input type="checkbox" id="cbAutoUpdate" onclick="test()" {val:0_userdata.0.example_state; val == "true" ? "checked" : ""} >
            </body>
            
            

            😥 😥 Warum funktioniert das bei mir nicht ...

            die test() sieht bei mir "ähnlich" aus

            function autoUpdate(checked) {servConn.setState("' + getCSSAutoUpdateId() + '", checked);}
            
            1 Reply Last reply Reply Quote 1
            • Jey Cee
              Jey Cee Developer @Goersch last edited by

              @Goersch sagte in HTML Checkbox / Zugriff auf State:

              Warum funktioniert das bei mir nicht ...
              die test() sieht bei mir "ähnlich" aus

              Benutz doch einfach 1:1 was ich dir gegeben hab. Die servConn ist nicht bestandteil von vis.

              Goersch 2 Replies Last reply Reply Quote 0
              • Goersch
                Goersch @Jey Cee last edited by

                @Jey-Cee
                mit dem setState hab ich keine Probleme - mein Problem liegt eher hier: "{val:0_userdata.0.example_state; val == "true" ? "checked" : ""}" - das klappt nicht

                1 Reply Last reply Reply Quote 0
                • Goersch
                  Goersch @Jey Cee last edited by

                  @Jey-Cee
                  Idee: welcher Typ hat bei Dir 0_userdata.0.example_state? boolean oder string?

                  Jey Cee 1 Reply Last reply Reply Quote 0
                  • Jey Cee
                    Jey Cee Developer @Goersch last edited by

                    @Goersch sagte in HTML Checkbox / Zugriff auf State:

                    @Jey-Cee
                    Idee: welcher Typ hat bei Dir 0_userdata.0.example_state? boolean oder string?

                    Spielt keine Rolle, klappt mit beiden Datentypen.

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

                      @Jey-Cee

                      funktioniert in einem html-widget
                      muss mal blöd fragen - woher hast du vis.setValue - gibt es da eine beschreibung ?

                      ich dachte öfters schon mal darüber nach etwas aus dem web in die vis zu kopieren z.b irgenwelche schönen buttons- aber letztlich wußte ich nie, wie ich das einfach verbinden könnte

                      Jey Cee 1 Reply Last reply Reply Quote 0
                      • Jey Cee
                        Jey Cee Developer @liv-in-sky last edited by

                        @liv-in-sky sagte in HTML Checkbox / Zugriff auf State:

                        muss mal blöd fragen - woher hast du vis.setValue - gibt es da eine beschreibung ?

                        Ist wohl nicht Dokumentiert, habs über google im Forum gefunden.

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

                          @Jey-Cee sind das befehle, die von adapter programmierern genommen werden, wenn dies widgets entwickeln?

                          Jey Cee 1 Reply Last reply Reply Quote 0
                          • Goersch
                            Goersch @Jey Cee last edited by Goersch

                            @Jey-Cee
                            mh, vielleicht nähern wir uns meinem Problem -vis.setState gibt es bei mir nicht

                            Uncaught TypeError: vis.setState is not a function
                            autoUpdate jQuery
                            onchange http://192.168.178.70:8090/vis/index.html#RSSI:1

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

                              @Goersch setValue !

                              Goersch 1 Reply Last reply Reply Quote 0
                              • Jey Cee
                                Jey Cee Developer @liv-in-sky last edited by

                                @liv-in-sky ja das verwenden die Widgets ebenfalls, ist im Quellcode von vis zu finden.

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

                                  @liv-in-sky
                                  😞 OK - damit geht es dann auch - hilft mir nur nicht bei meinem ursprünglichem Problem

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

                                    @Jey-Cee

                                    hier habe ich auch was gefunden https://docplayer.org/160670271-Eigene-widgets-mit-iobroker-vis-entwickeln.html

                                    Image 7.png

                                    auf jeden fall mal ein danke - mal sehen, ob ich das irgendwo mal einbauen kann

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

                                      hab noch ein paar Dinge ausprobiert (neuen State angelegt, neue checkBox die direkt in BODY liegt) - hilft alles nichts. Die CheckBox bleibt "unchecked" auch wenn der Wert true ist.

                                      Jey Cee 1 Reply Last reply Reply Quote 0
                                      • Jey Cee
                                        Jey Cee Developer @Goersch last edited by

                                        @Goersch Kann ich nicht glauben. Will ich sehen.
                                        Lass mal eine AnyDesk oder Teamviewer Session machen.

                                        Goersch 2 Replies Last reply Reply Quote 0
                                        • Goersch
                                          Goersch @Jey Cee last edited by

                                          @Jey-Cee

                                          meld mich (wird Teamviewer)

                                          Goersch 1 Reply Last reply Reply Quote 0
                                          • Goersch
                                            Goersch @Goersch last edited by

                                            @Goersch

                                            brauchte etwas Zeit - wann würde es Dir passen ?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            735
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

                                            vis
                                            3
                                            48
                                            2522
                                            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