Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Timer 1 mal im Monat mit Blockly

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Timer 1 mal im Monat mit Blockly

Scheduled Pinned Locked Moved Skripten / Logik
10 Posts 4 Posters 2.2k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Offline
    K Offline
    Kelthizar
    wrote on last edited by
    #1

    Hallo,

    Ich versuche einen Timer mit Blockly zu erstellen.

    Wenn ich jeden Monat am 28. um 23:55 eine Aktion ausführen möchte und das mit Blockly mache bekomme ich folgenden javascript:

    schedule('{"time":{"exactTime":true,"start":"23:55"},"period":{"months":"[1,2,3,4,5,6,7,8,9,10,11,12]","dates":"[28]"},"valid":{"from":"08.01.2019"}}', function () {
    

    Ist der Korrekt? Weil jetzt hat er diese aktion bereits am 08.01. und am 09.01. um 23:55 Uhr ausgeführt…

    Kann ich das oben beschriebene Szenario auch anders lösen ?

    Danke.

    1 Reply Last reply
    0
    • K Offline
      K Offline
      Kelthizar
      wrote on last edited by
      #2

      Kann mir hier denn keiner helfen?

      1 Reply Last reply
      0
      • Z Offline
        Z Offline
        zuldero
        wrote on last edited by
        #3

        erstelle einen cron Job.

        0 55 23 28 1/1 ? *

        das sollte dein job sein.

        mit dem cronjob könntest du auch sagen immer am letzten tag des monats. sieh dir sonst mal disen generator an. xD

        http://www.cronmaker.com/

        Gesendet von meinem ONEPLUS A5000 mit Tapatalk

        1 Reply Last reply
        0
        • K Offline
          K Offline
          Kelthizar
          wrote on last edited by
          #4

          Hallo ,

          danke für deine Antwort.

          Ich kann allerdings beim cron schedule Baustein nichts manuell eingeben, da kommt immer der Wizard…

          Wenn ich einen Textbaustein anfüge und mir dann als Script anzeigen lasse stimmt es...

          Funktioniert das mit einem Text Baustein anstatt eines CRON Bausteins?

          Anbei noch 2 Bilder wie ich es versucht habe:

          17075_20190111_101235.jpg 17075_20190111_101210.jpg

          1 Reply Last reply
          0
          • HiltexH Offline
            HiltexH Offline
            Hiltex
            wrote on last edited by
            #5

            Warum nutzt Du denn nicht den eingebauten Cron-Wizard?

            Der funktioniert echt klasse. Da brauchst Du ja nur anklicken, welchen Tag, Monat, Stunde und Minute du haben willst.

            Ich würde es so machen:
            9433_bildschirmfoto_2019-01-11_um_15.41.11.png

            Das Blockly für den Import:

             <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id="(T=DXb{BDS-y=f5W|0Y." x="-62" y="-12"><field name="COMMENT">Januar</field>
                <next><block type="schedule" id="*6pZTuZ3vt`IIh3+a.J9"><field name="SCHEDULE">55 23 28 1 *</field>
                    <next><block type="comment" id="q6u2-LcDDgjMjnSXWd=%"><field name="COMMENT">Februar</field>
                        <next><block type="schedule" id="%bJ[qk=D,Vfb)MLv-ct{"><field name="SCHEDULE">55 23 28 2 *</field>
                            <next><block type="comment" id=",*yrh.[^!icv6O1#9od*"><field name="COMMENT">März</field>
                                <next><block type="schedule" id="`=S%e8NrdTjG%0PPO,-`"><field name="SCHEDULE">55 23 28 3 *</field>
                                    <next><block type="comment" id="~^3E8fp@i8ll42]dw~=!"><field name="COMMENT">April</field>
                                        <next><block type="schedule" id="U:~o:Dbb4,B1|:mv~9e-"><field name="SCHEDULE">55 23 28 4 *</field>
                                            <next><block type="comment" id="5G4/C=:F#B~ehD-i[L{5"><field name="COMMENT">Mai</field>
                                                <next><block type="schedule" id="6AU0*`)`_!Ro3x{#l9SQ"><field name="SCHEDULE">55 23 28 5 *</field>
                                                    <next><block type="comment" id="L3LpZ(J`VA50S%,GI[Im"><field name="COMMENT">Juni</field>
                                                        <next><block type="schedule" id="aY{B9wbA+;.2LC}9i-oi"><field name="SCHEDULE">55 23 28 6 *</field>
                                                            <next><block type="comment" id="pTbw.o#,KmBG#0ES~xKx"><field name="COMMENT">Juli</field>
                                                                <next><block type="schedule" id="=swXHD}=kP+{Ot%PS(B@"><field name="SCHEDULE">55 23 28 7 *</field>
                                                                    <next><block type="comment" id="f[;WCaf8p.kvQ7}QIg/M"><field name="COMMENT">August</field>
                                                                        <next><block type="schedule" id=":S]VYc`o{{9iS0Y6ONw6"><field name="SCHEDULE">55 23 28 8 *</field>
                                                                            <next><block type="comment" id="m4m?1jIMi~mPOF1_#~9p"><field name="COMMENT">September</field>
                                                                                <next><block type="schedule" id="PYj+ovDZHURu*0GisSbb"><field name="SCHEDULE">55 23 28 9 *</field>
                                                                                    <next><block type="comment" id="lr#[#f,Bdc5M}qPIgG/2"><field name="COMMENT">Oktober</field>
                                                                                        <next><block type="schedule" id="VphsPHF6c0F@Lsg,C/Ne"><field name="SCHEDULE">55 23 28 10 *</field>
                                                                                            <next><block type="comment" id="HRp9v^w~Qy*HppJ*m#@t"><field name="COMMENT">November</field>
                                                                                                <next><block type="schedule" id="0BR;w2qgW^4(i!.hJwuw"><field name="SCHEDULE">55 23 28 11 *</field>
                                                                                                    <next><block type="comment" id="nA!/k)2}okDE~}uf=/9R"><field name="COMMENT">Dezember</field>
                                                                                                        <next><block type="schedule" id="bhp/cK266/N3NU!1_3(/"><field name="SCHEDULE">55 23 28 12 *</field></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></xml> 
            

            Blog: indibit.de

            1 Reply Last reply
            0
            • M Offline
              M Offline
              myol
              wrote on last edited by
              #6

              Warum so kompliziert.

              "55 23 28 * *" macht doch genau das, oder?

              Und mit dem Wizard ganz einfach zu erstellen.
              1171_1.png

              Um 23:55 am 28. in jedem Monat.

              Gruß

              Oliver

              1 Reply Last reply
              0
              • HiltexH Offline
                HiltexH Offline
                Hiltex
                wrote on last edited by
                #7

                @myol:

                Warum so kompliziert.

                "55 23 28 * *" macht doch genau das, oder? `

                Weil er jeden Monat eine andere Variable beschreiben will (siehe sein Screenshot). Da ist es wohl einfacher mit 12 Triggern zu arbeiten.

                Blog: indibit.de

                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  myol
                  wrote on last edited by
                  #8

                  Ja mag sein.

                  Ich hatte mich auf seine ursprüngliche Anfrage
                  > Wenn ich jeden Monat am 28\. um 23:55 eine Aktion ausführen möchte …
                  bezogen. :D

                  1 Reply Last reply
                  0
                  • HiltexH Offline
                    HiltexH Offline
                    Hiltex
                    wrote on last edited by
                    #9

                    Ja, hatte ich auch erst…

                    Jetzt müsste sich der TE mal dazu äußern, ob ihm die Antwort recht ist...

                    Blog: indibit.de

                    1 Reply Last reply
                    0
                    • K Offline
                      K Offline
                      Kelthizar
                      wrote on last edited by
                      #10

                      @Hiltex:

                      Warum nutzt Du denn nicht den eingebauten Cron-Wizard?

                      Der funktioniert echt klasse. Da brauchst Du ja nur anklicken, welchen Tag, Monat, Stunde und Minute du haben willst.

                      Ich würde es so machen:

                      Bildschirmfoto 2019-01-11 um 15.41.11.png

                      Das Blockly für den Import:

                       <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id="(T=DXb{BDS-y=f5W|0Y." x="-62" y="-12"><field name="COMMENT">Januar</field>
                          <next><block type="schedule" id="*6pZTuZ3vt`IIh3+a.J9"><field name="SCHEDULE">55 23 28 1 *</field>
                              <next><block type="comment" id="q6u2-LcDDgjMjnSXWd=%"><field name="COMMENT">Februar</field>
                                  <next><block type="schedule" id="%bJ[qk=D,Vfb)MLv-ct{"><field name="SCHEDULE">55 23 28 2 *</field>
                                      <next><block type="comment" id=",*yrh.[^!icv6O1#9od*"><field name="COMMENT">März</field>
                                          <next><block type="schedule" id="`=S%e8NrdTjG%0PPO,-`"><field name="SCHEDULE">55 23 28 3 *</field>
                                              <next><block type="comment" id="~^3E8fp@i8ll42]dw~=!"><field name="COMMENT">April</field>
                                                  <next><block type="schedule" id="U:~o:Dbb4,B1|:mv~9e-"><field name="SCHEDULE">55 23 28 4 *</field>
                                                      <next><block type="comment" id="5G4/C=:F#B~ehD-i[L{5"><field name="COMMENT">Mai</field>
                                                          <next><block type="schedule" id="6AU0*`)`_!Ro3x{#l9SQ"><field name="SCHEDULE">55 23 28 5 *</field>
                                                              <next><block type="comment" id="L3LpZ(J`VA50S%,GI[Im"><field name="COMMENT">Juni</field>
                                                                  <next><block type="schedule" id="aY{B9wbA+;.2LC}9i-oi"><field name="SCHEDULE">55 23 28 6 *</field>
                                                                      <next><block type="comment" id="pTbw.o#,KmBG#0ES~xKx"><field name="COMMENT">Juli</field>
                                                                          <next><block type="schedule" id="=swXHD}=kP+{Ot%PS(B@"><field name="SCHEDULE">55 23 28 7 *</field>
                                                                              <next><block type="comment" id="f[;WCaf8p.kvQ7}QIg/M"><field name="COMMENT">August</field>
                                                                                  <next><block type="schedule" id=":S]VYc`o{{9iS0Y6ONw6"><field name="SCHEDULE">55 23 28 8 *</field>
                                                                                      <next><block type="comment" id="m4m?1jIMi~mPOF1_#~9p"><field name="COMMENT">September</field>
                                                                                          <next><block type="schedule" id="PYj+ovDZHURu*0GisSbb"><field name="SCHEDULE">55 23 28 9 *</field>
                                                                                              <next><block type="comment" id="lr#[#f,Bdc5M}qPIgG/2"><field name="COMMENT">Oktober</field>
                                                                                                  <next><block type="schedule" id="VphsPHF6c0F@Lsg,C/Ne"><field name="SCHEDULE">55 23 28 10 *</field>
                                                                                                      <next><block type="comment" id="HRp9v^w~Qy*HppJ*m#@t"><field name="COMMENT">November</field>
                                                                                                          <next><block type="schedule" id="0BR;w2qgW^4(i!.hJwuw"><field name="SCHEDULE">55 23 28 11 *</field>
                                                                                                              <next><block type="comment" id="nA!/k)2}okDE~}uf=/9R"><field name="COMMENT">Dezember</field>
                                                                                                                  <next><block type="schedule" id="bhp/cK266/N3NU!1_3(/"><field name="SCHEDULE">55 23 28 12 *</field></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></xml> 
                      ```` `  
                      

                      Hi, danke für die Antwort.

                      Habe den es jetzt mit dem Cron Wizard probiert und es scheint zu funktionieren.

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      742

                      Online

                      32.6k

                      Users

                      82.1k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe