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.
    • paul53
      paul53 @rtwl last edited by

      @rtwl
      Ein Vergleich "std < 10" ist etwas einfacher.

      rtwl 1 Reply Last reply Reply Quote 0
      • 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

                              430
                              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