Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Block CompareTime funktioniert nicht

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    314

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    290

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    922

Block CompareTime funktioniert nicht

Geplant Angeheftet Gesperrt Verschoben Blockly
15 Beiträge 5 Kommentatoren 804 Aufrufe 3 Beobachtet
  • Ä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.
  • I Offline
    I Offline
    Ingo 2
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich verzweifle gerade. Ich möchte mit Blockly eine Variable immer um 0Uhr Nachts zurücksetzen. Dazu verwende ich folgende Block. Die Bedingung ist jedoch nie erfüllt. Was mache ich falsch? Habe die Zeit auch schon +-1,2h genommen, falls hier ein Fehler ist, aber das funktioniert auch nicht. Auch nach einen Durchlauf von 24h wird meine Variable nicht zurückgesetzt.

    Was mache ich falsch?

    Viele Grüße
    IngoCompareTime.png

    HomoranH CodierknechtC 2 Antworten Letzte Antwort
    0
    • I Ingo 2

      Hallo zusammen,

      ich verzweifle gerade. Ich möchte mit Blockly eine Variable immer um 0Uhr Nachts zurücksetzen. Dazu verwende ich folgende Block. Die Bedingung ist jedoch nie erfüllt. Was mache ich falsch? Habe die Zeit auch schon +-1,2h genommen, falls hier ein Fehler ist, aber das funktioniert auch nicht. Auch nach einen Durchlauf von 24h wird meine Variable nicht zurückgesetzt.

      Was mache ich falsch?

      Viele Grüße
      IngoCompareTime.png

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

      @ingo-2 ist das alles?
      wo ist der Trigger?

      kein Support per PN! - Fragen im Forum stellen -
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      I 1 Antwort Letzte Antwort
      1
      • HomoranH Homoran

        @ingo-2 ist das alles?
        wo ist der Trigger?

        I Offline
        I Offline
        Ingo 2
        schrieb am zuletzt editiert von
        #3

        @homoran
        Ich hatte ein Intervall der alle 10s durchläuft.
        Ist das falsch?
        Ich dachte auch so, ohne Trigger,
        funktioniert das...

        HomoranH 1 Antwort Letzte Antwort
        0
        • I Ingo 2

          @homoran
          Ich hatte ein Intervall der alle 10s durchläuft.
          Ist das falsch?
          Ich dachte auch so, ohne Trigger,
          funktioniert das...

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

          @ingo-2 sagte in Block CompareTime funktioniert nicht:

          Ich dachte auch so, ohne Trigger,
          funktioniert das...

          ohne trigger läuft ein Skript genau einmal

          kein Support per PN! - Fragen im Forum stellen -
          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          I 1 Antwort Letzte Antwort
          0
          • HomoranH Homoran

            @ingo-2 sagte in Block CompareTime funktioniert nicht:

            Ich dachte auch so, ohne Trigger,
            funktioniert das...

            ohne trigger läuft ein Skript genau einmal

            I Offline
            I Offline
            Ingo 2
            schrieb am zuletzt editiert von
            #5

            @homoran ok. Das war mir so nicht bewusst. Vielen Dank für Info.
            Heißt, mit einem Intervall funktioniert es?

            CompareTime.png

            HomoranH 1 Antwort Letzte Antwort
            0
            • I Ingo 2

              @homoran ok. Das war mir so nicht bewusst. Vielen Dank für Info.
              Heißt, mit einem Intervall funktioniert es?

              CompareTime.png

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

              @ingo-2 sagte in Block CompareTime funktioniert nicht:

              Heißt, mit einem Intervall funktioniert es?

              nur wenn das intervall auf die Millisekunde genau die Uhrzeit trifft.

              üblicherweise wird ein Zeitplan (Cron) als Trigger genommen, der um die gewünschte Uhrzeit auslöst

              kein Support per PN! - Fragen im Forum stellen -
              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
              Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              paul53P 1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @ingo-2 sagte in Block CompareTime funktioniert nicht:

                Heißt, mit einem Intervall funktioniert es?

                nur wenn das intervall auf die Millisekunde genau die Uhrzeit trifft.

                üblicherweise wird ein Zeitplan (Cron) als Trigger genommen, der um die gewünschte Uhrzeit auslöst

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

                @homoran sagte: Zeitplan (Cron) als Trigger genommen

                Der löst auch nicht auf die Millisekunde genau aus.
                Besser man vergleicht nur auf die Minute genau:

                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

                HomoranH 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @homoran sagte: Zeitplan (Cron) als Trigger genommen

                  Der löst auch nicht auf die Millisekunde genau aus.
                  Besser man vergleicht nur auf die Minute genau:

                  Blockly_temp.JPG

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

                  @paul53 sagte in Block CompareTime funktioniert nicht:

                  Der löst auch nicht auf die Millisekunde genau aus.

                  eben!
                  aber muss es nicht wenn er alle 10 Sekunden Prüft ob es 18:31 is genau 18:31:00.000 sein?

                  kein Support per PN! - Fragen im Forum stellen -
                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                  Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  AsgothianA 1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @paul53 sagte in Block CompareTime funktioniert nicht:

                    Der löst auch nicht auf die Millisekunde genau aus.

                    eben!
                    aber muss es nicht wenn er alle 10 Sekunden Prüft ob es 18:31 is genau 18:31:00.000 sein?

                    AsgothianA Offline
                    AsgothianA Offline
                    Asgothian
                    Developer
                    schrieb am zuletzt editiert von
                    #9

                    @homoran sagte in Block CompareTime funktioniert nicht:

                    @paul53 sagte in Block CompareTime funktioniert nicht:

                    Der löst auch nicht auf die Millisekunde genau aus.

                    eben!
                    aber muss es nicht wenn er alle 10 Sekunden Prüft ob es 18:31 is genau 18:31:00.000 sein?

                    Nein. Aktuelle Zeit als SS:mm schneidet die Sekunden und ms ab. Das heisst wenn der Timeout alle 10 Sekunden läuft ist die Bedingung statistisch gesehen 5 mal mit jeweils 10 s Abstand wahr :)

                    A.
                    Also doch Cron, keine Timeout Schleife mit Zeitvergleich)

                    ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                    "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                    HomoranH 1 Antwort Letzte Antwort
                    2
                    • AsgothianA Asgothian

                      @homoran sagte in Block CompareTime funktioniert nicht:

                      @paul53 sagte in Block CompareTime funktioniert nicht:

                      Der löst auch nicht auf die Millisekunde genau aus.

                      eben!
                      aber muss es nicht wenn er alle 10 Sekunden Prüft ob es 18:31 is genau 18:31:00.000 sein?

                      Nein. Aktuelle Zeit als SS:mm schneidet die Sekunden und ms ab. Das heisst wenn der Timeout alle 10 Sekunden läuft ist die Bedingung statistisch gesehen 5 mal mit jeweils 10 s Abstand wahr :)

                      A.
                      Also doch Cron, keine Timeout Schleife mit Zeitvergleich)

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

                      @asgothian sagte in Block CompareTime funktioniert nicht:

                      Nein. Aktuelle Zeit als SS:mm schneidet die Sekunden und ms ab.

                      Danke! Wieder was gelernt!
                      ich würde trotzdem mit cron arbeiten

                      kein Support per PN! - Fragen im Forum stellen -
                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      AsgothianA 1 Antwort Letzte Antwort
                      0
                      • HomoranH Homoran

                        @asgothian sagte in Block CompareTime funktioniert nicht:

                        Nein. Aktuelle Zeit als SS:mm schneidet die Sekunden und ms ab.

                        Danke! Wieder was gelernt!
                        ich würde trotzdem mit cron arbeiten

                        AsgothianA Offline
                        AsgothianA Offline
                        Asgothian
                        Developer
                        schrieb am zuletzt editiert von Asgothian
                        #11

                        @homoran sagte in Block CompareTime funktioniert nicht:

                        ich würde trotzdem mit cron arbeiten

                        Auf jeden Fall.

                        Der Timeout stream ist ggf. nicht 100% exakt, sprich
                        Läuft der Timeout kürzer als 1 Minute, dann gibt es das Risiko das ein Zeitvergleich irgendwann mal 2 mal während der relevanten Minute wahr ist.
                        Läuft der Timeout genau 1 Minute, dann gibt es das Risiko das der Zeitvergleich irgendwann mal nicht zuschlägt, wegen der Verzögerung zwischen "Auslösen des Timeouts" und "auswerten der aktuellen Zeit. Selbst wenn das nur wenige ms dauert, dann kann immer mal wieder eine Minute nicht explizit erreicht wird. (Beispiel: Timeout wird gestartet genau um 18:30:59.999. Mit Timeout 1 Minute. Wird also also aktiv (theoretisch) um 18:31:59.999. Wenn es dann nur 1 ms dauert bis die Uhrzeit ausgewertet wird, ist es bereits 18:32:00.000 :)

                        Das der Cron nicht ms Sekunden genau auslöst ist dabei eher weniger relevant.

                        A.

                        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                        1 Antwort Letzte Antwort
                        2
                        • I Ingo 2

                          Hallo zusammen,

                          ich verzweifle gerade. Ich möchte mit Blockly eine Variable immer um 0Uhr Nachts zurücksetzen. Dazu verwende ich folgende Block. Die Bedingung ist jedoch nie erfüllt. Was mache ich falsch? Habe die Zeit auch schon +-1,2h genommen, falls hier ein Fehler ist, aber das funktioniert auch nicht. Auch nach einen Durchlauf von 24h wird meine Variable nicht zurückgesetzt.

                          Was mache ich falsch?

                          Viele Grüße
                          IngoCompareTime.png

                          CodierknechtC Online
                          CodierknechtC Online
                          Codierknecht
                          Developer Most Active
                          schrieb am zuletzt editiert von Codierknecht
                          #12

                          @ingo-2
                          Habe ich da was falsch verstanden?
                          Warum nicht so:

                          b251e0cf-d4b6-4af9-b0b4-061ea55f2449-grafik.png
                          Auf die Millisekunde wird's wohl kaum ankommen.

                          Möglicherweise ist das hilfreich:
                          https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps

                          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                          HmIP|ZigBee|Tasmota|Unifi
                          Zabbix Certified Specialist
                          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                          I 1 Antwort Letzte Antwort
                          1
                          • CodierknechtC Codierknecht

                            @ingo-2
                            Habe ich da was falsch verstanden?
                            Warum nicht so:

                            b251e0cf-d4b6-4af9-b0b4-061ea55f2449-grafik.png
                            Auf die Millisekunde wird's wohl kaum ankommen.

                            Möglicherweise ist das hilfreich:
                            https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps

                            I Offline
                            I Offline
                            Ingo 2
                            schrieb am zuletzt editiert von
                            #13

                            @codierknecht

                            Generell habe ich das Problem, dass bei mir die Triggerevents nie erfüllt sind.
                            Kann ich bei dem FALLS OBEKT das Triggerevent nicht mit einer Logik verknüpfen?
                            Aus welchem Grund funktioniert Trigger.PNG

                            HomoranH CodierknechtC 2 Antworten Letzte Antwort
                            0
                            • I Ingo 2

                              @codierknecht

                              Generell habe ich das Problem, dass bei mir die Triggerevents nie erfüllt sind.
                              Kann ich bei dem FALLS OBEKT das Triggerevent nicht mit einer Logik verknüpfen?
                              Aus welchem Grund funktioniert Trigger.PNG

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

                              @ingo-2 sagte in Block CompareTime funktioniert nicht:

                              Kann ich bei dem FALLS OBEKT das Triggerevent nicht mit einer Logik verknüpfen?

                              richtig!
                              die Logik ist im Triggerblock selber (ist wahr)

                              kein Support per PN! - Fragen im Forum stellen -
                              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                              Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                              1 Antwort Letzte Antwort
                              0
                              • I Ingo 2

                                @codierknecht

                                Generell habe ich das Problem, dass bei mir die Triggerevents nie erfüllt sind.
                                Kann ich bei dem FALLS OBEKT das Triggerevent nicht mit einer Logik verknüpfen?
                                Aus welchem Grund funktioniert Trigger.PNG

                                CodierknechtC Online
                                CodierknechtC Online
                                Codierknecht
                                Developer Most Active
                                schrieb am zuletzt editiert von
                                #15

                                @ingo-2 sagte in Block CompareTime funktioniert nicht:

                                Generell habe ich das Problem, dass bei mir die Triggerevents nie erfüllt sind.

                                Welche "Triggerevents" werden bei Dir nicht erfüllt?
                                ZEIGEN!

                                An "Falls Objekt" wird eine Objekt-ID übergeben ... kein Ausdruck!

                                "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                                Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                                HmIP|ZigBee|Tasmota|Unifi
                                Zabbix Certified Specialist
                                Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                                1 Antwort Letzte Antwort
                                0

                                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                Registrieren Anmelden
                                Antworten
                                • In einem neuen Thema antworten
                                Anmelden zum Antworten
                                • Älteste zuerst
                                • Neuste zuerst
                                • Meiste Stimmen


                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                415

                                Online

                                32.8k

                                Benutzer

                                82.8k

                                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