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
    289

  • 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 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

                              487

                              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