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. Blockly
  5. Neue Woche / Monat und Jahr detektieren in Blockly

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Neue Woche / Monat und Jahr detektieren in Blockly

Geplant Angeheftet Gesperrt Verschoben Blockly
19 Beiträge 7 Kommentatoren 1.4k Aufrufe 5 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.
  • I iobrokerin

    Hallo,

    ich habe ein Script, das um 0:01 täglich getriggert wird und ich den Zählerstand meines Regenmessers speichere in ein Objekt: RegenGestern. Nun möchte ich auch noch Objekte einführen wie: RegenDieseWoche, RegenLetzteWoche, RegenDiesenMonat, RegenLetztenMonat

    Dazu müsste ich den Übergang der Zeitereignisse um 0:01 irgendwie detektieren. Ich frage mich, wie ich das hinbekomme? Als Lösungsansatz: Einen Cron-Job, der z. B. jeden Montag um 0:01 getriggert wird. Der setzt dann eine Variable: IsWochenuebergang. Diese Variable frage ich dann um 0:02 ab (das obengenannte Script wird also um 0:02 gestartet und hat dann die Variablen vorliegen). Am Ende dieses Scripts, das um 0:02 Uhr gestertet wird, setze ich die Zeitereignisse immer zurück. Was meint ihr? Kann man so machen oder gibt es bessere Lösungen?

    DJMarc75D Offline
    DJMarc75D Offline
    DJMarc75
    schrieb am zuletzt editiert von
    #2

    @iobrokerin sagte in Neue Woche / Monat und Jahr detektieren in Blockly:

    ich habe ein Script

    Bitte als Screenshot zeigen.

    Lehrling seit 1975 !!!
    Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
    https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

    1 Antwort Letzte Antwort
    0
    • I iobrokerin

      Hallo,

      ich habe ein Script, das um 0:01 täglich getriggert wird und ich den Zählerstand meines Regenmessers speichere in ein Objekt: RegenGestern. Nun möchte ich auch noch Objekte einführen wie: RegenDieseWoche, RegenLetzteWoche, RegenDiesenMonat, RegenLetztenMonat

      Dazu müsste ich den Übergang der Zeitereignisse um 0:01 irgendwie detektieren. Ich frage mich, wie ich das hinbekomme? Als Lösungsansatz: Einen Cron-Job, der z. B. jeden Montag um 0:01 getriggert wird. Der setzt dann eine Variable: IsWochenuebergang. Diese Variable frage ich dann um 0:02 ab (das obengenannte Script wird also um 0:02 gestartet und hat dann die Variablen vorliegen). Am Ende dieses Scripts, das um 0:02 Uhr gestertet wird, setze ich die Zeitereignisse immer zurück. Was meint ihr? Kann man so machen oder gibt es bessere Lösungen?

      P Offline
      P Offline
      picky
      schrieb am zuletzt editiert von
      #3

      @iobrokerin Am einfachsten hättest du es meiner Meinung nach, wenn du zB. den Zählerstand kurz vor Mitternacht berechnen lässt. Zum Auswerten für Tage/Wochen/Quartale/Monate/Jahre usw. benutzt du dann den Adapter "sourceanalytix", der erledigt dann alles für dich.

      I 2 Antworten Letzte Antwort
      0
      • I iobrokerin

        Hallo,

        ich habe ein Script, das um 0:01 täglich getriggert wird und ich den Zählerstand meines Regenmessers speichere in ein Objekt: RegenGestern. Nun möchte ich auch noch Objekte einführen wie: RegenDieseWoche, RegenLetzteWoche, RegenDiesenMonat, RegenLetztenMonat

        Dazu müsste ich den Übergang der Zeitereignisse um 0:01 irgendwie detektieren. Ich frage mich, wie ich das hinbekomme? Als Lösungsansatz: Einen Cron-Job, der z. B. jeden Montag um 0:01 getriggert wird. Der setzt dann eine Variable: IsWochenuebergang. Diese Variable frage ich dann um 0:02 ab (das obengenannte Script wird also um 0:02 gestartet und hat dann die Variablen vorliegen). Am Ende dieses Scripts, das um 0:02 Uhr gestertet wird, setze ich die Zeitereignisse immer zurück. Was meint ihr? Kann man so machen oder gibt es bessere Lösungen?

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

        @iobrokerin sagte in Neue Woche / Monat und Jahr detektieren in Blockly:

        Dazu müsste ich den Übergang der Zeitereignisse um 0:01 irgendwie detektieren.

        das geht ganz einfach.
        zum aktuellen timestam eine gewisse Zeit hinzuzählen, due dann sicher am nächsten Tag liegt.
        Von der Zeit das Monatsdatum ausgeben lassen. ist dies 1 beginnt morgen ein neuer Monat
        Ist der Wochentag des Folgetages ein Montag beginnt morgen eine neue Woche
        usw....

        Screenshot_20240530-142120_Firefox.jpg

        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        I hotspot_2H 2 Antworten Letzte Antwort
        0
        • P picky

          @iobrokerin Am einfachsten hättest du es meiner Meinung nach, wenn du zB. den Zählerstand kurz vor Mitternacht berechnen lässt. Zum Auswerten für Tage/Wochen/Quartale/Monate/Jahre usw. benutzt du dann den Adapter "sourceanalytix", der erledigt dann alles für dich.

          I Offline
          I Offline
          iobrokerin
          schrieb am zuletzt editiert von
          #5

          @picky said in Neue Woche / Monat und Jahr detektieren in Blockly:

          sourceanalytix

          Das schau ich mir mal an. Sehr gut, Danke.

          1 Antwort Letzte Antwort
          0
          • HomoranH Homoran

            @iobrokerin sagte in Neue Woche / Monat und Jahr detektieren in Blockly:

            Dazu müsste ich den Übergang der Zeitereignisse um 0:01 irgendwie detektieren.

            das geht ganz einfach.
            zum aktuellen timestam eine gewisse Zeit hinzuzählen, due dann sicher am nächsten Tag liegt.
            Von der Zeit das Monatsdatum ausgeben lassen. ist dies 1 beginnt morgen ein neuer Monat
            Ist der Wochentag des Folgetages ein Montag beginnt morgen eine neue Woche
            usw....

            Screenshot_20240530-142120_Firefox.jpg

            I Offline
            I Offline
            iobrokerin
            schrieb am zuletzt editiert von
            #6

            @homoran Guter Vorschlag. Wenn das mit dem anderen Adapter nicht geht, dann komm ich darauf zurück. Ich mag aber, wenn bereits etwas existiert, dies wiederverwenden....

            1 Antwort Letzte Antwort
            0
            • P picky

              @iobrokerin Am einfachsten hättest du es meiner Meinung nach, wenn du zB. den Zählerstand kurz vor Mitternacht berechnen lässt. Zum Auswerten für Tage/Wochen/Quartale/Monate/Jahre usw. benutzt du dann den Adapter "sourceanalytix", der erledigt dann alles für dich.

              I Offline
              I Offline
              iobrokerin
              schrieb am zuletzt editiert von
              #7

              @picky said in Neue Woche / Monat und Jahr detektieren in Blockly:

              @iobrokerin Am einfachsten hättest du es meiner Meinung nach, wenn du zB. den Zählerstand kurz vor Mitternacht berechnen lässt. Zum Auswerten für Tage/Wochen/Quartale/Monate/Jahre usw. benutzt du dann den Adapter "sourceanalytix", der erledigt dann alles für dich.

              Ich habe das installiert. Frage zur Funktionsweise des Adapters: Der Zäherstand wird direkt vom KNX-Bus dem ioBroker zur Verfügung gestellt (bei jeder Änderung des Zählers). Ich würde dann den Wert kurz nach Mitternacht löschen (um 0:01 Uhr). Dann hat der Adapter wahrscheinlich die Werte abgespeichert, oder?

              paul53P P 2 Antworten Letzte Antwort
              0
              • I iobrokerin

                @picky said in Neue Woche / Monat und Jahr detektieren in Blockly:

                @iobrokerin Am einfachsten hättest du es meiner Meinung nach, wenn du zB. den Zählerstand kurz vor Mitternacht berechnen lässt. Zum Auswerten für Tage/Wochen/Quartale/Monate/Jahre usw. benutzt du dann den Adapter "sourceanalytix", der erledigt dann alles für dich.

                Ich habe das installiert. Frage zur Funktionsweise des Adapters: Der Zäherstand wird direkt vom KNX-Bus dem ioBroker zur Verfügung gestellt (bei jeder Änderung des Zählers). Ich würde dann den Wert kurz nach Mitternacht löschen (um 0:01 Uhr). Dann hat der Adapter wahrscheinlich die Werte abgespeichert, oder?

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

                @iobrokerin sagte: Ich würde dann den Wert kurz nach Mitternacht löschen (um 0:01 Uhr).

                Welchen Wert löschen? Sourceanalytix verarbeitet kumulative Werte (Zählerstände).

                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

                HomoranH I 2 Antworten Letzte Antwort
                0
                • paul53P paul53

                  @iobrokerin sagte: Ich würde dann den Wert kurz nach Mitternacht löschen (um 0:01 Uhr).

                  Welchen Wert löschen? Sourceanalytix verarbeitet kumulative Werte (Zählerstände).

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

                  @paul53 sagte in Neue Woche / Monat und Jahr detektieren in Blockly:

                  Sourceanalytix verarbeitet kumulative Werte (Zählerstände).

                  nicht nur, SA integriert auch Leistungen zu Energiewerten

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  1 Antwort Letzte Antwort
                  0
                  • I iobrokerin

                    Hallo,

                    ich habe ein Script, das um 0:01 täglich getriggert wird und ich den Zählerstand meines Regenmessers speichere in ein Objekt: RegenGestern. Nun möchte ich auch noch Objekte einführen wie: RegenDieseWoche, RegenLetzteWoche, RegenDiesenMonat, RegenLetztenMonat

                    Dazu müsste ich den Übergang der Zeitereignisse um 0:01 irgendwie detektieren. Ich frage mich, wie ich das hinbekomme? Als Lösungsansatz: Einen Cron-Job, der z. B. jeden Montag um 0:01 getriggert wird. Der setzt dann eine Variable: IsWochenuebergang. Diese Variable frage ich dann um 0:02 ab (das obengenannte Script wird also um 0:02 gestartet und hat dann die Variablen vorliegen). Am Ende dieses Scripts, das um 0:02 Uhr gestertet wird, setze ich die Zeitereignisse immer zurück. Was meint ihr? Kann man so machen oder gibt es bessere Lösungen?

                    E Online
                    E Online
                    emil70
                    schrieb am zuletzt editiert von
                    #10

                    @iobrokerin

                    ich mach das bei meiner Photovoltaikanlage so

                    Screenshot 2024-05-30 at 15-00-48 javascript - f7c478effa45.png

                    dazu habe ich eigene Datenpunkte angelegt

                    gruss emil70

                    iobroker,pihole,homematic,motioneys,solaranlage laufen auf Proxmox (16 x AMD Ryzen 7 6800H with Radeon Graphics )

                    I P 2 Antworten Letzte Antwort
                    0
                    • paul53P paul53

                      @iobrokerin sagte: Ich würde dann den Wert kurz nach Mitternacht löschen (um 0:01 Uhr).

                      Welchen Wert löschen? Sourceanalytix verarbeitet kumulative Werte (Zählerstände).

                      I Offline
                      I Offline
                      iobrokerin
                      schrieb am zuletzt editiert von
                      #11

                      @paul53 ok verstehe, das Rücksetzen ist nicht notwendig. Aber irgendwann läuft doch der Zähler über...

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • E emil70

                        @iobrokerin

                        ich mach das bei meiner Photovoltaikanlage so

                        Screenshot 2024-05-30 at 15-00-48 javascript - f7c478effa45.png

                        dazu habe ich eigene Datenpunkte angelegt

                        I Offline
                        I Offline
                        iobrokerin
                        schrieb am zuletzt editiert von
                        #12

                        @emil70 Irgendwann musst Du doch dann den Wert von SolarleistungMonat zurücksetzen, nämlich zum Monatsende oder Anfang. Da hast Du doch das gleiche Problem wie ich, oder?

                        E 1 Antwort Letzte Antwort
                        0
                        • I iobrokerin

                          @paul53 ok verstehe, das Rücksetzen ist nicht notwendig. Aber irgendwann läuft doch der Zähler über...

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

                          @iobrokerin sagte: irgendwann läuft doch der Zähler über...

                          Weshalb sollte er überlaufen? Die Mantisse einer Zahl in Javascript reicht bis 4503599627370496.

                          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

                          1 Antwort Letzte Antwort
                          0
                          • I iobrokerin

                            @emil70 Irgendwann musst Du doch dann den Wert von SolarleistungMonat zurücksetzen, nämlich zum Monatsende oder Anfang. Da hast Du doch das gleiche Problem wie ich, oder?

                            E Online
                            E Online
                            emil70
                            schrieb am zuletzt editiert von
                            #14

                            @iobrokerin sagte in Neue Woche / Monat und Jahr detektieren in Blockly:

                            @emil70 Irgendwann musst Du doch dann den Wert von SolarleistungMonat zurücksetzen, nämlich zum Monatsende oder Anfang. Da hast Du doch das gleiche Problem wie ich, oder?

                            Ja, Blockly dazu vergessen

                            Screenshot 2024-05-31 at 08-11-44 javascript - f7c478effa45.png

                            Screenshot 2024-05-31 at 08-12-02 javascript - f7c478effa45.png

                            gruss emil70

                            iobroker,pihole,homematic,motioneys,solaranlage laufen auf Proxmox (16 x AMD Ryzen 7 6800H with Radeon Graphics )

                            1 Antwort Letzte Antwort
                            0
                            • I iobrokerin

                              @picky said in Neue Woche / Monat und Jahr detektieren in Blockly:

                              @iobrokerin Am einfachsten hättest du es meiner Meinung nach, wenn du zB. den Zählerstand kurz vor Mitternacht berechnen lässt. Zum Auswerten für Tage/Wochen/Quartale/Monate/Jahre usw. benutzt du dann den Adapter "sourceanalytix", der erledigt dann alles für dich.

                              Ich habe das installiert. Frage zur Funktionsweise des Adapters: Der Zäherstand wird direkt vom KNX-Bus dem ioBroker zur Verfügung gestellt (bei jeder Änderung des Zählers). Ich würde dann den Wert kurz nach Mitternacht löschen (um 0:01 Uhr). Dann hat der Adapter wahrscheinlich die Werte abgespeichert, oder?

                              P Offline
                              P Offline
                              picky
                              schrieb am zuletzt editiert von picky
                              #15

                              @iobrokerin Ich Denke mal Du musst den neuen Wert (was neu geregnet hat) zu Deinem gespeicherten dazu addieren, sourceanalytix nimmt sich dann immer die neue Differenz (wie beim Stromzähler) für den Tag. Könnte auch ohne addieren vielleicht gehen.

                              1 Antwort Letzte Antwort
                              0
                              • E emil70

                                @iobrokerin

                                ich mach das bei meiner Photovoltaikanlage so

                                Screenshot 2024-05-30 at 15-00-48 javascript - f7c478effa45.png

                                dazu habe ich eigene Datenpunkte angelegt

                                P Offline
                                P Offline
                                picky
                                schrieb am zuletzt editiert von picky
                                #16

                                @emil70 Mache das jetzt auch mit Sourceanalytic, hab jetzt ein 2tes Balkonkraftwerk installiert an 2 Tasmota-Steckdosen. Lasse jetzt mit einem Blockli die 2 Wattwerte der beiden Solaranlagen alle 5s addieren, auf diesen Datenpunkt habe ich Sourceanalytix angesetzt.
                                Hier paar Bilder falls es einen Interessiert.
                                2024-05-31 09.34.52 192.168.178.27 1da040548d9b.jpg 2024-05-31 09.35.29 192.168.178.27 4413b6b2b591.jpg 2024-05-31 09.41.22 192.168.178.27 3ff79a543b2a.jpg 2024-05-31 09.42.56 192.168.178.27 6e7541b596bd.jpg

                                1 Antwort Letzte Antwort
                                0
                                • I Offline
                                  I Offline
                                  iobrokerin
                                  schrieb am zuletzt editiert von
                                  #17

                                  @paul53 said in Neue Woche / Monat und Jahr detektieren in Blockly:

                                  @iobrokerin sagte: irgendwann läuft doch der Zähler über...

                                  Weshalb sollte er überlaufen? Die Mantisse einer Zahl in Javascript reicht bis 4503599627370496.

                                  Hm, die Variable in Javascript mag vielleicht nicht das begrenzende Element sein. Der Wert wird ja direkt von meinem KNX-Bus geschrieben. Aber ich habe gerade nachgesehen, das ist ein 4 Byte-Wert - ich nehme an vom Typ natural, das heisst, es sind 2^32 Werte möglich. Sollte ausreichen.

                                  1 Antwort Letzte Antwort
                                  0
                                  • HomoranH Homoran

                                    @iobrokerin sagte in Neue Woche / Monat und Jahr detektieren in Blockly:

                                    Dazu müsste ich den Übergang der Zeitereignisse um 0:01 irgendwie detektieren.

                                    das geht ganz einfach.
                                    zum aktuellen timestam eine gewisse Zeit hinzuzählen, due dann sicher am nächsten Tag liegt.
                                    Von der Zeit das Monatsdatum ausgeben lassen. ist dies 1 beginnt morgen ein neuer Monat
                                    Ist der Wochentag des Folgetages ein Montag beginnt morgen eine neue Woche
                                    usw....

                                    Screenshot_20240530-142120_Firefox.jpg

                                    hotspot_2H Offline
                                    hotspot_2H Offline
                                    hotspot_2
                                    schrieb am zuletzt editiert von
                                    #18

                                    @homoran sagte in Neue Woche / Monat und Jahr detektieren in Blockly:

                                    @iobrokerin sagte in Neue Woche / Monat und Jahr detektieren in Blockly:

                                    Dazu müsste ich den Übergang der Zeitereignisse um 0:01 irgendwie detektieren.

                                    das geht ganz einfach.
                                    zum aktuellen timestam eine gewisse Zeit hinzuzählen, due dann sicher am nächsten Tag liegt.
                                    Von der Zeit das Monatsdatum ausgeben lassen. ist dies 1 beginnt morgen ein neuer Monat
                                    Ist der Wochentag des Folgetages ein Montag beginnt morgen eine neue Woche
                                    usw....

                                    Screenshot_20240530-142120_Firefox.jpg

                                    Hallo, ich hätte dazu noch eine Frage.

                                    67a304a7-b6b9-4dbb-bdbc-f3693be5aec7-image.png

                                    Das mit dem Monat hat bei mir geklappt. Was muss ich da einstellen damit ich feststellen kann das morgen ein neues Jahr beginnt?

                                    paul53P 1 Antwort Letzte Antwort
                                    0
                                    • hotspot_2H hotspot_2

                                      @homoran sagte in Neue Woche / Monat und Jahr detektieren in Blockly:

                                      @iobrokerin sagte in Neue Woche / Monat und Jahr detektieren in Blockly:

                                      Dazu müsste ich den Übergang der Zeitereignisse um 0:01 irgendwie detektieren.

                                      das geht ganz einfach.
                                      zum aktuellen timestam eine gewisse Zeit hinzuzählen, due dann sicher am nächsten Tag liegt.
                                      Von der Zeit das Monatsdatum ausgeben lassen. ist dies 1 beginnt morgen ein neuer Monat
                                      Ist der Wochentag des Folgetages ein Montag beginnt morgen eine neue Woche
                                      usw....

                                      Screenshot_20240530-142120_Firefox.jpg

                                      Hallo, ich hätte dazu noch eine Frage.

                                      67a304a7-b6b9-4dbb-bdbc-f3693be5aec7-image.png

                                      Das mit dem Monat hat bei mir geklappt. Was muss ich da einstellen damit ich feststellen kann das morgen ein neues Jahr beginnt?

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

                                      @hotspot_2 sagte: morgen ein neues Jahr beginnt?

                                      Dann ist heute der 31.12.

                                      Blockly_temp.JPG

                                      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

                                      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

                                      384

                                      Online

                                      32.6k

                                      Benutzer

                                      82.0k

                                      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