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. Skripten / Logik
  4. Ausführung letzten Tag im Monat um 23:59

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    245

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

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

Ausführung letzten Tag im Monat um 23:59

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
blockly
12 Beiträge 4 Kommentatoren 304 Aufrufe 4 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.
  • Holger EtzelH Offline
    Holger EtzelH Offline
    Holger Etzel
    schrieb am zuletzt editiert von
    #3

    3 cron´s anlegen
    einmal für alle monate mit 31 Tagen, einmal für alle Monate mit 30 Tagen und einen für den mit 28 tagen.

    HomoranH 1 Antwort Letzte Antwort
    0
    • HomoranH Homoran

      @gregors sagte in Ausführung letzten Tag im Monat um 23:59:

      aber da der Monat ja 28, 29 30 oder 31 Tage haben kann
      funktioniert es nicht.

      einfach kurz vor mitternacht auf das Datum ein paar Minuten draufrechnen und sehen ob dann der 01. ist

      Monatsletzter02.png

      Je nachdem wann du fragst muss der Wert größer als 20 Sekunden sein

      GregorSG Offline
      GregorSG Offline
      GregorS
      schrieb am zuletzt editiert von
      #4

      @homoran
      Ich versuche es mal mit deinem Tipp.

      INTEL NUC i7, Sonoff, hmIP, AVM, Jeelink, T-Link, Alexa, Saia-Burgess, uvm.

      1 Antwort Letzte Antwort
      0
      • GregorSG GregorS

        Hallo,
        ich habe ein Problem mit einem Blockly-Script.
        Ich möchte jeden letzten Tag im Monat um 23:59 Uhr eine Aktion ausführen.
        Dies bekomme ich mit dem Wizard nicht hin.
        An jedem 1. im Monat kein Problem, aber da der Monat ja 28, 29 30 oder 31 Tage haben kann
        funktioniert es nicht.
        Ich speichere mir Monatswerte zur weiteren Berechnung aus meinen Zählern ab. Die Zähler geben nur
        die Monatswerte raus. Am 01. um 00:00 Uhr sind die Werte schon wieder 0.
        Es handelt sich bei den Zählern um TP-Link HS110.

        Jemand eine Idee?

        Gruß
        Gregor

        AsgothianA Offline
        AsgothianA Offline
        Asgothian
        Developer
        schrieb am zuletzt editiert von Asgothian
        #5

        @gregors sagte in Ausführung letzten Tag im Monat um 23:59:

        Jemand eine Idee?

        Warum auf die Uhrzeit setzen.

        Voraussetzung: Deine Zähler zählen normalerweise in die gleiche Richtung (nach oben, nach unten)

        Für Zähler die die normalerweise nach oben Zählen:

        Trigger auf "wert ist kleiner als vorher"
        Darin: Abfrage ob neuer wert 0 ist. Wenn ja, dann vorherigen wert nehmen, entsprechend sichern.

        Für Zähler die normalerweise nach unten zählen:
        Trigger auf "wert ist grösser als vorher"
        Darin: Abfrage ob neuer wert 0 ist. Wenn ja, dann vorherigen wert nehmen, entsprechend sichern.

        Das ganze geht nur dann nicht wenn der Wert im Zähler beliebige Werte annehmen kann. Dann muss mit den bisher bereits angebotenen Zeitverfahren gearbeitet werden.

        A.

        Beispiel: Da wo ich das steuere eingebaut hat kann natürlich noch mehr stehen.

        Screen Shot 2021-03-01 at 19.04.03 .png

        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

        GregorSG 1 Antwort Letzte Antwort
        0
        • Holger EtzelH Holger Etzel

          3 cron´s anlegen
          einmal für alle monate mit 31 Tagen, einmal für alle Monate mit 30 Tagen und einen für den mit 28 tagen.

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #6

          @holger-etzel sagte in Ausführung letzten Tag im Monat um 23:59:

          und einen für den mit 28 tagen.

          der alle 4 Jahre aber 29 Tage hat

          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 im Header. Danke!
          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          0
          • AsgothianA Asgothian

            @gregors sagte in Ausführung letzten Tag im Monat um 23:59:

            Jemand eine Idee?

            Warum auf die Uhrzeit setzen.

            Voraussetzung: Deine Zähler zählen normalerweise in die gleiche Richtung (nach oben, nach unten)

            Für Zähler die die normalerweise nach oben Zählen:

            Trigger auf "wert ist kleiner als vorher"
            Darin: Abfrage ob neuer wert 0 ist. Wenn ja, dann vorherigen wert nehmen, entsprechend sichern.

            Für Zähler die normalerweise nach unten zählen:
            Trigger auf "wert ist grösser als vorher"
            Darin: Abfrage ob neuer wert 0 ist. Wenn ja, dann vorherigen wert nehmen, entsprechend sichern.

            Das ganze geht nur dann nicht wenn der Wert im Zähler beliebige Werte annehmen kann. Dann muss mit den bisher bereits angebotenen Zeitverfahren gearbeitet werden.

            A.

            Beispiel: Da wo ich das steuere eingebaut hat kann natürlich noch mehr stehen.

            Screen Shot 2021-03-01 at 19.04.03 .png

            GregorSG Offline
            GregorSG Offline
            GregorS
            schrieb am zuletzt editiert von
            #7

            @asgothian

            Ganz interessanter Ansatz.
            Werde ihn mal näher betrachten.
            Ich könnte jede Nacht um 23:59 den Wert speichern, und dann 2 Sek. später auf 0 vergleichen.
            Ist der Wert größer gleich dem letzten Wert schreibe ich ihn wieder zu 0, ist der neue Wert 0,
            wird der Wert in dem Speicher abgelegt - Jahreswert.

            INTEL NUC i7, Sonoff, hmIP, AVM, Jeelink, T-Link, Alexa, Saia-Burgess, uvm.

            AsgothianA 1 Antwort Letzte Antwort
            0
            • GregorSG GregorS

              @asgothian

              Ganz interessanter Ansatz.
              Werde ihn mal näher betrachten.
              Ich könnte jede Nacht um 23:59 den Wert speichern, und dann 2 Sek. später auf 0 vergleichen.
              Ist der Wert größer gleich dem letzten Wert schreibe ich ihn wieder zu 0, ist der neue Wert 0,
              wird der Wert in dem Speicher abgelegt - Jahreswert.

              AsgothianA Offline
              AsgothianA Offline
              Asgothian
              Developer
              schrieb am zuletzt editiert von
              #8

              @gregors sagte in Ausführung letzten Tag im Monat um 23:59:

              Ich könnte jede Nacht um 23:59 den Wert speichern, und dann 2 Sek. später auf 0 vergleichen.
              Ist der Wert größer gleich dem letzten Wert schreibe ich ihn wieder zu 0, ist der neue Wert 0,

              Musst du gar nicht. Im Trigger hast du jeweils den aktuellen Wert und den vorherigen Wert direkt zur Verfügung. Dazu gibt es im Trigger Bereich diesen Baustein:

              Screen Shot 2021-03-01 at 19.13.04 .png

              Den (wo aktuell Objekt ID drin steht) kann man auf "wert", i.e. den aktuellen Wert des DP der den Trigger ausgelöst hat sowie "vorherigen wert", sprich den Wert den der DP hatte bevor der Trigger ausgelöst wurde.

              A.

              ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
              "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

              GregorSG 2 Antworten Letzte Antwort
              0
              • AsgothianA Asgothian

                @gregors sagte in Ausführung letzten Tag im Monat um 23:59:

                Ich könnte jede Nacht um 23:59 den Wert speichern, und dann 2 Sek. später auf 0 vergleichen.
                Ist der Wert größer gleich dem letzten Wert schreibe ich ihn wieder zu 0, ist der neue Wert 0,

                Musst du gar nicht. Im Trigger hast du jeweils den aktuellen Wert und den vorherigen Wert direkt zur Verfügung. Dazu gibt es im Trigger Bereich diesen Baustein:

                Screen Shot 2021-03-01 at 19.13.04 .png

                Den (wo aktuell Objekt ID drin steht) kann man auf "wert", i.e. den aktuellen Wert des DP der den Trigger ausgelöst hat sowie "vorherigen wert", sprich den Wert den der DP hatte bevor der Trigger ausgelöst wurde.

                A.

                GregorSG Offline
                GregorSG Offline
                GregorS
                schrieb am zuletzt editiert von
                #9

                @asgothian
                Ok. Werde ich versuchen.
                Danke

                INTEL NUC i7, Sonoff, hmIP, AVM, Jeelink, T-Link, Alexa, Saia-Burgess, uvm.

                1 Antwort Letzte Antwort
                0
                • AsgothianA Asgothian

                  @gregors sagte in Ausführung letzten Tag im Monat um 23:59:

                  Ich könnte jede Nacht um 23:59 den Wert speichern, und dann 2 Sek. später auf 0 vergleichen.
                  Ist der Wert größer gleich dem letzten Wert schreibe ich ihn wieder zu 0, ist der neue Wert 0,

                  Musst du gar nicht. Im Trigger hast du jeweils den aktuellen Wert und den vorherigen Wert direkt zur Verfügung. Dazu gibt es im Trigger Bereich diesen Baustein:

                  Screen Shot 2021-03-01 at 19.13.04 .png

                  Den (wo aktuell Objekt ID drin steht) kann man auf "wert", i.e. den aktuellen Wert des DP der den Trigger ausgelöst hat sowie "vorherigen wert", sprich den Wert den der DP hatte bevor der Trigger ausgelöst wurde.

                  A.

                  GregorSG Offline
                  GregorSG Offline
                  GregorS
                  schrieb am zuletzt editiert von GregorS
                  #10

                  @asgothian

                  Habe es mal mit Deinem Tipp probiert, aber ich komme damit nicht klar.
                  Ich habe die Variable TotalMonth (wird am 01. um 0:00 Uhr wieder auf 0 gesetzt).
                  Nun müsste ich den Wert vor 0:00 Uhr in die Variable Speicher_letzter_Monat speichern.

                  Die Objekt-ID ist Total Month und ausgeführt wird der Trigger bei kleiner als letztes.
                  Woher bekomme ich dann den letzten Wert?
                  Habe ich nicht verstanden.

                  Kannst Du mir mal etwas auf die Sprünge helfen?

                  INTEL NUC i7, Sonoff, hmIP, AVM, Jeelink, T-Link, Alexa, Saia-Burgess, uvm.

                  1 Antwort Letzte Antwort
                  0
                  • AsgothianA Offline
                    AsgothianA Offline
                    Asgothian
                    Developer
                    schrieb am zuletzt editiert von
                    #11

                    Du musst im Trigger den Baustein nehmen an dem in dem Bild "Objekt ID" steht.

                    Screen Shot 2021-03-05 at 18.37.07 .png

                    Der lässt sich auf "vorherigen Wert" einstellen und beinhaltet den Wert bevor der Trigger ausgelöst hat.

                    Screen Shot 2021-03-05 at 18.38.28 .png

                    A.

                    ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                    "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                    GregorSG 1 Antwort Letzte Antwort
                    0
                    • AsgothianA Asgothian

                      Du musst im Trigger den Baustein nehmen an dem in dem Bild "Objekt ID" steht.

                      Screen Shot 2021-03-05 at 18.37.07 .png

                      Der lässt sich auf "vorherigen Wert" einstellen und beinhaltet den Wert bevor der Trigger ausgelöst hat.

                      Screen Shot 2021-03-05 at 18.38.28 .png

                      A.

                      GregorSG Offline
                      GregorSG Offline
                      GregorS
                      schrieb am zuletzt editiert von
                      #12

                      @asgothian

                      Danke.
                      Jetzt habe ich es verstanden

                      INTEL NUC i7, Sonoff, hmIP, AVM, Jeelink, T-Link, Alexa, Saia-Burgess, uvm.

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


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      439

                      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