Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Variabler Datenpunkt in Widget setzen

    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

    Variabler Datenpunkt in Widget setzen

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

      Hey,

      ich versuche gerade, mein Sonos Player als Variable zu definieren, da ich meine VIS nicht überladen möchte (und 3x das gleiche Widget mit unterschiedlichen Sonos lautsprechern bestücke)

      Ich habe 3 Buttons auf der Oberfläche (Wohnzimmer, Office und Schlafzimmer)
      Diese Buttons legen den Wert des Coordinators des Sonos Lautsprechers in ein Datenpunkt.

      Nun möchte ich im Widget bei

      sonos.0.root.10_16_2_173.sate_simple
      

      statt der IP meine Variable anlegen, geht das?
      ich hab es mit

      sonos.0.root.{0_userdata.0.Buttons.Vis.Radioausgabe.Sonos-Ausgabe}.state_simple
      

      versucht, aber das funktioniert so nicht.

      Oder muss ich jeweils das Widget auf das andere packen und dann mit den dem Button die Sichtbarkeit bestimmen? Es kommen in der Zukunft bestimmt noch weitere Sonos Lautsprecher ins Haus und habe auf eine einfachere Methode gehofft.

      Die Buttons schreiben dann den Coordinator Wert in die Sonos-Ausgabe.

      M OliverIO 3 Replies Last reply Reply Quote 0
      • M
        MCU @Keyronics last edited by MCU

        @Keyronics Ich habe es selbst noch nicht probiert. Vielleicht so:

        {wert:0_userdata.0.Buttons.Vis.Radioausgabe.Sonos-Ausgabe;wert ="10_16_2_173" ? "sonos.0.root.10_16_2_173.sate_simple" :: wert = "10_16_2_180" ? "sonos.0.root.10_16_2_180.sate_simple" :: "sonos.0.root.10_16_2_xxx.sate_simple"}
        

        Ist nur ein experimenteller Vorschlag!

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

          @Keyronics
          Das geht leider nicht.
          Vis sammelt beim start alle Datenpunkte ein und abonniert diese vom Server.
          Daher funktioniert deine Version mit Bindung nicht.

          Eventuell funktioniert der Vorschlag von @MCU findest du alle benötigten Datenpunkte jeweils einer Anderen variablen zuordnest und dann in Abhängigkeit eines Entscheidungsdatenpunkts Die richtige variable auswählst

          1 Reply Last reply Reply Quote 0
          • M
            MCU @MCU last edited by MCU

            @MCU Also so wie ich das jetzt geschrieben hatte, funktioniert es für den Schalter oder Text nicht! Experimentiere noch weiter, kann aber dauern! Um welchen Widget Typ geht es?

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

              @Keyronics

              Das funktioniert bei mir. Beispiel mit 2 Datenpunkten kann natürlich beliebig erweitert werden, bis zur max obergrenze von 50 datenpunkten je widget (vis Begrenzung)
              Inhalt der Datenpunkte:
              test1=A
              test2=B
              select=A
              {a:0_userdata.0.test1;b:0_userdata.0.test2;sel:0_userdata.0.select;sel=='A'?a:b}

              M 1 Reply Last reply Reply Quote 1
              • M
                MCU @OliverIO last edited by

                @OliverIO Kannst du bitte ein entsprechendes Bild mit dazu legen. Dann weiß man zu welchem Widget es bei dir gepasst hat und wo es eingetragen wurde. Danke.

                OliverIO M 2 Replies Last reply Reply Quote 0
                • OliverIO
                  OliverIO @MCU last edited by

                  @MCU
                  Ich habe ein Basic-string Widget zur Azeige von Zeichenketten verwendet.

                  Wie schon angedeutet funktioniert das nur für die Anzeige. Zum Schreiben auf datenpunkte, also bspw einen Button drücken funktioniert das nie.

                  1 Reply Last reply Reply Quote 0
                  • M
                    MCU @MCU last edited by

                    @MCU Hab es jetzt mal mit 3 umgesetzt:

                    8dd51243-8857-4926-9718-2a8f02776f44-image.png

                    3a964d99-411a-4ea5-b9cc-a9a587184d95-image.png

                    fb222e7d-67cd-4625-803c-346b3f615ad5-image.png

                    {a:0_userdata.0.Zahl_1;b:0_userdata.0.Zahl_2;c:0_userdata.0.Zahl_3;sel:0_userdata.0.Zahl_SEL; sel == 1 ? a :: sel == 2 ? b :: c}
                    
                    

                    Steht im
                    Zahl_SEL -> 1 -> Zahl_SONOS = 10
                    Zahl_SEL -> 2 -> Zahl_SONOS = 20
                    Zahl_SEL -> 3 -> Zahl_SONOS = 30

                    Bei dem gewählten Widget ist es so, dass man es anklicken muss, damit sich der Wert Zahl_SONOS ändert.

                    In dem Fall von oben wäre Zahl_SEL = 0_userdata.0.Buttons.Vis.Radioausgabe.Sonos-Ausgabe

                    Keyronics 1 Reply Last reply Reply Quote 0
                    • Keyronics
                      Keyronics @MCU last edited by

                      @MCU vielen Dank für die Info!
                      Ich werde das mal demnächst ausprobieren.
                      Speziell war es für den Sonos Player, welchen es als Widget gibt.

                      M 1 Reply Last reply Reply Quote 0
                      • M
                        MCU @Keyronics last edited by

                        @Keyronics Wenn das dann funktioniert, bitte genau beschreiben, was du gemacht hast und mit Bildern untermauern. Damit andere das dann auch nachvollziehen können. Vielen Dank.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        658
                        Online

                        31.9k
                        Users

                        80.2k
                        Topics

                        1.3m
                        Posts

                        vis
                        3
                        10
                        590
                        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