Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. aktuelle Stunde mit führender Null

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    aktuelle Stunde mit führender Null

    This topic has been deleted. Only users with topic management privileges can see it.
    • rtwl
      rtwl @paul53 last edited by

      @paul53
      Super danke, stimmt. Daran hab ich nicht gedacht.

      Im Excel gibt es eine Funktion, dass man eine Zahl in einen Text konvertiert wobei sie immer zwei Stellen im Format "00" hat - sowas gibt es hier bei Blockly nicht, oder?

      Die Excel Formel wäre: =TEXT(A1;"00") - In A1 steht zb 9 als value und die Ausgabe wäre "09" als Text

      mickym 1 Reply Last reply Reply Quote 0
      • rug1024
        rug1024 @rtwl last edited by

        @rtwl
        Als Blockly so jetzt nicht, aber in Javascript ist es einfacher darstellbar.

        var std;
        
        std = (new Date().getHours());
        console.log(("00" + String(std)).slice(-2));
        

        Quelle: https://www.thomaschristlieb.de/kurzprogrammiertipp-zahl-mit-fuehrenden-nullen-formatieren/

        1 Reply Last reply Reply Quote 1
        • mickym
          mickym Most Active @rtwl last edited by

          @rtwl sagte in aktuelle Stunde mit führender Null:

          @paul53
          Super danke, stimmt. Daran hab ich nicht gedacht.

          Im Excel gibt es eine Funktion, dass man eine Zahl in einen Text konvertiert wobei sie immer zwei Stellen im Format "00" hat - sowas gibt es hier bei Blockly nicht, oder?

          Die Excel Formel wäre: =TEXT(A1;"00") - In A1 steht zb 9 als value und die Ausgabe wäre "09" als Text

          Doch das geht einfach, wenn ihr halt auch JSONATA in Blockly verwendet:

          bfd40090-cfec-4111-9f6c-1124959090a2-image.png

          rug1024 1 Reply Last reply Reply Quote 1
          • rtwl
            rtwl last edited by

            @mickym
            aaah, sehr fein!
            Danke für den Hinweis

            1 Reply Last reply Reply Quote 0
            • rug1024
              rug1024 @mickym last edited by

              @mickym Genial, DANKE!
              Kann ich auch gebrauchen um meine Temperaturanzeige einheitlich zu gestalten, auch bei glatten Werten ohne Stelle hinter dem Komma möchte ich dort eine .0 haben.
              d99a7687-2c66-484d-bc22-939081a6b0fb-image.png

              rug1024 1 Reply Last reply Reply Quote 1
              • rug1024
                rug1024 @rug1024 last edited by rug1024

                Habe alles umgestellt auf Formatierung mit JSONata, klappt super.
                Eine Sache konnte ich aber nicht lösen: der Temperaturwert für GArten kann im Winter ein "-" davor bekommen.
                Kann ich das so formatieren das aktuell ein "+" davor erscheint, quasi als Platzhalter für das Minus?
                Hintergrund warum ich das so machen möchte ist, dass das Tasmota-LCD beim Löschen immer kurz flackert, daher überschreibe ich es lediglich mit den aktuellen Werten. Dafür müssen aber immer alle Ziffern an der selben Stelle sein.
                904516ce-04ef-4743-b666-15a8b31e57d9-grafik.png
                c0257295-54e4-4fb0-9428-963410166f1b-grafik.png

                mickym rtwl 3 Replies Last reply Reply Quote 0
                • mickym
                  mickym Most Active @rug1024 last edited by

                  @rug1024 Bei der Temperatur ist der doppelte Wert doch nicht erforderlich:

                  13393629-724d-4cfd-a20e-90dda44a2d8b-image.png

                  1 Reply Last reply Reply Quote 0
                  • rtwl
                    rtwl @rug1024 last edited by

                    @rug1024
                    ich rate jetzt mal:
                    "+#0, 00;-#0,00"

                    mickym 2 Replies Last reply Reply Quote 1
                    • rtwl
                      rtwl @rug1024 last edited by

                      @rug1024
                      oder prüfen ob Temperatur unter 0.
                      wenn ja dann den Text "GA:" ansonsten "GA: "
                      kurz gesagt: bei unter 0 Grad das Leerzeichen entfernen.

                      1 Reply Last reply Reply Quote 1
                      • mickym
                        mickym Most Active @rtwl last edited by mickym

                        gelöscht

                        1 Reply Last reply Reply Quote 0
                        • mickym
                          mickym Most Active @rtwl last edited by mickym

                          @rtwl sagte in aktuelle Stunde mit führender Null:

                          @rug1024
                          ich rate jetzt mal:
                          "+#0, 00;-#0,00"

                          Du hast vollkommen Recht, das funktioniert. 😉

                          56104f58-e09c-4859-825b-403633cdea60-image.png

                          Das funktioniert auch:

                          0f8b702f-1f72-4d6f-9201-91a8f40af8ea-image.png

                          Der Schlüssel ist tatsächlich:

                          4161e671-1f8d-4b74-966c-86b08286ea1e-image.png

                          rug1024 1 Reply Last reply Reply Quote 2
                          • rug1024
                            rug1024 @mickym last edited by

                            @mickym
                            @rtwl
                            Vielen Dank! 👍
                            Solange alle Temperaturen <100 bleiben passt alles ☀

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            906
                            Online

                            31.9k
                            Users

                            80.2k
                            Topics

                            1.3m
                            Posts

                            4
                            14
                            782
                            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