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

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. [gelöst] [Blockly ??] Schedule macht was es will.

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    395

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

[gelöst] [Blockly ??] Schedule macht was es will.

Geplant Angeheftet Gesperrt Verschoben Error/Bug
12 Beiträge 3 Kommentatoren 1.5k Aufrufe 2 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.
  • rantanplanR rantanplan
    Systemdata Bitte Ausfüllen
    Hardwaresystem: VMware
    Arbeitsspeicher: 4GB
    Festplattenart: HDD
    Betriebssystem: Windows
    Node-Version: 10.x.x
    Nodejs-Version: 14.18.3
    NPM-Version: 6.14.15
    Installationsart: Manuell
    Image genutzt: Nein
    Ort/Name der Imagedatei: Link

    Hallo

    Ein Gerät soll alle 4 Stunden für 45 Minuten eingeschaltet werden.
    Ich habe alle Arten der Zeitplandefinitionen ausprobiert „Wizard“ und „Cron“.
    Zeitplan definieren… „Einfach“ geht nicht, weil dort nur Minuten und Sekunden möglich sind und der Wert für Zeitraum keine Zahl > 60 zulässt.

    Um einen Fehler einzukreisen lasse ich nun einen Datenpunkt alle 4 Stunden für 45 Minuten auf „wahr“ schalten und lasse den Datenpunkt von „Eventlist“ überwachen.
    Dabei ist aufgefallen, dass „Eventlist“ Zeiten anzeigt die eigentlich nicht möglich sind.
    Eine Zeit von „3h 14m 60s“ gibt es meiner Meinung nach nicht. „3h 15m 0s“ wäre richtig.
    Entweder ist das ein Bug in „Eventlist“ oder das System „tickt“ nicht richtig und „verschluckt“ immer einige Sekunden.
    Ich tippe mal auf einen Bug im System, weil je größer die Stundenanzahl ist, desto wilder die Differenzen.

    So sieht das Blockly aus:
    blockly.png

    Dieses JS wird generiert:


    var timeout;

    createState("ScheduleTest", false, async function () {
    });
    schedule('{"time":{"start":"00:00","end":"23:59","mode":"hours","interval":4},"period":{"days":1}}', async function () {
    if (getState("javascript.0.ScheduleTest").val == false) {
    setState("javascript.0.ScheduleTest"/ScheduleTest/, true, true);
    }
    });
    on({id: "javascript.0.ScheduleTest"/ScheduleTest/, change: "ne"}, async function (obj) {
    var value = obj.state.val;
    var oldValue = obj.oldState.val;
    if ((obj.state ? obj.state.val : "") == true) {
    (function () {if (timeout) {clearTimeout(timeout); timeout = null;}})();
    timeout = setTimeout(async function () {
    setState("javascript.0.ScheduleTest"/ScheduleTest/, false, true);
    }, 2700000);
    } else {
    (function () {if (timeout) {clearTimeout(timeout); timeout = null;}})();
    }
    });

    Das zeichnet Eventlist auf:
    eventlist.png

    Kann das jemand nachvollziehen oder liegt der Fehler bei mir?

    Grüße

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

    @rantanplan sagte: Gerät soll alle 4 Stunden für 45 Minuten eingeschaltet werden.

    Das funktioniert mit CRON zuverlässig.

    Bild_2022-04-24_131515521.png

    Bild_2022-04-24_131410368.png

    @rantanplan sagte in [Blockly ??] Schedule macht was es will.:

    Das zeichnet Eventlist auf:

    Dazu kann ich nichts sagen, da ich Eventlist nicht verwende.

    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

    rantanplanR 3 Antworten Letzte Antwort
    0
    • paul53P paul53

      @rantanplan sagte: Gerät soll alle 4 Stunden für 45 Minuten eingeschaltet werden.

      Das funktioniert mit CRON zuverlässig.

      Bild_2022-04-24_131515521.png

      Bild_2022-04-24_131410368.png

      @rantanplan sagte in [Blockly ??] Schedule macht was es will.:

      Das zeichnet Eventlist auf:

      Dazu kann ich nichts sagen, da ich Eventlist nicht verwende.

      rantanplanR Offline
      rantanplanR Offline
      rantanplan
      schrieb am zuletzt editiert von
      #3

      @paul53 sagte in [Blockly ??] Schedule macht was es will.:

      @rantanplan sagte: Gerät soll alle 4 Stunden für 45 Minuten eingeschaltet werden.

      Das funktioniert mit CRON zuverlässig.

      Hallo paul53
      Danke für die schnelle Antwort.
      Ich hatte es schon mit CRON versucht. Starte aber gerne nochmal eine Versuchsreihe.
      Melde mich dann.

      Grüße

      Rantanplan

      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

      1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @rantanplan sagte: Gerät soll alle 4 Stunden für 45 Minuten eingeschaltet werden.

        Das funktioniert mit CRON zuverlässig.

        Bild_2022-04-24_131515521.png

        Bild_2022-04-24_131410368.png

        @rantanplan sagte in [Blockly ??] Schedule macht was es will.:

        Das zeichnet Eventlist auf:

        Dazu kann ich nichts sagen, da ich Eventlist nicht verwende.

        rantanplanR Offline
        rantanplanR Offline
        rantanplan
        schrieb am zuletzt editiert von
        #4

        @paul53 sagte in [Blockly ??] Schedule macht was es will.:

        Das funktioniert mit CRON zuverlässig.

        Hallo Paul53
        Das kann ich leider nicht bestätigen.

        Ich habe nun mehrere Tests durchgeführt.
        Nur dieser Test lief sauber.
        schedule_60Min.png

        Aufzeichnung mit Eventlist:
        Ergebnis_60Min.png
        Wie gewünscht wird der Datenpunkt jeweils zur vollen Stunde für 15 Min. auf True gesetzt und ist dann 45 Min. auf False.

        Dies funktioniert nur mit Werten <=60 Minuten!!!
        Wenn man z.B. 120 einsetzt kommt der "Zeitplan" wieder völlig durcheinander.

        Dann habe ich mir gedacht, was mit 60 Min. funktioniert sollte auch mit 1 Std. klappen.
        schedule_1Std.png
        Hier das Ergebnis
        ergebnis_1Std.png
        Völliges Chaos. (Auch das setzen von "löschen falls läuft" bringt nichts")

        Kann noch jemand dieses Verhalten nachvollziehen?

        Danke!

        Rantanplan

        CCU3 / MS Server 2019(VM) / Scripten mit Blockly

        paul53P 1 Antwort Letzte Antwort
        0
        • rantanplanR rantanplan

          @paul53 sagte in [Blockly ??] Schedule macht was es will.:

          Das funktioniert mit CRON zuverlässig.

          Hallo Paul53
          Das kann ich leider nicht bestätigen.

          Ich habe nun mehrere Tests durchgeführt.
          Nur dieser Test lief sauber.
          schedule_60Min.png

          Aufzeichnung mit Eventlist:
          Ergebnis_60Min.png
          Wie gewünscht wird der Datenpunkt jeweils zur vollen Stunde für 15 Min. auf True gesetzt und ist dann 45 Min. auf False.

          Dies funktioniert nur mit Werten <=60 Minuten!!!
          Wenn man z.B. 120 einsetzt kommt der "Zeitplan" wieder völlig durcheinander.

          Dann habe ich mir gedacht, was mit 60 Min. funktioniert sollte auch mit 1 Std. klappen.
          schedule_1Std.png
          Hier das Ergebnis
          ergebnis_1Std.png
          Völliges Chaos. (Auch das setzen von "löschen falls läuft" bringt nichts")

          Kann noch jemand dieses Verhalten nachvollziehen?

          Danke!

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

          @rantanplan sagte: was mit 60 Min. funktioniert sollte auch mit 1 Std. klappen.

          So wird jede Minute getriggert. Richtig:

          Bild_2022-04-29_125552493.png

          triggert zu jeder vollen Stunde. Man kann auch einen beliebigen anderen Minutenwert <= 59 eingeben.

          Jede gerade Stunde:

          Bild_2022-04-29_125951126.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

          rantanplanR 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @rantanplan sagte: was mit 60 Min. funktioniert sollte auch mit 1 Std. klappen.

            So wird jede Minute getriggert. Richtig:

            Bild_2022-04-29_125552493.png

            triggert zu jeder vollen Stunde. Man kann auch einen beliebigen anderen Minutenwert <= 59 eingeben.

            Jede gerade Stunde:

            Bild_2022-04-29_125951126.png

            rantanplanR Offline
            rantanplanR Offline
            rantanplan
            schrieb am zuletzt editiert von
            #6

            @paul53 Verstehe leider nicht was mir die Antwort sagen soll.

            Rantanplan

            CCU3 / MS Server 2019(VM) / Scripten mit Blockly

            paul53P 1 Antwort Letzte Antwort
            0
            • rantanplanR rantanplan

              @paul53 Verstehe leider nicht was mir die Antwort sagen soll.

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

              @rantanplan sagte: Verstehe leider nicht was mir die Antwort sagen soll.

              1651228245247-schedule_1std.png

              Der erste Stern bewirkt, dass jede Minute getriggert wird und nicht nur jede Stunde. Wiki

              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

              S rantanplanR 2 Antworten Letzte Antwort
              0
              • paul53P paul53

                @rantanplan sagte: Verstehe leider nicht was mir die Antwort sagen soll.

                1651228245247-schedule_1std.png

                Der erste Stern bewirkt, dass jede Minute getriggert wird und nicht nur jede Stunde. Wiki

                S Offline
                S Offline
                SpacerX
                schrieb am zuletzt editiert von
                #8

                @paul53
                Hat du zwischenzeitlich mal den Script-Adapter neu gestartet.

                DS720|Nuc8i3BEH|Proxmox|RaspberryMatic|ioBroker|influxDB2|Grafana

                paul53P 1 Antwort Letzte Antwort
                0
                • S SpacerX

                  @paul53
                  Hat du zwischenzeitlich mal den Script-Adapter neu gestartet.

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

                  @spacerx sagte:

                  @paul53
                  Hat du zwischenzeitlich mal den Script-Adapter neu gestartet.

                  Meinst Du wirklich mich?

                  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

                  S 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @spacerx sagte:

                    @paul53
                    Hat du zwischenzeitlich mal den Script-Adapter neu gestartet.

                    Meinst Du wirklich mich?

                    S Offline
                    S Offline
                    SpacerX
                    schrieb am zuletzt editiert von
                    #10

                    @paul53

                    Nein Sorry. ich meinte @rantanplan

                    DS720|Nuc8i3BEH|Proxmox|RaspberryMatic|ioBroker|influxDB2|Grafana

                    1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @rantanplan sagte: Verstehe leider nicht was mir die Antwort sagen soll.

                      1651228245247-schedule_1std.png

                      Der erste Stern bewirkt, dass jede Minute getriggert wird und nicht nur jede Stunde. Wiki

                      rantanplanR Offline
                      rantanplanR Offline
                      rantanplan
                      schrieb am zuletzt editiert von
                      #11

                      @paul53 sagte in [Blockly ??] Schedule macht was es will.:

                      Der erste Stern bewirkt, dass jede Minute getriggert wird und nicht nur jede Stunde. Wiki

                      Wenn man den Wald vor lauter Bäumen nicht sieht.
                      (Wobei das Verhalten auch dann recht merkwürdig ist)
                      Ja, Scipt-Adapter schon mehrmals neu gestartet.
                      Neuer Test läuft!
                      Werde berichten.

                      Danke!

                      Rantanplan

                      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                      1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @rantanplan sagte: Gerät soll alle 4 Stunden für 45 Minuten eingeschaltet werden.

                        Das funktioniert mit CRON zuverlässig.

                        Bild_2022-04-24_131515521.png

                        Bild_2022-04-24_131410368.png

                        @rantanplan sagte in [Blockly ??] Schedule macht was es will.:

                        Das zeichnet Eventlist auf:

                        Dazu kann ich nichts sagen, da ich Eventlist nicht verwende.

                        rantanplanR Offline
                        rantanplanR Offline
                        rantanplan
                        schrieb am zuletzt editiert von
                        #12

                        @paul53 sagte in [Blockly ??] Schedule macht was es will.:

                        Das funktioniert mit CRON zuverlässig.

                        Kann ich nun bestätigen!
                        Kaum macht man es richtig, schon funktionierts :grimacing:

                        Danke!

                        Rantanplan

                        CCU3 / MS Server 2019(VM) / Scripten mit Blockly

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


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        716

                        Online

                        32.7k

                        Benutzer

                        82.5k

                        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