Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. VIS binding / img src

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    VIS binding / img src

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

      Hallo, ich möchte gern meine Sonnstandsanzeige optimieren in dem ich mir immer das aktuelle png vom DAS WETTER Adapter aneigen lasse. Das ist die Zeile um der es geht: ->

      setState("javascript.0.Sonnenstand.HTML",'<img src="https://www.myseoapp.de/images/10_sun.png" height="50" width="50" style="float: left; margin: '+ y.toFixed() +'px 0px 0px '+x.toFixed()+'px;" >');
      

      Mach ich das so, wird das Bild nicht angezeigt:

      setState("javascript.0.Sonnenstand.HTML",'<img src={daswetter.0.NextHours.Location_1.Day_1.current.iconURL} height="50" width="50" style="float: left; margin: '+ y.toFixed() +'px 0px 0px '+x.toFixed()+'px;" >');
      
      Trage ich den Inhalt Link vom Adapter ein, wird auch das Bild angezeigt.
      
      [setState("javascript.0.Sonnenstand.HTML",'<img src="/adapter/daswetter/icons/tiempo-weather/galeria1/2.png" height="50" width="50" style="float: left; margin: '+ y.toFixed() +'px 0px 0px '+x.toFixed()+'px;" >');](Link Adresse)
      
      

      Was mache ich falsch?

      Bildschirmfoto 2019-08-07 um 14.05.33.png

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

        @LJSven sagte in VIS binding / img src:

        src={daswetter.0.NextHours.Location_1.Day_1.current.iconURL}

        Zumindest hast du beim Binding keine "" für das img-Tag.

        ...<img src="{daswetter.0.NextHours.Location_1.Day_1.current.iconURL}"...
        
        L 1 Reply Last reply Reply Quote 0
        • L
          LJSven @SBorg last edited by

          @SBorg Funktioniert auch nicht mit Anführungszeichen.

          1 Reply Last reply Reply Quote 0
          • G
            gcg67 last edited by

            Das Binding enthält nur den Dateinamen, in Deinem Fall "2.png" den Pfad davor müsstest Du mit angeben /adapter/daswetter/icons/tiempo-weather/galeria1/{daswetter.0.NextHours.Location_1.Day_1.current.iconURL}

            L 1 Reply Last reply Reply Quote 0
            • L
              LJSven @gcg67 last edited by

              @gcg67 sagte in VIS binding / img src:

              Das Binding enthält nur den Dateinamen, in Deinem Fall "2.png" den Pfad davor müsstest Du mit angeben /adapter/daswetter/icons/tiempo-weather/galeria1/{daswetter.0.NextHours.Location_1.Day_1.current.iconURL}

              Bist du dir sicher? Habe es probiert, aber ohne Erfolg. Bei mir steht aber auch der Pfad im Value Feld

              Bildschirmfoto 2019-08-09 um 10.07.37.png

              1 Reply Last reply Reply Quote 0
              • G
                gcg67 last edited by

                sorry hast recht ist bei mir auch so, als Browser Url funktioniert es so (basic html)

                 src="{daswetter.0.NextDays.Location_1.Day_2.iconURL}" 
                

                bei mir nur mit dem Binding nur in der VIS App bekomme ich es auch nicht hin.

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

                  Ich habe es überlesen da der Thread "VIS binding" heißt, aber ein setState in einem VIS-Binding? Versuchst du nicht ev. per Javascript ein Binding zu erreichen? Das kann nicht funktionieren 😉

                  Da müsste es schon so lauten:

                  setState("javascript.0.Sonnenstand.HTML",'<img src="'+getState("daswetter.0.NextHours.Location_1.Day_1.current.iconURL").val+'" height="50" width="50" style="float: left; margin: '+ y.toFixed() +'px 0px 0px '+x.toFixed()+'px;" >');
                  
                  1 Reply Last reply Reply Quote 1
                  • L
                    LJSven last edited by

                    @SBorg sagte in VIS binding / img src:

                    setState("javascript.0.Sonnenstand.HTML",'<img src="'+getState("daswetter.0.NextHours.Location_1.Day_1.current.iconURL").val+'" height="50" width="50" style="float: left; margin: '+ y.toFixed() +'px 0px 0px '+x.toFixed()+'px;" >');

                    Habe mich wohl falsch ausgedrückt - so geht es! Danke @SBorg

                    1 Reply Last reply Reply Quote 0
                    • G
                      gcg67 last edited by

                      also ich habs jetzt hinbekommen bei mir in der VIS App, gewissermaßen dank Dir.
                      hatte das mit dem Pfad in dem Objekt irgendwie nicht beachtet, war der Meinung das dort immer nur die Datei stand.
                      Bei mir funktioniert das jetzt so:

                      ...
                      <td colspan="2" rowspan="4"><img width="60%" src="http://meineURL.de:8582/{daswetter.0.NextDays.Location_1.Day_1.iconURL}" 
                      ...
                      
                      R 1 Reply Last reply Reply Quote 0
                      • R
                        RalfEngelberth @gcg67 last edited by

                        @gcg67

                        Hallo,
                        ist das die Lösung für die fehlenden Ikon in der APP?
                        Wo gebe ich diesen Code ein?
                        <td colspan="2" rowspan="4"><img width="60%" src="http://meineURL.de:8582/{daswetter.0.NextDays.Location_1.Day_1.iconURL}"

                        In meinem dasWetter habe ich noch andere Icon, muss ich diese auch definieren?

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        488
                        Online

                        31.6k
                        Users

                        79.4k
                        Topics

                        1.3m
                        Posts

                        vis
                        4
                        10
                        1403
                        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