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. Skripten / Logik
  4. Datenpunkt in CSS

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.5k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.6k

Datenpunkt in CSS

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
17 Beiträge 3 Kommentatoren 849 Aufrufe 3 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.
  • OliverIOO OliverIO

    @thorsten4-71 sagte in Datenpunkt in CSS:

    Datenpunkte ins CSS Skript einfügen und zusätzlich ein Datenpunkt mit z.b. 50 addieren

    Um mal die Kernfrage zu beantworten:
    Ja das geht und nennt sich Binding. Ob das sinnvoll ist kann schlecht beurteilt werden, da der Gesamtusecase nicht bekannt ist.

    Anhand deines Teilbeispiels, welches unvollständig ist und ich ab Zeile 32 mit einer zusätzlichen Datenzeile und dem abschließenden table-Tag ergänzt habe.
    Auch greifen die ganzen css-Anweisungen gar nicht, da bspw für die Klasse tg-031e gar keine Anweisungen gibt. wahrscheinlich müssten die klassen unten nach folgendem schema ersetzt werden
    tg-031e = tg
    tg-0ord = tg tg-0ord
    habe ich aber nicht ausprobiert

    <style type="text/css">
    .tg  {border-collapse:collapse;border-spacing:0;}
    .tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
    .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
    .tg .tg-0ord{text-align:right}
    </style>
    <table class="tg" style="table-layout: fixed; width: 1047px">
    <colgroup>
    <col style="width: 79.2px">
    <col style="width: 72.2px">
    <col style="width: 288.2px">
    <col style="width: 54.2px">
    <col style="width: 96.2px">
    <col style="width: 96.2px">
    <col style="width: 96.2px">
    <col style="width: 86.2px">
    <col style="width: 97.2px">
    <col style="width: 81.2px">
    </colgroup>
      <tr>
        <th class="tg-031e">Kaufdatum</th>
        <th class="tg-031e">WKN</th>
        <th class="tg-031e">Aktie/ETF/Optionen</th>
        <th class="tg-031e">Anzahl</th>
        <th class="tg-0ord">&nbsp;Kaufpreis&nbsp;</th>
        <th class="tg-0ord">Gesamtwert</th>
        <th class="tg-031e">aktueller Kurs</th>
        <th class="tg-031e">Gesamtwert<br>  aktuell</th>
        <th class="tg-031e">&nbsp;Gebühr&nbsp;</th>
        <th class="tg-031e">Laufzeit</th>
      </tr>
      <tr>
        <td class="tg-031e">{0_userdata.tabelle.kaufdatum}</th>
        <td class="tg-031e">{0_userdata.tabelle.WKN}</th>
        <td class="tg-031e">Aktie/ETF/Optionen</th>
        <td class="tg-031e">{0_userdata.tabelle.Anzahl;/+100}</th>
        <td class="tg-0ord">&nbsp;Kaufpreis&nbsp;</th>
        <td class="tg-0ord">Gesamtwert</th>
        <td class="tg-031e">aktueller Kurs</th>
        <td class="tg-031e">Gesamtwert<br>  aktuell</th>
        <td class="tg-031e">&nbsp;Gebühr&nbsp;</th>
        <td class="tg-031e">Laufzeit</th>
      </tr>
    </table>
    

    wie du siehst habe ich in 3 Spalten im letzten Block etwas eingetragen. Dien anderen Felder habe ich mal gelassen, da ja das prinzip klar werden soll.
    Kaufdatum und WKN wird aus den entsprechenden Datenpunkten gefüllt.
    Bei Anzahl habe ich noch eine Rechenoperation mit +100 eingefügt.
    Das alles ist hier dokumentiert
    https://github.com/ioBroker/ioBroker.vis

    Wie du siehst, benötigst du für jede Spalte multipliziert für jede Zeile einen eigenen Datenpunkt. Das ist aber nicht so ganz sinnvoll da diese ja auch irgendwie befüllt werden müssen.
    Daher bieten sich dann eher andere Lösungen an (Tabellenwidget, mein widgt jsontemplate oder die Tabelle komplett in einem skript aufbauen und dann das erzeugte html per binding in einem html widget anzeigen.

    T Offline
    T Offline
    Thorsten4-71
    schrieb am zuletzt editiert von
    #8

    @oliverio
    <tr>
    <td class="tg-031e">16.12.21</td>
    <td class="tg-031e">A2PSR2</td>
    <td class="tg-031e">BIONTECH SE SPON. ADRS 1</td>
    <td class="tg-031e">10</td>
    <td class="tg-0ord">259,90</td>
    <td class="tg-0ord">2.599,00</td>
    <td class="tg-031e">{yahoo-stock-market.0.BNTX.regularMarketPrice}</td>
    <td class="tg-031e">{yahoo-stock-market.0.BNTX.regularMarketPrice;*1}</td>
    <td class="tg-031e">11,40</td>
    <td class="tg-031e">{yahoo-stock-market.0.BNTX.regularMarketPrice;\100;/259,9}</td>
    </tr>

    1 Antwort Letzte Antwort
    0
    • T Thorsten4-71

      @oliverio Vielen Dank für Deine Hilfe, den Aktienkurs habe ich hinbekommen aber daß er rechnet funktionierte nicht. Ich habe auch verschiedene veriante ausprobiert, nach der geschweifte Klammer, ohne Semikolon aber funktionierte nicht, hättest Du noch eine Idee?

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von
      #9

      @thorsten4-71

      Zeige bitte was du gemacht hast.
      Aus prosa lassen sich evtl Tippfehler oder missinterpretationen nicht herauslesen.
      Auch was es aktuell anzeigt und was es anzeigen sollte ist hilfreich.
      Außerdem spart es mir dann auch ein Teil der Tipp Arbeit.
      Evtl hängt es auch noch mit dem Typ des datenpunkts zusammen.
      Mit Texten kann man zwar bedingt in JavaScript rechnen aber es funktioniert nicht immer so wie man denkt.

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      T 2 Antworten Letzte Antwort
      0
      • OliverIOO OliverIO

        @thorsten4-71

        Zeige bitte was du gemacht hast.
        Aus prosa lassen sich evtl Tippfehler oder missinterpretationen nicht herauslesen.
        Auch was es aktuell anzeigt und was es anzeigen sollte ist hilfreich.
        Außerdem spart es mir dann auch ein Teil der Tipp Arbeit.
        Evtl hängt es auch noch mit dem Typ des datenpunkts zusammen.
        Mit Texten kann man zwar bedingt in JavaScript rechnen aber es funktioniert nicht immer so wie man denkt.

        T Offline
        T Offline
        Thorsten4-71
        schrieb am zuletzt editiert von Homoran
        #10

        @oliverio Ich habe folgendes eingegeben:

        <td class="tg-031e">{yahoo-stock-market.0.BNTX.regularMarketPrice}</td>
        <td class="tg-031e">{yahoo-stock-market.0.BNTX.regularMarketPrice;*10}</td>
        <td class="tg-031e">{yahoo-stock-market.0.BNTX.regularMarketPrice;\100;/259,9}</td>
        

        MOD-EDIT: Code in code-tags gesetzt!

        Bei allen drei zeigt er nur den aktuellen Kurs an.
        Beim ersten ist der aktuelle Kurs gefragt, den zeigt er an
        Beim zweiten soll er den Kurs mit 10 multiplizieren
        Beim dritten soll er den Gewinn auswerfen (259,9 ist der Kaufkurs)
        Datenpunkt ist von Yahoo Stock
        1462908e-df9d-4370-a8ec-aaf4e458d5d1-image.png

        1 Antwort Letzte Antwort
        0
        • OliverIOO OliverIO

          @thorsten4-71

          Zeige bitte was du gemacht hast.
          Aus prosa lassen sich evtl Tippfehler oder missinterpretationen nicht herauslesen.
          Auch was es aktuell anzeigt und was es anzeigen sollte ist hilfreich.
          Außerdem spart es mir dann auch ein Teil der Tipp Arbeit.
          Evtl hängt es auch noch mit dem Typ des datenpunkts zusammen.
          Mit Texten kann man zwar bedingt in JavaScript rechnen aber es funktioniert nicht immer so wie man denkt.

          T Offline
          T Offline
          Thorsten4-71
          schrieb am zuletzt editiert von Homoran
          #11

          @oliverio

          <style type="text/css">
          .tg  {border-collapse:collapse;border-spacing:0;}
          .tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
          .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
          .tg .tg-0ord{text-align:right}
          </style>
          <table class="tg" style="table-layout: fixed; width: 1047px">
          <colgroup>
          <col style="width: 79.2px">
          <col style="width: 72.2px">
          <col style="width: 288.2px">
          <col style="width: 54.2px">
          <col style="width: 96.2px">
          <col style="width: 96.2px">
          <col style="width: 96.2px">
          <col style="width: 86.2px">
          <col style="width: 97.2px">
          <col style="width: 81.2px">
          </colgroup>
            <tr>
              <th class="tg-031e">Kaufdatum</th>
              <th class="tg-031e">WKN</th>
              <th class="tg-031e">Aktie/ETF/Optionen</th>
              <th class="tg-031e">Anzahl</th>
              <th class="tg-0ord">&nbsp;Kaufpreis&nbsp;</th>
              <th class="tg-0ord">Gesamtwert</th>
              <th class="tg-031e">aktueller Kurs</th>
              <th class="tg-031e">Gesamtwert<br>  aktuell</th>
              <th class="tg-031e">&nbsp;Gebühr&nbsp;</th>
              <th class="tg-031e">Gewinn/Laufzeit</th>
            </tr>
            <tr>
              <td class="tg-031e">16.12.21</td>
              <td class="tg-031e">A2PSR2</td>
              <td class="tg-031e">BIONTECH SE SPON. ADRS 1</td>
              <td class="tg-031e">10</td>
              <td class="tg-0ord">259,90</td>
              <td class="tg-0ord">2.599,00</td>
              <td class="tg-031e">{yahoo-stock-market.0.BNTX.regularMarketPrice}</td>
              <td class="tg-031e">{yahoo-stock-market.0.BNTX.regularMarketPrice;\*10}</td>
              <td class="tg-031e">11,40</td>
              <td class="tg-031e">{yahoo-stock-market.0.BNTX.regularMarketPrice;\100;/259,9}</td>
            </tr>
          

          MOD-EDIT: Code in code-tags gesetzt!

          OliverIOO 1 Antwort Letzte Antwort
          0
          • T Thorsten4-71

            @oliverio

            <style type="text/css">
            .tg  {border-collapse:collapse;border-spacing:0;}
            .tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
            .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
            .tg .tg-0ord{text-align:right}
            </style>
            <table class="tg" style="table-layout: fixed; width: 1047px">
            <colgroup>
            <col style="width: 79.2px">
            <col style="width: 72.2px">
            <col style="width: 288.2px">
            <col style="width: 54.2px">
            <col style="width: 96.2px">
            <col style="width: 96.2px">
            <col style="width: 96.2px">
            <col style="width: 86.2px">
            <col style="width: 97.2px">
            <col style="width: 81.2px">
            </colgroup>
              <tr>
                <th class="tg-031e">Kaufdatum</th>
                <th class="tg-031e">WKN</th>
                <th class="tg-031e">Aktie/ETF/Optionen</th>
                <th class="tg-031e">Anzahl</th>
                <th class="tg-0ord">&nbsp;Kaufpreis&nbsp;</th>
                <th class="tg-0ord">Gesamtwert</th>
                <th class="tg-031e">aktueller Kurs</th>
                <th class="tg-031e">Gesamtwert<br>  aktuell</th>
                <th class="tg-031e">&nbsp;Gebühr&nbsp;</th>
                <th class="tg-031e">Gewinn/Laufzeit</th>
              </tr>
              <tr>
                <td class="tg-031e">16.12.21</td>
                <td class="tg-031e">A2PSR2</td>
                <td class="tg-031e">BIONTECH SE SPON. ADRS 1</td>
                <td class="tg-031e">10</td>
                <td class="tg-0ord">259,90</td>
                <td class="tg-0ord">2.599,00</td>
                <td class="tg-031e">{yahoo-stock-market.0.BNTX.regularMarketPrice}</td>
                <td class="tg-031e">{yahoo-stock-market.0.BNTX.regularMarketPrice;\*10}</td>
                <td class="tg-031e">11,40</td>
                <td class="tg-031e">{yahoo-stock-market.0.BNTX.regularMarketPrice;\100;/259,9}</td>
              </tr>
            

            MOD-EDIT: Code in code-tags gesetzt!

            OliverIOO Offline
            OliverIOO Offline
            OliverIO
            schrieb am zuletzt editiert von
            #12

            @thorsten4-71

            Und wie ist der Typ des datenpunkts(e)

            Meine Adapter und Widgets
            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
            Links im Profil

            T 1 Antwort Letzte Antwort
            0
            • OliverIOO OliverIO

              @thorsten4-71

              Und wie ist der Typ des datenpunkts(e)

              T Offline
              T Offline
              Thorsten4-71
              schrieb am zuletzt editiert von Homoran
              #13

              @oliverio Hallo Oliverio, ich bin mom nicht zuhause und habe leider nur begrenzt Zugriff.

              Name regularMarketPrice
              Typ state
              Rolle value
              Wert 113,95
              

              MOD-EDIT: Code in code-tags gesetzt!

              Ich hoffe, Dir reichen die Daten. Wenn nicht, sag mir bitte genau was Du benötigst. Vielen Dank.

              OliverIOO 1 Antwort Letzte Antwort
              0
              • T Thorsten4-71

                @oliverio Hallo Oliverio, ich bin mom nicht zuhause und habe leider nur begrenzt Zugriff.

                Name regularMarketPrice
                Typ state
                Rolle value
                Wert 113,95
                

                MOD-EDIT: Code in code-tags gesetzt!

                Ich hoffe, Dir reichen die Daten. Wenn nicht, sag mir bitte genau was Du benötigst. Vielen Dank.

                OliverIOO Offline
                OliverIOO Offline
                OliverIO
                schrieb am zuletzt editiert von OliverIO
                #14

                @thorsten4-71

                du sollst zeigen was du in dein html widget eingetragen hast.
                dort steht die logik die du evtl falsch angewendet hast.

                den typ eines datenpunkts kannst du in der objektansicht herausfinden
                in dem du bei dem datenpunkt auf das stiftsymbol gehst.
                auf deutsch ist die genaue Bezeichnung dann "Zustandstyp"

                antworte wenn du zeit hast. wenn du auf den post antowrtet, wird auch das @oliverio eingeblendet und ich sehe das dann

                Meine Adapter und Widgets
                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                Links im Profil

                T 1 Antwort Letzte Antwort
                0
                • OliverIOO OliverIO

                  @thorsten4-71

                  du sollst zeigen was du in dein html widget eingetragen hast.
                  dort steht die logik die du evtl falsch angewendet hast.

                  den typ eines datenpunkts kannst du in der objektansicht herausfinden
                  in dem du bei dem datenpunkt auf das stiftsymbol gehst.
                  auf deutsch ist die genaue Bezeichnung dann "Zustandstyp"

                  antworte wenn du zeit hast. wenn du auf den post antowrtet, wird auch das @oliverio eingeblendet und ich sehe das dann

                  T Offline
                  T Offline
                  Thorsten4-71
                  schrieb am zuletzt editiert von
                  #15

                  @oliverio OK vielen Dank, auch dafür das Du so viel Geduld mit mir hast. Ich melde mich ende der Woche. Ich wünsche Dir einen guten Rutsch ins neue Jahr.

                  OliverIOO 1 Antwort Letzte Antwort
                  0
                  • T Thorsten4-71

                    @oliverio OK vielen Dank, auch dafür das Du so viel Geduld mit mir hast. Ich melde mich ende der Woche. Ich wünsche Dir einen guten Rutsch ins neue Jahr.

                    OliverIOO Offline
                    OliverIOO Offline
                    OliverIO
                    schrieb am zuletzt editiert von OliverIO
                    #16

                    @thorsten4-71

                    auf basis der bisherigen informationen hier mal ein beispiel mit einem datenpunkt vom typ number zum selber ausprobieren in einem html widget.
                    bitte die dokumentation die ich oben verlinkt habe genau lesen

                    10+10 {0_userdata.0.t1;\+(10)}</br>
                    10-10 {0_userdata.0.t1;\-(10)}</br>
                    10*10 {0_userdata.0.t1;\*(10)}</br>
                    10/10 {0_userdata.0.t1;/(10)}</br>
                    10/0.5 {0_userdata.0.t1;/(0.5)}</br>
                    

                    in javascript werden nachkommastellen mit einem punkt abgetrennt

                    dank @Homoran habe ich den inhalt auch korrekt lesen können

                    Meine Adapter und Widgets
                    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                    Links im Profil

                    T 1 Antwort Letzte Antwort
                    0
                    • OliverIOO OliverIO

                      @thorsten4-71

                      auf basis der bisherigen informationen hier mal ein beispiel mit einem datenpunkt vom typ number zum selber ausprobieren in einem html widget.
                      bitte die dokumentation die ich oben verlinkt habe genau lesen

                      10+10 {0_userdata.0.t1;\+(10)}</br>
                      10-10 {0_userdata.0.t1;\-(10)}</br>
                      10*10 {0_userdata.0.t1;\*(10)}</br>
                      10/10 {0_userdata.0.t1;/(10)}</br>
                      10/0.5 {0_userdata.0.t1;/(0.5)}</br>
                      

                      in javascript werden nachkommastellen mit einem punkt abgetrennt

                      dank @Homoran habe ich den inhalt auch korrekt lesen können

                      T Offline
                      T Offline
                      Thorsten4-71
                      schrieb am zuletzt editiert von
                      #17

                      @oliverio Super funktioniert. Vielen Dank :blush:

                      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

                      590

                      Online

                      32.4k

                      Benutzer

                      81.4k

                      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