Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Text in Datenpunkt ersetzen

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Text in Datenpunkt ersetzen

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

      Hallo,
      ich habe den Geburtstags-Adapter im Einsatz. In einem Datenpunkt werden die verbleibenden Tage zum nächsten Geburtstag gezählt. Das Ganze sieht dann in der Vis wie folgt aus:
      Bildschirmfoto 2024-04-09 um 09.59.29.png

      Soweit ist das ganz nett, wo es nicht so schön aussieht ist, wenn der Geburtstag heute ist. dann wird nämlich angezeigt
      Bildschirmfoto 2024-04-09 um 09.59.22.png

      Ich würde gerne den Text ersetzen mit "heute". Am besten so, dass ich es mit html gestalten kann (zb. farbig hervorheben.

      Wie mache ich das einfachsten? Geht das per Script oder vielleicht sogar direkt in der Vis?

      O crunchip mcm1957 3 Replies Last reply Reply Quote 0
      • O
        oFbEQnpoLKKl6mbY5e13 @Stefan341 last edited by

        @stefan341

        Kann man sicher gleich auf verschiedenste Weise lösen. Eine Möglichkeit wäre ein Alias mit einer entsprechenden Konvertierungsfunktion:

        val == 'in 0 Tagen,' ? 'heute' : val

        S 1 Reply Last reply Reply Quote 0
        • S
          Stefan341 @oFbEQnpoLKKl6mbY5e13 last edited by

          @ofbeqnpolkkl6mby5e13
          klingt einfach. Ist html in der Konvertierung möglich?

          O 1 Reply Last reply Reply Quote 0
          • O
            oFbEQnpoLKKl6mbY5e13 @Stefan341 last edited by

            @stefan341

            Ich verstehe die Frage nicht. Einen Datentyp "html" gibt es nicht. Solange der Datentyp Zeichenkette ist, sollte doch alles möglich sein.

            S 2 Replies Last reply Reply Quote 0
            • S
              Stefan341 @oFbEQnpoLKKl6mbY5e13 last edited by

              @ofbeqnpolkkl6mby5e13
              Nachdem ich es abgeschickt habe ist mir auch aufgefallen, dass die Frage unnötig ist. 😕

              Es ging mir darum den Text "heute", der dann ja im DP steht und den ich auslese, farbig zu formatieren. Das geht aber ja problemlos in der Vis.

              1 Reply Last reply Reply Quote 1
              • S
                Stefan341 @oFbEQnpoLKKl6mbY5e13 last edited by

                @ofbeqnpolkkl6mby5e13

                Das scheint nicht ganz zu funktionieren.

                Mir ist aufgefallen, dass in dem Datenpunkt des Adapters nur die Anzahl der verbleibenden Tage steht. Also für heute eine "0". Ich habe das dann wie folgt abgeändert:

                Bildschirmfoto 2024-04-09 um 20.20.42.png

                Der Alias muss doch mixed sein oder? da kommt ja nicht nur eine Zahl rein, sondern ein Text.

                O haus-automatisierung 2 Replies Last reply Reply Quote 0
                • O
                  oFbEQnpoLKKl6mbY5e13 @Stefan341 last edited by

                  @stefan341

                  Ich nutze den Adapter nicht, daher habe ich keine Ahnung, was der so für Datenpunkte anlegt. Mein Beispiel für die Konvertierungsfunktion folgte deinen Angaben.

                  S 1 Reply Last reply Reply Quote 0
                  • S
                    Stefan341 @oFbEQnpoLKKl6mbY5e13 last edited by

                    @ofbeqnpolkkl6mby5e13
                    Ist ja auch richtig so wie ich es beschrieben habe, nur dass im Datenpunkt nur die reine Zahl der verbleibenden Tage steht.

                    So sieht der DP des Adapters aus
                    Bildschirmfoto 2024-04-09 um 20.27.52.png

                    1 Reply Last reply Reply Quote 1
                    • crunchip
                      crunchip Forum Testing Most Active @Stefan341 last edited by

                      @stefan341 sagte in Text in Datenpunkt ersetzen:

                      vielleicht sogar direkt in der Vis?

                      Mit einem binding

                      1 Reply Last reply Reply Quote 1
                      • mcm1957
                        mcm1957 @Stefan341 last edited by mcm1957

                        Hier stand Blödsinn - sorry.

                        1 Reply Last reply Reply Quote 0
                        • haus-automatisierung
                          haus-automatisierung Developer Most Active @Stefan341 last edited by

                          @stefan341 sagte in Text in Datenpunkt ersetzen:

                          Der Alias muss doch mixed sein oder? da kommt ja nicht nur eine Zahl rein, sondern ein Text.

                          Na dann string (Zeichenkette). Und den Vergleich mit 0 bitte ohne Anführungszeichen, weil die Quelle ja number (Zahl) ist.

                          val == 0 ? 'heute' : `in ${val} Tagen`
                          

                          Alternativ mit Binding direkt in VIS

                          crunchip 1 Reply Last reply Reply Quote 0
                          • crunchip
                            crunchip Forum Testing Most Active @haus-automatisierung last edited by

                            @haus-automatisierung sagte in Text in Datenpunkt ersetzen:

                            Alternativ mit Binding direkt in VIS

                            Müsste dann, zwecks Farbe wie gewünscht, z. B so in etwa glaub ich

                            {wert:derDatenpunkt;wert == 0 ? "<div style='color:orange'>heute: "+wert+"</div>" : " "}
                            
                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            1.1k
                            Online

                            31.6k
                            Users

                            79.6k
                            Topics

                            1.3m
                            Posts

                            5
                            12
                            465
                            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