Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Jeden ersten Samstag des Monats

    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

    Jeden ersten Samstag des Monats

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

      Hallo,

      irgendwie stehe ich auf dem Schlauch und die Forumssuche hat mir auch keine brauchbaren Ergebnisse gezeigt.

      Ich suche zwei Möglichkeiten per Cron oder Programmschnipsel (bei letztem würde der Cron jeden Tag laufen), die mir als Beispiel eine Nachricht sendet.

      a) Jeden ersten (beliebigen Wochentag) des Monats um 08:00 Uhr führe aus....

      b) Jeden letzten (beliebigen Wochentag) des Monats um 19:00 führe aus....

      Kann mir da jemand helfen?

      Vielen Lieben Dank.

      Gruß Jan

      paul53 Homoran 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @padrone last edited by paul53

        @padrone sagte: Jeden ersten (beliebigen Wochentag) des Monats um 08:00 Uhr führe aus...

        Bild_2022-02-02_192349.png

        1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @padrone last edited by

          @padrone sagte in Jeden ersten Samstag des Monats:

          Jeden ersten (beliebigen Wochentag) des Monats um 08:00 Uhr führe aus....

          0 8 1 * *

          @padrone sagte in Jeden ersten Samstag des Monats:

          Jeden letzten (beliebigen Wochentag) des Monats um 19:00 führe aus....

          Triggern um 0 19 28-31 * *
          und dann prüfen ob in 5 Stunden der 1. ist

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

            @paul53 und @Homoran
            Vielen lieben Dank für Eure Hilfe
            Ich werde nachher mal probieren.

            Ich bin gerade unterwegs und kann es noch nicht testen:

            Cron
            0 20 1-7 * 4
            

            Würde der Cron dann nur um 20 Uhr jeden ersten Donnerstag im Monat laufen

            Gruß Jan
            Edit: Leerzeichen zwischen * und der 4

            Homoran paul53 amg_666 3 Replies Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @padrone last edited by

              @padrone sagte in Jeden ersten Samstag des Monats:

              Würde der Cron dann nur um 20 Uhr jeden ersten Donnerstag im Monat laufen

              Ja

              1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @padrone last edited by

                @padrone sagte: Würde der Cron dann nur um 20 Uhr jeden ersten Donnerstag im Monat laufen

                Ja, wenn zwischen dem * und der 4 noch ein Leerzeichen eingefügt wird.

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

                  Hallöchen,

                  habe ich da was falsch verstanden?
                  Ursprünglich sollte am 1. Samstag des Monats diese Nachricht bekommen, aber bekommen habe ich heute eine.
                  7ac0507b-45d6-4965-ad6c-c4432c67bfda-image.png

                  Könnt ihr nochmal bitte helfen?
                  Danke Jan

                  paul53 2 Replies Last reply Reply Quote 0
                  • paul53
                    paul53 @padrone last edited by paul53

                    @padrone sagte: aber bekommen habe ich heute eine.

                    Gerade getestet: Stimmt. Offenbar wird der Samstag (und auch anderer Wochentag) nicht gefiltert. Muss ein Fehler im schedule() sein.
                    Weiterer Test: Wenn man die 1-7 durch einen * ersetzt, funktioniert der Wochentag.

                    EDIT: Funktionierende Version:

                    Bild_2022-02-03_135853.png

                    1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @padrone last edited by paul53

                      @padrone
                      Vorschlag:

                      Bild_2022-02-03_141616.png

                      schedule('0 8 * * 6', function() {
                          if(new Date().getDate() <= 7) {
                              // Aktion jeden 1. Samstag im Monat
                          }
                      });
                      
                      schedule('0 19 * * 6', function() {
                          if(new Date(Date.now() + 604800000).getDate() <= 7) {
                              // Aktion jeden letzten Samstag im Monat
                          }
                      });
                      
                      padrone 1 Reply Last reply Reply Quote 0
                      • amg_666
                        amg_666 @padrone last edited by

                        @padrone sagte in Jeden ersten Samstag des Monats:

                        0 20 1-7 * 4

                        Der läuft m.E. um 20 Uhr an jeden Monatstag von 1-7 UND am Donnerstag

                        Du hast im cron <Minute> <Stunde> <Tag des Monats> <Monat> und <Wochentag>

                        Homoran 1 Reply Last reply Reply Quote 0
                        • padrone
                          padrone @paul53 last edited by

                          @paul53 Danke schön

                          1 Reply Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators @amg_666 last edited by

                            @amg_666 sagte in Jeden ersten Samstag des Monats:

                            Der läuft m.E. um 20 Uhr an jeden Monatstag von 1-7 UND am Donnerstag

                            diese Logik würde es erklären,wenn da ODER stünde.

                            @amg_666 sagte in Jeden ersten Samstag des Monats:

                            Du hast im cron <Minute> <Stunde> <Tag des Monats> <Monat> und <Wochentag>

                            Die ersten 4 sind UND verknüpft, warum sollte das 5. ITEM jetzt ODER-verknüpft sein?

                            amg_666 1 Reply Last reply Reply Quote 0
                            • amg_666
                              amg_666 @Homoran last edited by

                              @homoran sagte in Jeden ersten Samstag des Monats:

                              Die ersten 4 sind UND verknüpft, warum sollte das 5. ITEM jetzt ODER-verknüpft sein?

                              ??? da ist doch keine ODER Verknüpfung, es läuft
                              00te Minute
                              20 Uhr
                              Tag 1-7
                              UND Donnerstag

                              Homoran 1 Reply Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators @amg_666 last edited by Homoran

                                @amg_666 sagte in Jeden ersten Samstag des Monats:

                                es läuft
                                00te Minute
                                20 Uhr
                                Tag 1-7
                                UND Donnerstag

                                UND mathematisch wäre das ein ODER!
                                es muss passen: minute UND stunde UND Tag UND (beliebiger) monat ODER Donnerstag

                                amg_666 1 Reply Last reply Reply Quote 0
                                • amg_666
                                  amg_666 @Homoran last edited by

                                  @homoran ich habe ja nicht gesagt, dass der Ausdruck Sinn macht (macht er ja auch nicht wenn ich einmal sage "Tage 1-7" und dann noch sage "jeden Donnerstag"

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

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  773
                                  Online

                                  31.9k
                                  Users

                                  80.1k
                                  Topics

                                  1.3m
                                  Posts

                                  javascript
                                  4
                                  15
                                  530
                                  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