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
    324

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

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

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

    @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 Offline
                    CodierknechtC Offline
                    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 Offline
                          CodierknechtC Offline
                          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

                          284

                          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