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