Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. [gelöst]Icon: Pfad in Datenpunkt als Bild ausgeben

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    818

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

[gelöst]Icon: Pfad in Datenpunkt als Bild ausgeben

Geplant Angeheftet Gesperrt Verschoben Visualisierung
8 Beiträge 4 Kommentatoren 2.6k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M Offline
    M Offline
    Malte
    schrieb am zuletzt editiert von
    #1

    Moin,

    ich hänge an einer vermeintlichen Kleinigkeit ziemlich fest. Der Wetter-Adapter von yr hat im forecast einen Datenpunkt:

    yr.0.forecast.day0.icon

    Hinterlegt ist der Wert: /adapter/yr/icons/04.svg

    Wenn ich den Wert als Quelle im Image-Widget eingebe, wird das Bild angezeigt. Das ist natürlich nicht Sinn der Sache, da sich das ja ständig ändert.

    Wenn ich als Quelle eintrage: {yr.0.forecast.day0.icon}, dann sieht das folgendermaßen aus (Bild wird auch am Endgerät nicht gefunden):
    9113_unbenannt.png

    Habe auch schon versucht das als HTML-img einzubinden, selber Fehler.

    Das kann ja eigentlich nicht so schwer sein - was mache ich hier falsch? Gibts den Icon-Ordner auf dem Endgerät nicht? Muss ich die Bilder irgendwie fürs Endgerät bereitstellen?

    Viele Grüße

    Malte

    1 Antwort Letzte Antwort
    0
    • sigi234S Online
      sigi234S Online
      sigi234
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #2

      2858_screenshot__1208__li.jpg

      Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Immer Daten sichern!

      1 Antwort Letzte Antwort
      1
      • M Offline
        M Offline
        Malte
        schrieb am zuletzt editiert von
        #3

        Edit: zu früh gefreut….

        Es klappt im Editor, in der App wird das Bild nicht angezeigt.

        1 Antwort Letzte Antwort
        0
        • M Offline
          M Offline
          Malte
          schrieb am zuletzt editiert von
          #4

          So schaut es nun aus. Im Designer alles wunderbar:
          9113_unbenannt.png

          Auf dem Tablet kann das Bild nicht gefunden werden:
          9113_win_20181115_06_17_32_pro.jpg

          Muss ich irgendwie noch einstellen, dass die Dateien mit zur App übertagen werden?

          1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            Malte
            schrieb am zuletzt editiert von
            #5

            Ich habe leider immer noch nicht herausgefunden, wo genau das Problem liegt. Verknüpft habe ich in den Eigenschaften des als ObjectID: "yr.0.forecast.day0.icon", Vorschau wird korrekt angezeigt, auf dem Device wird das Bild leider nicht gefunden.
            9113_id.jpg
            9113_idgrafik.jpg
            Bevor ich jetzt in stundenlanger Arbeit die Grafiken und Statuswerte von Hand verknüpfe pushe ich hier nochmal ganz verzweifelt…

            Vielleicht kann mir ja doch noch jemand einen Tipp geben.

            1 Antwort Letzte Antwort
            0
            • M Offline
              M Offline
              Malte
              schrieb am zuletzt editiert von
              #6

              Habe es jetzt "gelöst". Die Grafiken habe ich aus dem Adapter-Ordner nach /vis.0/main/img/ kopiert und einen Datenpunkt WeatherIconLink angelegt. Sobald die Wetterdaten aktualisiert werden, nimmt ein Skript den Dateinamen des Icons und ändert dessen Pfad auf /vis.0/main/img/.

              Grafiken im Ordner /vis.0/main/img/ werden mit dem Widget "String Img Src" dann endlich auch am Device angezeigt.

              1 Antwort Letzte Antwort
              0
              • S Offline
                S Offline
                syber
                schrieb am zuletzt editiert von
                #7

                Hallo Malte,

                hab genau das selbe Problem :(

                könntest du das Script mal posten ;)

                danke

                1 Antwort Letzte Antwort
                0
                • G Offline
                  G Offline
                  gBonfire
                  schrieb am zuletzt editiert von
                  #8

                  …ist zwar schon ein paar Tage her, aber ich kann ja mal das Blockly posten, das ich nutze.

                  Ich habe das für 4 Datenpunkte gemacht.

                  Zudem habe ich es in eine Funktion gepackt, damit die URL's nicht nur bei Änderung, sondern auch beim Start des Scriptes aktualisiert werden.

                  Es werden immer alle 4 URLs neu ermittelt, sobald sich ein Datenpunkt ändert. Kann man sicherlich eleganter machen, aber da war ich zu faul dafür :-)

                  ! <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml">
                  ! <block type="procedures_defnoreturn" id=";2E7ZXK5sEpvp@xbi/q" x="63" y="13"><field name="NAME">etwas tun</field>
                  ! <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                  ! <statement name="STACK"><block type="variables_set" id="4na(^.{Hy(K)tEU.+1XX"><field name="VAR">1</field>
                  ! <value name="VALUE"><block type="get_value" id="#eQvMK@(A+pJK_Qt!I@2"><field name="ATTR">val</field>
                  ! <field name="OID">daswetter.0.NextHours.Location_1.Day_1.iconURL</field></block></value>
                  ! <next><block type="variables_set" id="{9r^{t?KS[D!r#JXsRr"><field name="VAR">Stelle</field>
                  ! <value name="VALUE"><block type="text_indexOf" id="@k?9E%UVmWtc!|y65D]"><field name="END">LAST</field> ! <value name="VALUE"><block type="variables_get" id=".O5;E*}bIS_V]vr#B6(N"><field name="VAR">1</field></block></value> ! <value name="FIND"><shadow type="text" id="D]*Ubf*h9,3|jY}@e/G^"><field name="TEXT">/</field></shadow></value></block></value> ! <next><block type="variables_set" id="lx-Lcl*t}K]]cP%WG{%i"><field name="VAR">Länge</field> ! <value name="VALUE"><block type="text_length" id="g%4DUE_|:7unmn4QE8):"><value name="VALUE"><shadow type="text" id="Xa5y16*KaXzTLTmJU*+["><field name="TEXT">abc</field></shadow> ! <block type="variables_get" id="Vv}?g(@6?Aw6;O0Lakz"><field name="VAR">1</field></block></value></block></value>
                  ! <next><block type="variables_set" id="y|=8:K)WM.#a
                  K@D@:yC"><field name="VAR">1</field>
                  ! <value name="VALUE"><block type="text_getSubstring" id="Z]frexxVM.o
                  ~wjXKb~-"><mutation at1="true" at2="true"></mutation>
                  ! <field name="WHERE1">FROM_START</field>
                  ! <field name="WHERE2">FROM_START</field>
                  ! <value name="STRING"><block type="variables_get" id="%x^J6k_e%PnVg(KOC~tE"><field name="VAR">1</field></block></value>
                  ! <value name="AT1"><block type="variables_get" id="#%a^@|6.Ks#TGl_2K]Ja"><field name="VAR">Stelle</field></block></value>
                  ! <value name="AT2"><block type="variables_get" id="MyBg;R[.*8u76[k{xqU"><field name="VAR">Länge</field></block></value></block></value> ! <next><block type="variables_set" id="8d(Kbhsk:?K_Prz!Gea|"><field name="VAR">1</field> ! <value name="VALUE"><block type="text_join" id="VKu#,pKh2Ktln::ZyN*U"><mutation items="2"></mutation> ! <value name="ADD0"><block type="text" id="jcJ[O,wChI@d;]uB|CYw"><field name="TEXT">/vis.0/main/img</field></block></value> ! <value name="ADD1"><block type="variables_get" id="m=s^mZ?P+f1K9NF3-HK"><field name="VAR">1</field></block></value></block></value>
                  ! <next><block type="update" id="#vU9DT(P/%x(Mmd[Qb;v"><mutation delay_input="false"></mutation>
                  ! <field name="OID">111.0.Weather.1</field>
                  ! <field name="WITH_DELAY">FALSE</field>
                  ! <value name="VALUE"><block type="variables_get" id="4lTa(fG(YxAP]6k7AhAK"><field name="VAR">1</field></block></value>
                  ! <next><block type="variables_set" id=",|/Z^)SR_)%DXa@maSg;"><field name="VAR">2</field>
                  ! <value name="VALUE"><block type="get_value" id="7gj8e{]){w]TE,e#(0VR"><field name="ATTR">val</field>
                  ! <field name="OID">daswetter.0.NextHours.Location_1.Day_2.iconURL</field></block></value>
                  ! <next><block type="variables_set" id="e^qYK#n.OH_:1hYVn:J"><field name="VAR">Stelle</field> ! <value name="VALUE"><block type="text_indexOf" id="1[=,X^Ib2pG!fMv%74Jm"><field name="END">LAST</field> ! <value name="VALUE"><block type="variables_get" id="UYyIqDrr-BS5)o^y)Dv"><field name="VAR">2</field></block></value>
                  ! <value name="FIND"><shadow type="text" id="[nUR0|9W_R(jIecq+w*"><field name="TEXT">/</field></shadow></value></block></value> ! <next><block type="variables_set" id="dyML{8yvxopPUx:^Zj.l"><field name="VAR">Länge</field> ! <value name="VALUE"><block type="text_length" id="[-IdCz3CjL2d}7=m^MXP"><value name="VALUE"><shadow type="text" id="Xa5y16*KaXzTLTmJU*+["><field name="TEXT">abc</field></shadow> ! <block type="variables_get" id="^F{i~w(p8~4nprxpX7*O"><field name="VAR">2</field></block></value></block></value> ! <next><block type="variables_set" id="B4tS./Z-,oRooxUx89pW"><field name="VAR">2</field> ! <value name="VALUE"><block type="text_getSubstring" id="xx+iMNPzK|;9T~o*qb*{"><mutation at1="true" at2="true"></mutation> ! <field name="WHERE1">FROM_START</field> ! <field name="WHERE2">FROM_START</field> ! <value name="STRING"><block type="variables_get" id="%Q,Y1|[KAH-.%|5YRHA"><field name="VAR">2</field></block></value>
                  ! <value name="AT1"><block type="variables_get" id="L]omMOm?n~8F{PNLHh)~"><field name="VAR">Stelle</field></block></value>
                  ! <value name="AT2"><block type="variables_get" id="sVV)!alLiOQ}dG.afG"><field name="VAR">Länge</field></block></value></block></value>
                  ! <next><block type="variables_set" id="lQirSv[v@Al?+gU@Tq?T"><field name="VAR">2</field>
                  ! <value name="VALUE"><block type="text_join" id="CU%6y+|?b_34!zy+JSC,"><mutation items="2"></mutation>
                  ! <value name="ADD0"><block type="text" id="gR6S9CX0v)m/GE@~y45B"><field name="TEXT">/vis.0/main/img</field></block></value>
                  ! <value name="ADD1"><block type="variables_get" id="yXP5z[U#MG/qlj?Sj_4"><field name="VAR">2</field></block></value></block></value> ! <next><block type="update" id="2]EiDCn?Rh]F7=iX=13m"><mutation delay_input="false"></mutation> ! <field name="OID">111.0.Weather.2</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="variables_get" id="VAZ}ZfJGUz3cYuF]h.S9"><field name="VAR">2</field></block></value> ! <next><block type="variables_set" id="B)ww,D2qKui6W!AgX[CZ"><field name="VAR">3</field> ! <value name="VALUE"><block type="get_value" id="xDS8!5ut_L*%%GeGuX(;"><field name="ATTR">val</field> ! <field name="OID">daswetter.0.NextHours.Location_1.Day_3.iconURL</field></block></value> ! <next><block type="variables_set" id="z[ID2ae{=HKf[07zQ{?z"><field name="VAR">Stelle</field> ! <value name="VALUE"><block type="text_indexOf" id="2;d4Zh.5Kq9#!JT]S|zs"><field name="END">LAST</field> ! <value name="VALUE"><block type="variables_get" id="2~xFoLlkia2Y)msWDJvB"><field name="VAR">3</field></block></value> ! <value name="FIND"><shadow type="text" id="m~C[UUz0Aq-MVqquE-:d"><field name="TEXT">/</field></shadow></value></block></value> ! <next><block type="variables_set" id="KhwcnpT%Drpxyg~z3L_T"><field name="VAR">Länge</field> ! <value name="VALUE"><block type="text_length" id="(XXK5]@E3,cyVSN.=o6X"><value name="VALUE"><shadow type="text" id="Xa5y16*KaXzTLTmJU*+["><field name="TEXT">abc</field></shadow> ! <block type="variables_get" id="}2wqoh%TkWd)5h2,x!F"><field name="VAR">3</field></block></value></block></value>
                  ! <next><block type="variables_set" id="la?vTvz@(lB*^niU7ski"><field name="VAR">3</field>
                  ! <value name="VALUE"><block type="text_getSubstring" id="{Oq24%y1Pz)DCT-ju={"><mutation at1="true" at2="true"></mutation> ! <field name="WHERE1">FROM_START</field> ! <field name="WHERE2">FROM_START</field> ! <value name="STRING"><block type="variables_get" id="/qQ8alAfq^7LKErc=k[i"><field name="VAR">3</field></block></value> ! <value name="AT1"><block type="variables_get" id="5N[XQ!^{dx[YuznVc)Lt"><field name="VAR">Stelle</field></block></value> ! <value name="AT2"><block type="variables_get" id="%#JsYS{.:lY^umDH*Rv;"><field name="VAR">Länge</field></block></value></block></value> ! <next><block type="variables_set" id="–zPf}Oos];xo;NU~bAN"><field name="VAR">3</field> ! <value name="VALUE"><block type="text_join" id=";,eU1Xop2eJs_3Uq+(%K"><mutation items="2"></mutation> ! <value name="ADD0"><block type="text" id="bP*csd!Kz0p(x3vPr24P"><field name="TEXT">/vis.0/main/img</field></block></value> ! <value name="ADD1"><block type="variables_get" id="W?kG/[Ojcd:Jds_(wd;I"><field name="VAR">3</field></block></value></block></value> ! <next><block type="update" id="g{y;f].G)wBvTR_6ZFY2"><mutation delay_input="false"></mutation> ! <field name="OID">111.0.Weather.3</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="variables_get" id=":@b{A-Kg{-@9!yuGHUjQ"><field name="VAR">3</field></block></value> ! <next><block type="variables_set" id="DRfsnWLShD[p%J=3T8?w"><field name="VAR">4</field> ! <value name="VALUE"><block type="get_value" id="~(74JHvn:ossh1;Fe2t7"><field name="ATTR">val</field> ! <field name="OID">daswetter.0.NextHours.Location_1.Day_4.iconURL</field></block></value> ! <next><block type="variables_set" id="X!DW]btPcNF-oxA2;j|("><field name="VAR">Stelle</field> ! <value name="VALUE"><block type="text_indexOf" id="qenwKETo}ZuVVdwmy8o"><field name="END">LAST</field>
                  ! <value name="VALUE"><block type="variables_get" id="l-;dm#X4GrC(;0KMc%cV"><field name="VAR">4</field></block></value>
                  ! <value name="FIND"><shadow type="text" id="#99)%bn+0m#7ji,7:|yX"><field name="TEXT">/</field></shadow></value></block></value>
                  ! <next><block type="variables_set" id="rF7Mv/,a[RIOE{wH%p79"><field name="VAR">Länge</field>
                  ! <value name="VALUE"><block type="text_length" id="ZLP8c!|eu!JdAQAKx*:9"><value name="VALUE"><shadow type="text" id="Xa5y16KaXzTLTmJU+["><field name="TEXT">abc</field></shadow>
                  ! <block type="variables_get" id="_kgI[pAe{yZNDD~tQT!"><field name="VAR">4</field></block></value></block></value>
                  ! <next><block type="variables_set" id="pWHjqyxi0m6no#|DEirF"><field name="VAR">4</field>
                  ! <value name="VALUE"><block type="text_getSubstring" id="ANNEPB3:/w|yGH0huJjB"><mutation at1="true" at2="true"></mutation>
                  ! <field name="WHERE1">FROM_START</field>
                  ! <field name="WHERE2">FROM_START</field>
                  ! <value name="STRING"><block type="variables_get" id="vUOjCgNsly-K2nKftJT7"><field name="VAR">4</field></block></value>
                  ! <value name="AT1"><block type="variables_get" id="l4Hp2tfs-Y)?%cDO5)]+"><field name="VAR">Stelle</field></block></value>
                  ! <value name="AT2"><block type="variables_get" id="KH=Wo?w:0st8IG[1]=v"><field name="VAR">Länge</field></block></value></block></value>
                  ! <next><block type="variables_set" id="k3m9a|o_lk.D9?xq9Q:a"><field name="VAR">4</field>
                  ! <value name="VALUE"><block type="text_join" id="J~~({kmYw7S;oR(L|527"><mutation items="2"></mutation>
                  ! <value name="ADD0"><block type="text" id="7NGmNgFF~zQ*;3-6Sx?"><field name="TEXT">/vis.0/main/img</field></block></value> ! <value name="ADD1"><block type="variables_get" id="y@kr43r^%PF}C]U).,%"><field name="VAR">4</field></block></value></block></value>
                  ! <next><block type="update" id="AqdEN
                  #rpR1J{#K[mg"><mutation delay_input="false"></mutation>
                  ! <field name="OID">111.0.Weather.4</field>
                  ! <field name="WITH_DELAY">FALSE</field>
                  ! <value name="VALUE"><block type="variables_get" id="oe?x==G)PJ2OJ^+bhc^t"><field name="VAR">4</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block>
                  ! <block type="procedures_callnoreturn" id="GypsXBL1H6s^TK~~~Rt
                  " x="78" y="923"><mutation name="etwas tun"></mutation>
                  ! <next><block type="on_ext" id="z)-vUxK/D4p42(.5*#k:"><mutation items="4"></mutation>
                  ! <field name="CONDITION">ne</field>
                  ! <value name="OID0"><shadow type="field_oid" id="M(:ab56^/v;2DA8VZcz0"><field name="oid">daswetter.0.NextHours.Location_1.Day_1.iconURL</field></shadow></value>
                  ! <value name="OID1"><shadow type="field_oid" id="@53!!+Ez9;(1*nRyyQl+"><field name="oid">daswetter.0.NextHours.Location_1.Day_2.iconURL</field></shadow></value>
                  ! <value name="OID2"><shadow type="field_oid" id="[llv#nT=|Da7R[baAzM"><field name="oid">daswetter.0.NextHours.Location_1.Day_3.iconURL</field></shadow></value> ! <value name="OID3"><shadow type="field_oid" id="tADz(8VZJ#RLX}DX+fR7"><field name="oid">daswetter.0.NextHours.Location_1.Day_4.iconURL</field></shadow></value> ! <statement name="STATEMENT"><block type="procedures_callnoreturn" id="-pOe@X|MzFOW9/_gm!5"><mutation name="etwas tun"></mutation></block></statement></block></next></block>
                  ! <shadow type="field_oid" id="A7VUmq1XwHXp=s{s#E0k" x="205" y="1065"><field name="oid">default</field></shadow></xml>

                  …und Danke an den Treadersteller !!! Ich hatte mir ebenfalls den Wolf gesucht und dank deiner Vorarbeit war es "nur noch" reine Fleissarbeit um das Script zu erstellen....

                  Gruss

                  gBonfire

                  1 Antwort Letzte Antwort
                  0
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  321

                  Online

                  32.6k

                  Benutzer

                  82.0k

                  Themen

                  1.3m

                  Beiträge
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Anmelden

                  • Du hast noch kein Konto? Registrieren

                  • Anmelden oder registrieren, um zu suchen
                  • Erster Beitrag
                    Letzter Beitrag
                  0
                  • Home
                  • Aktuell
                  • Tags
                  • Ungelesen 0
                  • Kategorien
                  • Unreplied
                  • Beliebt
                  • GitHub
                  • Docu
                  • Hilfe