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. Wochentag ermitteln und Textfarbe ändern

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Wochentag ermitteln und Textfarbe ändern

Geplant Angeheftet Gesperrt Verschoben Visualisierung
7 Beiträge 3 Kommentatoren 618 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.
  • F Offline
    F Offline
    Flixer
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich habe eine Übersicht/Statistik mit den Wochentagen und den zugehörigen Werten als reine Texte in vis.

    Ich möchte nun den Wochentag ermitteln (z.B. Montag = 1 , Dienstag = 2 usw). Der ermittelte Werte soll dann genutzt werden, um die Textfarbe des zugehörigen Tages zu ändern.

    Es geht mir nicht um die Anzeige vom Wochentag mit einem Widget, sondren wirklich nur um die Anpassung der Textfarbe.

    Hat da jemand eine Idee?

    MfG Flixer

    ChaotC liv-in-skyL 3 Antworten Letzte Antwort
    0
    • F Flixer

      Hallo,

      ich habe eine Übersicht/Statistik mit den Wochentagen und den zugehörigen Werten als reine Texte in vis.

      Ich möchte nun den Wochentag ermitteln (z.B. Montag = 1 , Dienstag = 2 usw). Der ermittelte Werte soll dann genutzt werden, um die Textfarbe des zugehörigen Tages zu ändern.

      Es geht mir nicht um die Anzeige vom Wochentag mit einem Widget, sondren wirklich nur um die Anpassung der Textfarbe.

      Hat da jemand eine Idee?

      MfG Flixer

      ChaotC Offline
      ChaotC Offline
      Chaot
      schrieb am zuletzt editiert von
      #2

      @flixer Eventuell als Binding?
      https://www.machs-smart.de/iobroker-bindings-farben-berechnungen-abfragen/

      ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

      1 Antwort Letzte Antwort
      0
      • F Flixer

        Hallo,

        ich habe eine Übersicht/Statistik mit den Wochentagen und den zugehörigen Werten als reine Texte in vis.

        Ich möchte nun den Wochentag ermitteln (z.B. Montag = 1 , Dienstag = 2 usw). Der ermittelte Werte soll dann genutzt werden, um die Textfarbe des zugehörigen Tages zu ändern.

        Es geht mir nicht um die Anzeige vom Wochentag mit einem Widget, sondren wirklich nur um die Anpassung der Textfarbe.

        Hat da jemand eine Idee?

        MfG Flixer

        liv-in-skyL Offline
        liv-in-skyL Offline
        liv-in-sky
        schrieb am zuletzt editiert von
        #3

        @flixer

        du machst dir ein blockly und ermittelst täglich um o:o1 welcher wochentag ist. je nach wochentag schreibst du die jeweilige farbe in einen datenpunkt

        in der vis nutzt du dann dieses erwähnte binding bei der farbeinstellung

        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

        1 Antwort Letzte Antwort
        0
        • F Flixer

          Hallo,

          ich habe eine Übersicht/Statistik mit den Wochentagen und den zugehörigen Werten als reine Texte in vis.

          Ich möchte nun den Wochentag ermitteln (z.B. Montag = 1 , Dienstag = 2 usw). Der ermittelte Werte soll dann genutzt werden, um die Textfarbe des zugehörigen Tages zu ändern.

          Es geht mir nicht um die Anzeige vom Wochentag mit einem Widget, sondren wirklich nur um die Anpassung der Textfarbe.

          Hat da jemand eine Idee?

          MfG Flixer

          liv-in-skyL Offline
          liv-in-skyL Offline
          liv-in-sky
          schrieb am zuletzt editiert von liv-in-sky
          #4

          @flixer

          blockly (beispiel - nicht ganz fertig - fehlen noch tage)

          Image 1.png

          <block xmlns="https://developers.google.com/blockly/xml" type="schedule" id="^;iKB,Q6ktx_)cS(~G:|" x="-62.1131591796875" y="312.3018798828125">
           <field name="SCHEDULE">1 0 * * *</field>
           <statement name="STATEMENT">
             <block type="variables_set" id="rhqCRg3h6:~sqig:jiq1">
               <field name="VAR" id=":a}5LSHp1`o=P[`C/Fw@">dayOfWeek</field>
               <value name="VALUE">
                 <block type="time_get" id="%EQKyFqXRS[7C47=YA+A">
                   <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                   <field name="OPTION">wd</field>
                 </block>
               </value>
               <next>
                 <block type="logic_switch_case" id="o{`#2^aYWPV].9{X%z@I">
                   <mutation xmlns="http://www.w3.org/1999/xhtml" case="3"></mutation>
                   <value name="CONDITION">
                     <block type="variables_get" id="r0yYcyffeOnG?^j1IZ!D">
                       <field name="VAR" id=":a}5LSHp1`o=P[`C/Fw@">dayOfWeek</field>
                     </block>
                   </value>
                   <value name="CASECONDITION0">
                     <block type="math_number" id="sGl*Snf}McYqI^29Sxo7">
                       <field name="NUM">0</field>
                     </block>
                   </value>
                   <statement name="CASE0">
                     <block type="control" id="7nfRHa90M!$yx*;ySeGQ">
                       <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                       <field name="OID">0_userdata.0.CONTROL-OWN.AAATEST.WochenTagFarbe</field>
                       <field name="WITH_DELAY">FALSE</field>
                       <value name="VALUE">
                         <block type="colour_picker" id="V+sY33Me~@Z`F{o(@L4O">
                           <field name="COLOUR">#ff0000</field>
                         </block>
                       </value>
                     </block>
                   </statement>
                   <value name="CASECONDITION1">
                     <block type="math_number" id="^FN(i4%6-+vmR1zqFJOu">
                       <field name="NUM">1</field>
                     </block>
                   </value>
                   <statement name="CASE1">
                     <block type="control" id=".whceqB(x|s~W0M[4_6!">
                       <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                       <field name="OID">0_userdata.0.CONTROL-OWN.AAATEST.WochenTagFarbe</field>
                       <field name="WITH_DELAY">FALSE</field>
                       <value name="VALUE">
                         <block type="colour_picker" id="-mRJhiEnrny=K|Ra_$;V">
                           <field name="COLOUR">#3366ff</field>
                         </block>
                       </value>
                     </block>
                   </statement>
                   <value name="CASECONDITION2">
                     <block type="math_number" id="%fGccw3,XS(?#]]o988I">
                       <field name="NUM">2</field>
                     </block>
                   </value>
                   <statement name="CASE2">
                     <block type="control" id="u1hfz0/%)cSazsk2F4jl">
                       <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                       <field name="OID">0_userdata.0.CONTROL-OWN.AAATEST.WochenTagFarbe</field>
                       <field name="WITH_DELAY">FALSE</field>
                       <value name="VALUE">
                         <block type="colour_picker" id="d.IEsR=!na#a~%,7csav">
                           <field name="COLOUR">#cc6600</field>
                         </block>
                       </value>
                     </block>
                   </statement>
                   <value name="CASECONDITION3">
                     <block type="math_number" id="BRn,(igb3EfLuKYMqJea">
                       <field name="NUM">3</field>
                     </block>
                   </value>
                   <statement name="CASE3">
                     <block type="control" id="lr6.:9tAd-aKoM(T[*~H">
                       <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                       <field name="OID">0_userdata.0.CONTROL-OWN.AAATEST.WochenTagFarbe</field>
                       <field name="WITH_DELAY">FALSE</field>
                       <value name="VALUE">
                         <block type="colour_picker" id="P2V{Ft;JR7b}DfE;aei[">
                           <field name="COLOUR">#ffff00</field>
                         </block>
                       </value>
                     </block>
                   </statement>
                 </block>
               </next>
             </block>
           </statement>
          </block>
          
          
          
          

          das binding in der vis:

          {0_userdata.0.CONTROL-OWN.AAATEST.WochenTagFarbe}
          

          Image 2.png

          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

          1 Antwort Letzte Antwort
          2
          • F Offline
            F Offline
            Flixer
            schrieb am zuletzt editiert von Flixer
            #5

            Hallo liv-in-sky,

            ich versuche es gerade nachzubauen und scheitere schon am Baustein "setze ... auf". Den finde ich nirgends in der Liste. Woher hast du den?

            EDIT:
            So doch gefunden.

            Jetzt muss ich noch die Farbe übergeben. Du hast jetzt für jeden Tag eine andere genommen. Ich möchte es aber so gestalten, dass der Text weiß ist wenn der Tag nicht zutrifft und rot wenn der Tag dem Wochentag entspricht.

            Beispiel: Heute ist Dienstag, als Tag mit der Zahl "2". Es soll nun nur der Text vom Dienstag rot sein, und Mo, Mi, Do, Fr, Sa, So sollen weiß bleiben. Das geht doch sicherlich auch mit Blockly oder?

            Hier mal das Beispiel nur mit dem Wochentag. Die Zahlen darunter würde ich dann auch mit anpassen wollen.
            Wochentag.png

            MfG Flixer

            liv-in-skyL 1 Antwort Letzte Antwort
            0
            • F Flixer

              Hallo liv-in-sky,

              ich versuche es gerade nachzubauen und scheitere schon am Baustein "setze ... auf". Den finde ich nirgends in der Liste. Woher hast du den?

              EDIT:
              So doch gefunden.

              Jetzt muss ich noch die Farbe übergeben. Du hast jetzt für jeden Tag eine andere genommen. Ich möchte es aber so gestalten, dass der Text weiß ist wenn der Tag nicht zutrifft und rot wenn der Tag dem Wochentag entspricht.

              Beispiel: Heute ist Dienstag, als Tag mit der Zahl "2". Es soll nun nur der Text vom Dienstag rot sein, und Mo, Mi, Do, Fr, Sa, So sollen weiß bleiben. Das geht doch sicherlich auch mit Blockly oder?

              Hier mal das Beispiel nur mit dem Wochentag. Die Zahlen darunter würde ich dann auch mit anpassen wollen.
              Wochentag.png

              MfG Flixer

              liv-in-skyL Offline
              liv-in-skyL Offline
              liv-in-sky
              schrieb am zuletzt editiert von liv-in-sky
              #6

              @flixer

              dann ginge es so - es wird das wochentagkürzel in den dp geschrieben

              Image 4.png

              und das binding muss dann auf jeden tag angeglichen werden:

              für alle Dienstag-Felder:

              {wert:0_userdata.0.CONTROL-OWN.AAATEST.WochenTagFarbe; wert=="Di" ? "red" : "white"}
              

              für alle mittwoch-Felder

              {wert:0_userdata.0.CONTROL-OWN.AAATEST.WochenTagFarbe; wert=="Mi" ? "red" : "white"}
              

              nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

              1 Antwort Letzte Antwort
              1
              • F Offline
                F Offline
                Flixer
                schrieb am zuletzt editiert von
                #7

                Hallo nochmal,

                so habe es hinbekommen. Hier die Kurzanleitung:

                Ich habe 2 Datenpunkte unter 0_userdata_0 für den "Wochentag als Zahl" und für die "Farbe zum Wochentag" erstellt.

                Anschließend ist in Blockly folgendes entstanden:
                Blockly - Wochentag als Zahl und Farbänderung nach Wochentag.png

                damit wird bei mir um 0:01 Uhr der Tag abgefragt. Ist es Montag wird die Zahl 1 in "Wochentag als Zahl" eingetragen und in "Farbe zum Wochentag" ein Mo als Kurztext zum Wochentag.

                Um die Farbgebung dann im vis zu übergeben wurde folgendes unter "CSS Font & Text -> color" eingetragen:
                {wert:0_userdata.0.Farbe_Wochentag; wert=="Mo" ? "red" : "white"}

                Für die anderen Tage dann jeweils Mo gegen Di, Mi, Do, Fr, Sa und So tauschen.

                Vielen Dank für die Hilfe liv-in-sky!

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


                Support us

                ioBroker
                Community Adapters
                Donate

                650

                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