Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. CRON ignoriert Monate (was: Wo ist mein CRON Fehler?)

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    CRON ignoriert Monate (was: Wo ist mein CRON Fehler?)

    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      ChristianF last edited by

      Hallo liebes Forum,

      kann mir jemand sagen,warum das obere Script heute nicht um 19:45 Uhr ausgeführt wurde? Leider gibt es keinen Eintrag im Log, der auf einen Fehler hindeutet.. Debug Haken ist nicht gesetzt und das Script ist auch aktiviert..

      455_cron.jpg

      Danke und viele Grüße

      Christian

      1 Reply Last reply Reply Quote 0
      • wendy2702
        wendy2702 last edited by

        Füge doch mal einen Debug Baustein ein um zu sehen ob es ausgeführt wird.

        1 Reply Last reply Reply Quote 0
        • C
          ChristianF last edited by

          Nein, wird es nicht. Die Angabe der Monate sorgt dafür, dass es nicht ausgeführt wird:

          23:02:15.784	[info]	javascript.0 Start javascript script.js.common.Homematic-Scripte.Skript2
          23:02:15.786	[info]	javascript.0 script.js.common.Homematic-Scripte.Skript2: schedule(cron=3 23 * 4-9 *)
          23:02:15.786	[info]	javascript.0 script.js.common.Homematic-Scripte.Skript2: registered 0 subscriptions and 1 schedule
          23:03:22.690	[info]	javascript.0 Stop script script.js.common.Homematic-Scripte.Skript2
          

          Nichts passiert.

          Nehme ich die Monate raus, geht es problemlos:

          23:03:22.830	[info]	javascript.0 Start javascript script.js.common.Homematic-Scripte.Skript2
          23:03:22.831	[info]	javascript.0 script.js.common.Homematic-Scripte.Skript2: schedule(cron=4 23 * * *)
          23:03:22.831	[info]	javascript.0 script.js.common.Homematic-Scripte.Skript2: registered 0 subscriptions and 1 schedule
          23:04:00.835	[info]	javascript.0 script.js.common.Homematic-Scripte.Skript2: setForeignState(id=hm-rpc.0.LEQ14xxx82.1.LEVEL, state=0)
          

          Sollte das ein Fehler in Blockly sein?

          Die installierte JavaScript Version ist 3.6.4

          1 Reply Last reply Reply Quote 0
          • C
            ChristianF last edited by

            So, ein Update auf JavaScript 3.7.0 brachte keine Änderung, dafür aber eine interessante Erkenntnis:

            Sind die Monate 5-7 angegeben, funktioniert das Script!

            Sind die Monate 4-10 angegeben, funktioniert das Script NICHT!

            Monate 5-7:

            23:12:34.910	[info]	javascript.0 Start javascript script.js.common.Homematic-Scripte.Skript2
            23:12:34.911	[info]	javascript.0 script.js.common.Homematic-Scripte.Skript2: schedule(cron=13 23 * 5-7 *)
            23:12:34.911	[info]	javascript.0 script.js.common.Homematic-Scripte.Skript2: registered 0 subscriptions and 1 schedule
            23:13:00.907	[info]	javascript.0 script.js.common.Homematic-Scripte.Skript2: setForeignState(id=hm-rpc.0.LEQ14xx82.1.LEVEL, state=20)
            23:13:34.689	[info]	javascript.0 Stop script script.js.common.Homematic-Scripte.Skript2
            

            Monate 4-10:

            23:13:34.848	[info]	javascript.0 Start javascript script.js.common.Homematic-Scripte.Skript2
            23:13:34.849	[info]	javascript.0 script.js.common.Homematic-Scripte.Skript2: schedule(cron=14 23 * 4-10 *)
            23:13:34.849	[info]	javascript.0 script.js.common.Homematic-Scripte.Skript2: registered 0 subscriptions and 1 schedule
            23:14:30.280	[info]	javascript.0 Stop script script.js.common.Homematic-Scripte.Skript2
            

            Monate 5-7:

            23:14:30.658	[info]	javascript.0 Start javascript script.js.common.Homematic-Scripte.Skript2
            23:14:30.659	[info]	javascript.0 script.js.common.Homematic-Scripte.Skript2: schedule(cron=15 23 * 5-7 *)
            23:14:30.659	[info]	javascript.0 script.js.common.Homematic-Scripte.Skript2: registered 0 subscriptions and 1 schedule
            23:15:00.663	[info]	javascript.0 script.js.common.Homematic-Scripte.Skript2: setForeignState(id=hm-rpc.0.LEQ143xxx2.1.LEVEL, state=0)
            

            So langsam bin ich mit meinem Latein am Ende…

            1 Reply Last reply Reply Quote 0
            • BuZZy
              BuZZy last edited by

              > Wo ist mein CRON Fehler?
              NIRGENDS! :lol: So wie du es einsetzt ist es von der Syntax her vollkommen korrekt.

              Es ist ein Bug außerhalb von ioBroker in einem für die Cronjobs verwendeten Modul ..

              Siehe hier:

              https://github.com/harrisiirak/cron-parser/issues/102

              Gruß

              UnbounDev created this issue in harrisiirak/cron-parser

              closed Does not support cron range (',','-') #102

              1 Reply Last reply Reply Quote 0
              • C
                ChristianF last edited by

                Hmm, passt aber irgendwie nicht ganz. Mit 5-7 geht es, mit 4-10 nicht..

                Hab es mal dem Github Thread zugefügt..

                1 Reply Last reply Reply Quote 0
                • BuZZy
                  BuZZy last edited by

                  Ja weil 5 Aktuell ist.. Nächsten Monat wird es mit 5-7 nicht mehr gehen.. Dafür wird dann 6-7 funktionieren. 😉

                  Gruß

                  1 Reply Last reply Reply Quote 0
                  • A
                    AingTii last edited by

                    Gleiches Problem habe ich auch.

                    Also schein Momentan einiges nicht zu funktionieren.

                    "42 15 * 3,4,5,6,7,8,9 *" geht im Mai

                    "42 15 * 4,5,6,7,8,9 *" geht nicht im Mai

                    "42 15 * 5,6,7,8,9 *" geht im Mai

                    "42 15 * 3-9 *" geht ebenfalls im Mai

                    also wäre für mich eine Notlösung bis der Bug behoben ist, einen Monat früher als gewünscht einzugeben?

                    Gruß Jens

                    1 Reply Last reply Reply Quote 0
                    • C
                      ChristianF last edited by

                      Update:

                      es gibt ein Issue #102 und #123 zu diesem Thema.

                      https://github.com/harrisiirak/cron-parser/issues/123

                      https://github.com/harrisiirak/cron-parser/issues/102

                      Beide stehen seit heute Abend auf "closed". Hat sich da evtl. was getan?

                      VG

                      Christian

                      harrisiirak created this issue in harrisiirak/cron-parser

                      closed Invalid validation state for month range #123

                      UnbounDev created this issue in harrisiirak/cron-parser

                      closed Does not support cron range (',','-') #102

                      1 Reply Last reply Reply Quote 0
                      • BuZZy
                        BuZZy last edited by

                        Issue #123 ist noch offen.

                        Gruß

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        790
                        Online

                        31.7k
                        Users

                        79.9k
                        Topics

                        1.3m
                        Posts

                        4
                        10
                        739
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo