Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. [gelöst] box-shadow Wenn-Abfrage

    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

    [gelöst] box-shadow Wenn-Abfrage

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

      Hallo!

      Ich habe im box-shadow eines Widgets folgende "Abfrage" geschrieben. Kann mir jemand sagen wo der Fehler liegt?

      {varb:hue.0.HueBridgeEG.TV-Wand_links.on; varb =="true" ? "0px 0px 30px rgb({hue.0.HueBridgeEG.TV-Wand_links.r},{hue.0.HueBridgeEG.TV-Wand_links.g},{hue.0.HueBridgeEG.TV-Wand_links.b})" : "0px 0px 30px #ffffff"}
      

      Der Befehl

      0px 0px 30px rgb({hue.0.HueBridgeEG.TV-Wand_links.r},{hue.0.HueBridgeEG.TV-Wand_links.g},{hue.0.HueBridgeEG.TV-Wand_links.b})
      

      funktioniert einzeln, also gehe ich von einem Fehler in der Abfrage aus, kann diesen aber leider nicht finden.

      Vielen Dank schonmal im Voraus!

      VG
      Markus

      Codierknecht 1 Reply Last reply Reply Quote 0
      • Codierknecht
        Codierknecht Developer Most Active @markusk1407 last edited by Codierknecht

        @markusk1407
        Versuchs mal so:

        {varOn:hue.0.HueBridgeEG.TV-Wand_links.on; varR:{hue.0.HueBridgeEG.TV-Wand_links.r}; varG:{hue.0.HueBridgeEG.TV-Wand_links.g}; varB:{hue.0.HueBridgeEG.TV-Wand_links.b}; varOn == "true" ? "0px 0px 30px rgb(varR,varG,varB)" : "0px 0px 30px #ffffff"}
        
        M 1 Reply Last reply Reply Quote 0
        • M
          markusk1407 @Codierknecht last edited by

          @codierknecht geht leider auch nicht 😞 er zeigt weder den Schatten für true an, noch die Alternative falls nicht true

          Codierknecht 1 Reply Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active @markusk1407 last edited by Codierknecht

            @markusk1407
            So funzt es:

            {varOn:hue.0.HueBridgeEG.TV-Wand_links.on; varR:hue.0.HueBridgeEG.TV-Wand_links.r; varG:hue.0.HueBridgeEG.TV-Wand_links.g; varB:hue.0.HueBridgeEG.TV-Wand_links.b; varOn == "true" ? "0px 0px 30px rgb("+varR+","+varG+","+varB+")" : "0px 0px 30px #ffffff"}
            

            Die Textliterale müssen per + mit den Variablen verknüpft werden.

            c71b16ba-b291-4263-9bbb-6a7c5e05bf0e-image.png

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

              @codierknecht Vielen Dank! Aber leider geht es immer noch nicht 😞 jetzt wird mir dauerhaft der weiße Schatten angezeigt auch wenn "hue.0.HueBridgeEG.TV-Wand_links.on" auf true geht ändert sich der Schatten nicht

              macht es einen Unterschied, ob in dem Objekt "on" wirklich true steht, oder ob es in den Objekten ein Bool-Schalter ist?
              90c7d0f9-6d1c-4d85-ba67-47b3108e2b2e-image.png

              Codierknecht 1 Reply Last reply Reply Quote 0
              • Codierknecht
                Codierknecht Developer Most Active @markusk1407 last edited by

                @markusk1407 sagte in box-shadow Wenn-Abfrage:

                macht es einen Unterschied, ob in dem Objekt "on" wirklich true steht, oder ob es in den Objekten ein Bool-Schalter ist?

                Ich hab's mit 'nem Bool getestet. Bindings konvertieren grundsätzlich nach string.

                8831c0d3-1e57-42b7-9db2-385c04128f39-image.png

                Nimm das Binding mal und setze das als Inhalt in ein HTML-Widget.
                Dann siehst Du, was geliefert wird.

                1 Reply Last reply Reply Quote 0
                • M
                  markusk1407 last edited by

                  @codierknecht 9f28a015-20f1-4ee6-b608-57d7e7293be0-image.png

                  Kann es sein, dass es daran liegt, dass ich vis2 nutze?

                  Codierknecht 1 Reply Last reply Reply Quote 0
                  • Codierknecht
                    Codierknecht Developer Most Active @markusk1407 last edited by

                    @markusk1407 sagte in box-shadow Wenn-Abfrage:

                    Kann es sein, dass es daran liegt, dass ich vis2 nutze?

                    Das sollte eigentlich egal sein.
                    Kein Tippfehler in der ID? Groß-/Kleinschreibung?

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

                      @codierknecht 94f46d49-ff27-4a00-938a-b0fc2f5f5184-image.png
                      ich glaube nicht nein

                      Codierknecht 1 Reply Last reply Reply Quote 0
                      • Codierknecht
                        Codierknecht Developer Most Active @markusk1407 last edited by

                        @markusk1407
                        OK. Das "undefined" kommt von meiner ID - die gibt's bei Dir ja nicht.
                        Ersetze die bitte mal durch {hue.0.HueBridgeEG.TV-Wand_links.on}, damit man sieht was drin steckt.

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

                          @codierknecht 😆 und ich hab mich schon gewundert über das Objekt

                          a6f32a11-251d-4d3b-8c2f-b7608db4f9ed-image.png

                          da wird true angezeigt

                          varOn == "true" ?
                          

                          aber das ist doch auch richtig

                          Codierknecht 1 Reply Last reply Reply Quote 0
                          • Codierknecht
                            Codierknecht Developer Most Active @markusk1407 last edited by

                            @markusk1407
                            Die Variable heißt bei Dir auch varOn?
                            fae2640d-32e4-4bae-98ca-a2b301547b8a-image.png
                            Keine Leerzeichen nach den Doppelpunkten?

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

                              @codierknecht yup, ich hab einfach deinen Code direkt übernommen

                              Codierknecht 1 Reply Last reply Reply Quote 0
                              • Codierknecht
                                Codierknecht Developer Most Active @markusk1407 last edited by Codierknecht

                                @markusk1407
                                Dann bin ich raus. Bei mir funktioniert das (mit Test-Datenpunkten) einwandfrei (in Vis1).

                                Kann es sein, dass es daran liegt, dass ich vis2 nutze?

                                Gerade getestet: In Vis2 geht's nicht.

                                Geht doch 😁

                                Vis2 wertet das nicht als string aus.
                                Es muss also heißen:

                                varOn == true
                                

                                Ohne Anführungszeichen!

                                M 1 Reply Last reply Reply Quote 1
                                • M
                                  markusk1407 @Codierknecht last edited by

                                  @codierknecht Jetzt klappt es !!! Super !!! Vielen herzlichen Dank !!!

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

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  887
                                  Online

                                  31.8k
                                  Users

                                  79.9k
                                  Topics

                                  1.3m
                                  Posts

                                  2
                                  15
                                  496
                                  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