Navigation

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

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Zeitabstand berechnen

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

      Hi,

      vermutlich von euch schnell gelöst. Aber über die Suche hab ich nichts gefunden.

      Ich speichere die Zeit von 2 Events ab und möchte dann den Zeitabstand berechnen. Gerne in Sekunden oder Millisekunden, dass kann ich dann ja durch Division.
      Problem ist, dass das System mir immer NaN oder 0 ausgibt.

      Der gespeicherte Wert sieht so aus und meine Versuche so:

      555c2691-812e-4117-90f2-597706ae38ff-image.png

      9082d326-3361-4c65-b6ce-32e0e8ec6503-image.png

      Gruß
      maxpd

      Asgothian paul53 2 Replies Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @maxpd last edited by

        @maxpd

        Das ist einfach:

        Screenshot 2021-11-11 at 07.30.19.png

        Wichtig ist das die Zeiten richtig herum sind. Wenn Saved Time 2 "später" ist als Saved Time 1 dann geht das nicht.

        A.

        1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @maxpd last edited by paul53

          @maxpd sagte: Der gespeicherte Wert sieht so aus

          Man kann keine Strings subtrahieren, sondern muss diese erst in ms seit 1.1.1970 wandeln.

          Bild_2021-11-11_100207.png

          M 1 Reply Last reply Reply Quote 1
          • M
            maxpd @paul53 last edited by

            @paul53 Merci, die Variante hat funktioniert. Wobei die Reihenfolge der Subtraktion egal war.
            @Asgothian deine leider nicht.

            Zum Verständnis vielleicht noch: ich habs selber schon paar mal gesehen, aber warum

            • runde

            • Betrag

            • /1000

            paul53 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @maxpd last edited by paul53

              @maxpd

              • Betrag macht aus einem negativen Wert einen positiven (mit gleichem Betrag)
              • /1000 macht aus ms Sekunden
              • runde liefert die Sekunden als Ganzzahl
              M 1 Reply Last reply Reply Quote 1
              • M
                maxpd @paul53 last edited by

                @paul53 Danke dir, mit der Erklärung von Betrag macht auch der Rest Sinn.

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

                Support us

                ioBroker
                Community Adapters
                Donate

                892
                Online

                32.0k
                Users

                80.5k
                Topics

                1.3m
                Posts

                3
                6
                279
                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