Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Zeitdifferenz berechnen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.4k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.5k

Zeitdifferenz berechnen

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
106 Beiträge 20 Kommentatoren 22.2k Aufrufe 24 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • ? Offline
    ? Offline
    Ein ehemaliger Benutzer
    schrieb am zuletzt editiert von
    #1

    Hallo und guten Morgen :)

    wie kann ich denn die Zeitdifferenz zwischen der aktuelle Zeit und einem Datenpunkt, der einen Zeitstempel erhält, ermitteln?

    Danke euch

    paul53P 1 Antwort Letzte Antwort
    0
    • ? Ein ehemaliger Benutzer

      Hallo und guten Morgen :)

      wie kann ich denn die Zeitdifferenz zwischen der aktuelle Zeit und einem Datenpunkt, der einen Zeitstempel erhält, ermitteln?

      Danke euch

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @Alina
      Blockly_temp.JPG

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      ? 2 Antworten Letzte Antwort
      0
      • paul53P paul53

        @Alina
        Blockly_temp.JPG

        ? Offline
        ? Offline
        Ein ehemaliger Benutzer
        schrieb am zuletzt editiert von
        #3

        @paul53

        Danke Dir. Aber wo find ich das Elelement "setze..."; das habe ich schon paar Mal gesucht und nie gefunden. Oder muss ich dazu erst eine Variable anlegen? Im moment habe ich dafür einen DP definiert und vorgesehen

        Danke

        paul53P 1 Antwort Letzte Antwort
        0
        • ? Ein ehemaliger Benutzer

          @paul53

          Danke Dir. Aber wo find ich das Elelement "setze..."; das habe ich schon paar Mal gesucht und nie gefunden. Oder muss ich dazu erst eine Variable anlegen? Im moment habe ich dafür einen DP definiert und vorgesehen

          Danke

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @Alina sagte:

          muss ich dazu erst eine Variable anlegen?

          Ja. Die Variable diente auch eher als Kommentar zum Ergebnis der Berechnung. Man kann auch direkt in einen Datenpunkt schreiben.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          ? 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @Alina sagte:

            muss ich dazu erst eine Variable anlegen?

            Ja. Die Variable diente auch eher als Kommentar zum Ergebnis der Berechnung. Man kann auch direkt in einen Datenpunkt schreiben.

            ? Offline
            ? Offline
            Ein ehemaliger Benutzer
            schrieb am zuletzt editiert von
            #5

            @paul53 Danke aber ich habe nun alle Elemente durchsucht, nur ich find diese Funktion "setze..." einfach nicht :dizzy_face:

            paul53P 1 Antwort Letzte Antwort
            0
            • ? Ein ehemaliger Benutzer

              @paul53 Danke aber ich habe nun alle Elemente durchsucht, nur ich find diese Funktion "setze..." einfach nicht :dizzy_face:

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #6

              @Alina sagte:

              ich find diese Funktion "setze..." einfach nicht

              Die wird auch erst angeboten, nachdem mind. eine Variable erstellt wurde.

              Blockly_temp.JPG

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              ? 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @Alina sagte:

                ich find diese Funktion "setze..." einfach nicht

                Die wird auch erst angeboten, nachdem mind. eine Variable erstellt wurde.

                Blockly_temp.JPG

                ? Offline
                ? Offline
                Ein ehemaliger Benutzer
                schrieb am zuletzt editiert von
                #7

                @paul53 Ah ich hab es. Und wie bringe ich dann die Variable auf den DP? Weil ich ja aktuell nur auf die Variable schreiben kann. Oder nehme ich da ein anderes Element dann für?

                paul53P 1 Antwort Letzte Antwort
                0
                • ? Ein ehemaliger Benutzer

                  @paul53 Ah ich hab es. Und wie bringe ich dann die Variable auf den DP? Weil ich ja aktuell nur auf die Variable schreiben kann. Oder nehme ich da ein anderes Element dann für?

                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #8

                  @Alina sagte:

                  wie bringe ich dann die Variable auf den DP?

                  Blockly_temp.JPG

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  ? 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @Alina sagte:

                    wie bringe ich dann die Variable auf den DP?

                    Blockly_temp.JPG

                    ? Offline
                    ? Offline
                    Ein ehemaliger Benutzer
                    schrieb am zuletzt editiert von
                    #9

                    @paul53

                    Stimmt, sorry für die letzte doofe Frage. Viele Vielen Dank :dancer:

                    1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @Alina
                      Blockly_temp.JPG

                      ? Offline
                      ? Offline
                      Ein ehemaliger Benutzer
                      schrieb am zuletzt editiert von
                      #10

                      @paul53 Und das Ergebnis sind dann Sekunden, richtig?

                      HomoranH 1 Antwort Letzte Antwort
                      0
                      • ? Ein ehemaliger Benutzer

                        @paul53 Und das Ergebnis sind dann Sekunden, richtig?

                        HomoranH Nicht stören
                        HomoranH Nicht stören
                        Homoran
                        Global Moderator Administrators
                        schrieb am zuletzt editiert von
                        #11

                        @Alina diff_in_ms

                        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        ? 1 Antwort Letzte Antwort
                        0
                        • HomoranH Homoran

                          @Alina diff_in_ms

                          ? Offline
                          ? Offline
                          Ein ehemaliger Benutzer
                          schrieb am zuletzt editiert von
                          #12

                          @Homoran Simmt. Steht da. Danke :v: )

                          M 1 Antwort Letzte Antwort
                          0
                          • ? Ein ehemaliger Benutzer

                            @Homoran Simmt. Steht da. Danke :v: )

                            M Offline
                            M Offline
                            Matthias I
                            schrieb am zuletzt editiert von
                            #13

                            Hallo,

                            ich möchte gerne meinen Rasenmähroboter "smart" machen um folgendes Problem zu lösen:
                            Der Robotor fährt derzeit nach eingestelltem Zeitplan, jedoch nicht, wenn es regnet oder die Terrassentür geöffnet ist (damit er dem Hund nicht über die Pfote fährt). Hierdurch wird die wöchentliche Mähzeit jedoch zum Teil so stark reduziert, dass der Rasen unzureichend gemäht wird. Das verlängern der Zeitintervalle führt umgekehrt dazu, dass bei anhaltend regenfreiem Wetter und geschlossener Terrassentüre der Rassenrobbi so lange fährt, dass an den Rändern, wo er sich dreht kein Gras mehr wechst.

                            Ich weiß aus Erfahrung jedoch wie lange der Robbi wöchentlich in etwa mähen muss, damit das Gras "im Zaum gehalten wird" und keine kahlen Stellen entstehen.

                            Mein Plan ist deshalb den Zeitplan des Mähroboters zu erweitern, ihn aber nur dann mähen zu lassen, wenn die wöchentliche max. Mähzeit nicht überschritten ist und ihn bei unterschreiten einer minimalen Mähzeit am Wochenende auch außerhalb des Zeitplans mähen zulassen, um "Mähzeit nachzuholen".

                            Also möchte ich mir gerne vom ioBroker berechnen lassen, wie lange mein Rasenmähroboter gemäht hat.
                            Dazu soll wenn der Datenpunkt Zustand auf "mähen" springt, die Startzeit erfasst werden und wenn sich der Zustand ändert soll die Endzeit erfasst werden.
                            Aus Endzeit - Startzeit soll dann die Mähdauer in der Form SS:MM:ss berechnet werden.
                            Das habe ich folgendermaßen umgesetzt:

                            Bild_2021-03-04_170945.png

                            Bei der Berechnung der Mähzeit stimmt aber leider der ausgegebene Wert nicht! Dieser ist immer um genau 1 Std. zu hoch!
                            Könnt ihr mir sagen, was ich falsch mache?
                            Kann es damit zusammen hängen, dass Systemzeit und Zeitstempel (WARUM AUCH IMMER) 1 Stunde auseinander liegen?

                            paul53P 1 Antwort Letzte Antwort
                            0
                            • paul53P Offline
                              paul53P Offline
                              paul53
                              schrieb am zuletzt editiert von paul53
                              #14

                              @matthias-i sagte: Mähdauer in der Form SS:MM:ss berechnet werden.

                              Die Formatierung berücksichtigt die Zeitzone, die man kompensieren muss.

                              Es genügt ein Trigger beim Ausschalten (ist kleiner als letztes).

                              Bild_2021-03-04_173245.png

                              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                              M 1 Antwort Letzte Antwort
                              0
                              • paul53P paul53

                                @matthias-i sagte: Mähdauer in der Form SS:MM:ss berechnet werden.

                                Die Formatierung berücksichtigt die Zeitzone, die man kompensieren muss.

                                Es genügt ein Trigger beim Ausschalten (ist kleiner als letztes).

                                Bild_2021-03-04_173245.png

                                M Offline
                                M Offline
                                Matthias I
                                schrieb am zuletzt editiert von
                                #15

                                @paul53 Vielen Dank, das habe ich hinbekommen :-)

                                Die Fahrdauer wird jetzt richtig berechnet, jetzt müsste ich nur noch wissen, wie man Zeiten addieren kann.
                                D.h. wie kann ich zwei Datenpunkte (Zeichenkette in der Form SS:MM:ss) miteinander addieren?

                                Noch eleganter wäre es natürlich eine Liste "TagMähzeiten" anzulegen, die um Mitternacht geleert wird und in der die einzelnen Mähzeiten eingetragen und zum Schluss addiert werden. Ist so etwas auch umsetzbar? (Mit Listen habe ich noch nicht gearbeitet.)

                                paul53P 1 Antwort Letzte Antwort
                                0
                                • M Matthias I

                                  @paul53 Vielen Dank, das habe ich hinbekommen :-)

                                  Die Fahrdauer wird jetzt richtig berechnet, jetzt müsste ich nur noch wissen, wie man Zeiten addieren kann.
                                  D.h. wie kann ich zwei Datenpunkte (Zeichenkette in der Form SS:MM:ss) miteinander addieren?

                                  Noch eleganter wäre es natürlich eine Liste "TagMähzeiten" anzulegen, die um Mitternacht geleert wird und in der die einzelnen Mähzeiten eingetragen und zum Schluss addiert werden. Ist so etwas auch umsetzbar? (Mit Listen habe ich noch nicht gearbeitet.)

                                  paul53P Offline
                                  paul53P Offline
                                  paul53
                                  schrieb am zuletzt editiert von
                                  #16

                                  @matthias-i sagte: jetzt müsste ich nur noch wissen, wie man Zeiten addieren kann.

                                  "erhöhe einschaltdauer" kumuliert bereits. Man müsste also den Wert einmal pro Woche auf 0 zurück setzen.

                                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                  M 2 Antworten Letzte Antwort
                                  0
                                  • paul53P paul53

                                    @matthias-i sagte: jetzt müsste ich nur noch wissen, wie man Zeiten addieren kann.

                                    "erhöhe einschaltdauer" kumuliert bereits. Man müsste also den Wert einmal pro Woche auf 0 zurück setzen.

                                    M Offline
                                    M Offline
                                    Matthias I
                                    schrieb am zuletzt editiert von
                                    #17

                                    @paul53 ich habe das auf folgendem Wege gelöst:
                                    Bild_2021-03-04_185032.png
                                    Im nächsten Schritt müsste jetzt "LaufzeitAktuell" nach jedem Mähen zu "LaufzeitTag" addiert werden.

                                    1 Antwort Letzte Antwort
                                    0
                                    • paul53P paul53

                                      @matthias-i sagte: jetzt müsste ich nur noch wissen, wie man Zeiten addieren kann.

                                      "erhöhe einschaltdauer" kumuliert bereits. Man müsste also den Wert einmal pro Woche auf 0 zurück setzen.

                                      M Offline
                                      M Offline
                                      Matthias I
                                      schrieb am zuletzt editiert von
                                      #18

                                      @paul53 ich habe es wie folgt hinbekommen:
                                      Datum/Zeit nach String konvertiert.
                                      Den String "Ziffer" für Ziffer (also ZehnerStunde, EinerStunde, ZehnerMinute, EinerMinute, ZehnerSekunde, EinerSekunde) in Variablen überführt.
                                      Dann stellenweise addiert und ggf. Überträge verrechnet.
                                      Dann den String mit der korrekten Zeitdauer konvertiert nach Datum/Zeit.

                                      Das funktioniert, aaaber: Geht das nicht leichter/einfacher/schneller?
                                      Besteht keine Möglichkeit zwei Datenpunkte der Form SS:MM:ss zu addieren, sodass das Ergebnis ebenfalls das Format SS:MM:ss hat?

                                      paul53P 1 Antwort Letzte Antwort
                                      0
                                      • M Matthias I

                                        @paul53 ich habe es wie folgt hinbekommen:
                                        Datum/Zeit nach String konvertiert.
                                        Den String "Ziffer" für Ziffer (also ZehnerStunde, EinerStunde, ZehnerMinute, EinerMinute, ZehnerSekunde, EinerSekunde) in Variablen überführt.
                                        Dann stellenweise addiert und ggf. Überträge verrechnet.
                                        Dann den String mit der korrekten Zeitdauer konvertiert nach Datum/Zeit.

                                        Das funktioniert, aaaber: Geht das nicht leichter/einfacher/schneller?
                                        Besteht keine Möglichkeit zwei Datenpunkte der Form SS:MM:ss zu addieren, sodass das Ergebnis ebenfalls das Format SS:MM:ss hat?

                                        paul53P Offline
                                        paul53P Offline
                                        paul53
                                        schrieb am zuletzt editiert von
                                        #19

                                        @matthias-i sagte: Geht das nicht leichter/einfacher/schneller?

                                        Ja.

                                        @matthias-i sagte in Zeitdifferenz berechnen:

                                        Besteht keine Möglichkeit zwei Datenpunkte der Form SS:MM:ss zu addieren, sodass das Ergebnis ebenfalls das Format SS:MM:ss hat?

                                        Man kann nur Zahlen addieren, keine Strings.

                                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                        M 1 Antwort Letzte Antwort
                                        0
                                        • paul53P paul53

                                          @matthias-i sagte: Geht das nicht leichter/einfacher/schneller?

                                          Ja.

                                          @matthias-i sagte in Zeitdifferenz berechnen:

                                          Besteht keine Möglichkeit zwei Datenpunkte der Form SS:MM:ss zu addieren, sodass das Ergebnis ebenfalls das Format SS:MM:ss hat?

                                          Man kann nur Zahlen addieren, keine Strings.

                                          M Offline
                                          M Offline
                                          Matthias I
                                          schrieb am zuletzt editiert von
                                          #20

                                          @paul53 Wie kann man das realisieren?
                                          Wenn ich dich richtig verstehe müsste man ja dann SS:MM:ss je zu einer Zahl konvertieren, dann die Addition vornehmen und dann von Zahl wieder zu SS:MM:ss konvertieren? Könntest du mir sagen, wie das geht?

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          315

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe