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 last edited by

      Gibt es einen einfacheren Weg die aktuelle Stunde mit führender 0 als string zu erhalten?

      aktuell hab ich diese Lösung, scheint mir aber etwas kompliziert:

      ebc050e5-b0fa-4313-b811-9464d0f81ac6-image.png

      paul53 rug1024 2 Replies Last reply Reply Quote 0
      • 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

                                688
                                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