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. HTLM Widget mit variablem Attribute

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    375

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

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

HTLM Widget mit variablem Attribute

Geplant Angeheftet Gesperrt Verschoben Visualisierung
6 Beiträge 4 Kommentatoren 273 Aufrufe 4 Watching
  • Ä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.
  • S Offline
    S Offline
    StarLord42
    schrieb am zuletzt editiert von
    #1

    Guten Morgen,

    ich möchte ein HTML Widget verwenden, um die Temperatur eines Raumes anzuzeigen.
    Hierfür stelle ich mir eine svg Polyline Kontur vor, die gefüllt wird.
    Mit einem statischen Wert für das Attribut fill funktioniert es:

    <svg with="240" height="100">
      <polyline points="0,0 240,0 240,100 100,100 100,80 0,80" fill="#f36905"/>
    </svg>
    

    Wie kann ich das Attribut dynamisch füllen lassen, also in Abhängigkeit von dem Wert eines Datenpunktes.
    Ich habe folgendes versucht, leider ohne Erfolg.

    <svg with="240" height="100">
      <polyline points="0,0 240,0 240,100 100,100 100,80 0,80"
      fill="{v:0_userdata.0.Heizung.OG_Badezimmer.TempCur;v > 25 ? &quot;#f36905&quot; : v > 24.5 ? &quot;#f37506&quot; : &quot;#419f7c&quot;}"/>
    </svg>
    

    Gruß Andreas

    HomoranH ice987I 2 Antworten Letzte Antwort
    0
    • S StarLord42

      Guten Morgen,

      ich möchte ein HTML Widget verwenden, um die Temperatur eines Raumes anzuzeigen.
      Hierfür stelle ich mir eine svg Polyline Kontur vor, die gefüllt wird.
      Mit einem statischen Wert für das Attribut fill funktioniert es:

      <svg with="240" height="100">
        <polyline points="0,0 240,0 240,100 100,100 100,80 0,80" fill="#f36905"/>
      </svg>
      

      Wie kann ich das Attribut dynamisch füllen lassen, also in Abhängigkeit von dem Wert eines Datenpunktes.
      Ich habe folgendes versucht, leider ohne Erfolg.

      <svg with="240" height="100">
        <polyline points="0,0 240,0 240,100 100,100 100,80 0,80"
        fill="{v:0_userdata.0.Heizung.OG_Badezimmer.TempCur;v > 25 ? &quot;#f36905&quot; : v > 24.5 ? &quot;#f37506&quot; : &quot;#419f7c&quot;}"/>
      </svg>
      

      Gruß Andreas

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @starlord42 nicht dass ich javascript kann, aber fehlt da nicht ein .val ?

      kein Support per PN! - Fragen im Forum stellen -
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      S 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @starlord42 nicht dass ich javascript kann, aber fehlt da nicht ein .val ?

        S Offline
        S Offline
        StarLord42
        schrieb am zuletzt editiert von
        #3

        @homoran Das ist kein JS.

        Ich denke ich werde als Workaround die Farbe über ein Skript steuern.
        Der folgende Ansatz funktioniert:

        <svg with="240" height="100">
          <polyline points="0,0 240,0 240,100 100,100 100,80 0,80"
          fill='{0_userdata.0.FillColor}'/>
        </svg>
        
        1 Antwort Letzte Antwort
        0
        • S StarLord42

          Guten Morgen,

          ich möchte ein HTML Widget verwenden, um die Temperatur eines Raumes anzuzeigen.
          Hierfür stelle ich mir eine svg Polyline Kontur vor, die gefüllt wird.
          Mit einem statischen Wert für das Attribut fill funktioniert es:

          <svg with="240" height="100">
            <polyline points="0,0 240,0 240,100 100,100 100,80 0,80" fill="#f36905"/>
          </svg>
          

          Wie kann ich das Attribut dynamisch füllen lassen, also in Abhängigkeit von dem Wert eines Datenpunktes.
          Ich habe folgendes versucht, leider ohne Erfolg.

          <svg with="240" height="100">
            <polyline points="0,0 240,0 240,100 100,100 100,80 0,80"
            fill="{v:0_userdata.0.Heizung.OG_Badezimmer.TempCur;v > 25 ? &quot;#f36905&quot; : v > 24.5 ? &quot;#f37506&quot; : &quot;#419f7c&quot;}"/>
          </svg>
          

          Gruß Andreas

          ice987I Offline
          ice987I Offline
          ice987
          schrieb am zuletzt editiert von
          #4

          @starlord42

          z.B.:

          <svg with="240" height="100">
            <polyline points="0,0 240,0 240,100 100,100 100,80 0,80"
            fill="{v:0_userdata.0.test.test41;v > 25 ? '#ff000' :: (v > 20 ? '#fff000' :: '#00ff00')}"/>
          </svg>
          

          wenn DP type: number

          husqvarna-automower, meteoblue, wiserbyfeller, spritmonitor

          S 1 Antwort Letzte Antwort
          0
          • ice987I ice987

            @starlord42

            z.B.:

            <svg with="240" height="100">
              <polyline points="0,0 240,0 240,100 100,100 100,80 0,80"
              fill="{v:0_userdata.0.test.test41;v > 25 ? '#ff000' :: (v > 20 ? '#fff000' :: '#00ff00')}"/>
            </svg>
            

            wenn DP type: number

            S Offline
            S Offline
            StarLord42
            schrieb am zuletzt editiert von
            #5

            @ice987
            Sorry, dass ich mich nicht zurückgemeldet habe. Irgendwie habe ich Deine Nachricht übersehen.
            Inzwischen habe ich alles auf umgebaut, aber trotzdem danke.

            DJMarc75D 1 Antwort Letzte Antwort
            0
            • S StarLord42

              @ice987
              Sorry, dass ich mich nicht zurückgemeldet habe. Irgendwie habe ich Deine Nachricht übersehen.
              Inzwischen habe ich alles auf umgebaut, aber trotzdem danke.

              DJMarc75D Offline
              DJMarc75D Offline
              DJMarc75
              schrieb am zuletzt editiert von
              #6

              @starlord42 sagte in HTLM Widget mit variablem Attribute:

              Inzwischen habe ich alles auf umgebaut, aber trotzdem danke.

              auf "was" genau ? ;)

              Lehrling seit 1975 !!!
              Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
              https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

              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

              543

              Online

              32.7k

              Benutzer

              82.5k

              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