Skip to content
  • 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
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. (gelöst) Erinnerung setzen mit Sommer/Winter Umschaltung

NEWS

  • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar
    BluefoxB
    Bluefox
    12
    2
    277

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.7k

(gelöst) Erinnerung setzen mit Sommer/Winter Umschaltung

(gelöst) Erinnerung setzen mit Sommer/Winter Umschaltung

Scheduled Pinned Locked Moved Blockly
9 Posts 3 Posters 574 Views 3 Watching
  • 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.
  • M Offline
    M Offline
    muckel
    wrote on last edited by muckel
    #1

    Zu meinem Problem:

    Unser Bio-Müll wird immer Freitag zeitig in der Früh abgeholt.
    Die Biotonne wird von uns am Donnerstag am Abend zur Entleerung rausgestellt.
    Ich möchte mich am Donnerstag Abend erinnern lassen.

    Jetzt meine Schwierigkeit:
    Ab 1. Freitag im April wird die Tonne jede Woche abgeholt. Bis zum letzten Freitag im November.
    Ab da an wird die Tonne nur noch jede 2. Woche am Freitag abgeholt. Das bleibt wieder bis zum 1. Freitag im April.

    Wie setze ich die Erinnerung am Donnerstag Abend für diese Sommer / Winter Umstellung in Blockly um?
    Kann mir da bitte wer auf die Sprünge helfen?

    Danke im Voraus

    CodierknechtC AsgothianA 2 Replies Last reply
    0
    • M muckel

      Zu meinem Problem:

      Unser Bio-Müll wird immer Freitag zeitig in der Früh abgeholt.
      Die Biotonne wird von uns am Donnerstag am Abend zur Entleerung rausgestellt.
      Ich möchte mich am Donnerstag Abend erinnern lassen.

      Jetzt meine Schwierigkeit:
      Ab 1. Freitag im April wird die Tonne jede Woche abgeholt. Bis zum letzten Freitag im November.
      Ab da an wird die Tonne nur noch jede 2. Woche am Freitag abgeholt. Das bleibt wieder bis zum 1. Freitag im April.

      Wie setze ich die Erinnerung am Donnerstag Abend für diese Sommer / Winter Umstellung in Blockly um?
      Kann mir da bitte wer auf die Sprünge helfen?

      Danke im Voraus

      CodierknechtC Offline
      CodierknechtC Offline
      Codierknecht
      Developer Most Active
      wrote on last edited by Codierknecht
      #2

      @muckel
      Ich regle das über den Kalender des Entsorgers. Den erhalte ich zu Beginn des Jahres von der Stadt und binde den in ical ein. Das hat den Vorteil, das auch Verschiebetermine wegen Feiertag berücksichtigt werden.

      Jeden Abend wird geprüft, ob morgen eine Tonne abgeholt wird (ical.0.data.countTomorrow) und dann eine passende Meldung versendet.
      Habe ich fertig aber nur als JS und nicht als Blockly. Das sollte als Blockly etwa so aussehen:

      902d365a-92eb-4201-978b-e3c2b9e4b06d-image.png

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 8.2.4 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi + dies & das
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      M 1 Reply Last reply
      0
      • M muckel

        Zu meinem Problem:

        Unser Bio-Müll wird immer Freitag zeitig in der Früh abgeholt.
        Die Biotonne wird von uns am Donnerstag am Abend zur Entleerung rausgestellt.
        Ich möchte mich am Donnerstag Abend erinnern lassen.

        Jetzt meine Schwierigkeit:
        Ab 1. Freitag im April wird die Tonne jede Woche abgeholt. Bis zum letzten Freitag im November.
        Ab da an wird die Tonne nur noch jede 2. Woche am Freitag abgeholt. Das bleibt wieder bis zum 1. Freitag im April.

        Wie setze ich die Erinnerung am Donnerstag Abend für diese Sommer / Winter Umstellung in Blockly um?
        Kann mir da bitte wer auf die Sprünge helfen?

        Danke im Voraus

        AsgothianA Offline
        AsgothianA Offline
        Asgothian
        Developer
        wrote on last edited by
        #3

        @muckel sagte in Erinnerung setzen mit Sommer/Winter Umschaltung:

        Jetzt meine Schwierigkeit:
        Ab 1. Freitag im April wird die Tonne jede Woche abgeholt. Bis zum letzten Freitag im November.
        Ab da an wird die Tonne nur noch jede 2. Woche am Freitag abgeholt. Das bleibt wieder bis zum 1. Freitag im April.

        Die Lösung von @Codierknecht ist die stabilste, wenn dein Entsorgen so einen Kalender zur Verfügung stellt. Wenn nicht:

        • du legst Dir unter 0_userData_0 einen Datenpunkte an - LetzteMeldung
        • du machst dir einen 'Schedule' für Donnerstag Abend, jede Woche Screenshot 2025-03-28 at 08.00.38.png

        Darin die folgende Logik:

        Ist der Monat < 4 oder > 10:
           Ist der DP 'LetzteMeldung' != '':
              Ist der Zeitpunkt von 'LetzteMeldung' mehr als 1 Woche her:
                  Meldung absetzen
                  LetzteMeldung auf aktuelles Datum setzen
          Sonst (gehört zu 'ist dp LetzteMeldung != ''):
              Meldung absetzen, Letzte Meldung auf aktuelles Datum setzen
        Sonst (gehört zu 'Monat <4 oder > 10):
           LetzteMeldung auf '' setzen
           Meldung absetzen.
        

        Zur Prüfung der Zeiten kannst du den folgenden Block nutzen:
        Screenshot 2025-03-28 at 08.01.22.png .
        Für die Monats-Prüfung eingestellt auf Monat als Nummer, für die Prüfung ob es mehr als eine Woche her ist, eingestellt auf Kalenderwoche

        A.

        Nebenbei: Was ist mit weihnachten - schiebt das ggf. das Muster ?

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

        M 1 Reply Last reply
        0
        • CodierknechtC Codierknecht

          @muckel
          Ich regle das über den Kalender des Entsorgers. Den erhalte ich zu Beginn des Jahres von der Stadt und binde den in ical ein. Das hat den Vorteil, das auch Verschiebetermine wegen Feiertag berücksichtigt werden.

          Jeden Abend wird geprüft, ob morgen eine Tonne abgeholt wird (ical.0.data.countTomorrow) und dann eine passende Meldung versendet.
          Habe ich fertig aber nur als JS und nicht als Blockly. Das sollte als Blockly etwa so aussehen:

          902d365a-92eb-4201-978b-e3c2b9e4b06d-image.png

          M Offline
          M Offline
          muckel
          wrote on last edited by
          #4

          @codierknecht
          Ich bekomme leider nur einen Zettel von der Müllabfuhr.

          CodierknechtC 1 Reply Last reply
          0
          • M muckel

            @codierknecht
            Ich bekomme leider nur einen Zettel von der Müllabfuhr.

            CodierknechtC Offline
            CodierknechtC Offline
            Codierknecht
            Developer Most Active
            wrote on last edited by
            #5

            @muckel sagte in Erinnerung setzen mit Sommer/Winter Umschaltung:

            Ich bekomme leider nur einen Zettel von der Müllabfuhr.

            Willkommen im 21'ten Jahrhundert 😖
            Eigentlich sollte ein Online-Kalender mittlerweile Standard sein.

            Dann musst Du wohl oder über eine Lösung entwickeln wie von @Asgothian vorgeschlagen. Mit den entsprechenden Nachteilen.

            "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

            Proxmox 8.2.4 LXC|8 GB|Core i7-6700
            HmIP|ZigBee|Tasmota|Unifi + dies & das
            Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

            AsgothianA 1 Reply Last reply
            0
            • CodierknechtC Codierknecht

              @muckel sagte in Erinnerung setzen mit Sommer/Winter Umschaltung:

              Ich bekomme leider nur einen Zettel von der Müllabfuhr.

              Willkommen im 21'ten Jahrhundert 😖
              Eigentlich sollte ein Online-Kalender mittlerweile Standard sein.

              Dann musst Du wohl oder über eine Lösung entwickeln wie von @Asgothian vorgeschlagen. Mit den entsprechenden Nachteilen.

              AsgothianA Offline
              AsgothianA Offline
              Asgothian
              Developer
              wrote on last edited by Asgothian
              #6

              @codierknecht sagte in Erinnerung setzen mit Sommer/Winter Umschaltung:

              Willkommen im 21'ten Jahrhundert
              Eigentlich sollte ein Online-Kalender mittlerweile Standard sein.

              Willkommen im Hochtechnologieland Deutschland. Wo man schneller Funklöcher findet als einem lieb ist, und wo 4 MBit als 'schnelles Internet' gelten. 🙂

              Sarkasmus beiseite - recht hast du. Sehen die Abfallwirtschaftsbetriebe halt nicht so.

              Nebenbei - ich muss mir den 'Abholkalender' auch nach jeder Änderung (oder 1x im Jahr) von Hand herunterladen und in den Kalender speichern 😕 (und das in einer Grossstadt mitten in Deutschland)

              A.

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

              1 Reply Last reply
              0
              • AsgothianA Asgothian

                @muckel sagte in Erinnerung setzen mit Sommer/Winter Umschaltung:

                Jetzt meine Schwierigkeit:
                Ab 1. Freitag im April wird die Tonne jede Woche abgeholt. Bis zum letzten Freitag im November.
                Ab da an wird die Tonne nur noch jede 2. Woche am Freitag abgeholt. Das bleibt wieder bis zum 1. Freitag im April.

                Die Lösung von @Codierknecht ist die stabilste, wenn dein Entsorgen so einen Kalender zur Verfügung stellt. Wenn nicht:

                • du legst Dir unter 0_userData_0 einen Datenpunkte an - LetzteMeldung
                • du machst dir einen 'Schedule' für Donnerstag Abend, jede Woche Screenshot 2025-03-28 at 08.00.38.png

                Darin die folgende Logik:

                Ist der Monat < 4 oder > 10:
                   Ist der DP 'LetzteMeldung' != '':
                      Ist der Zeitpunkt von 'LetzteMeldung' mehr als 1 Woche her:
                          Meldung absetzen
                          LetzteMeldung auf aktuelles Datum setzen
                  Sonst (gehört zu 'ist dp LetzteMeldung != ''):
                      Meldung absetzen, Letzte Meldung auf aktuelles Datum setzen
                Sonst (gehört zu 'Monat <4 oder > 10):
                   LetzteMeldung auf '' setzen
                   Meldung absetzen.
                

                Zur Prüfung der Zeiten kannst du den folgenden Block nutzen:
                Screenshot 2025-03-28 at 08.01.22.png .
                Für die Monats-Prüfung eingestellt auf Monat als Nummer, für die Prüfung ob es mehr als eine Woche her ist, eingestellt auf Kalenderwoche

                A.

                Nebenbei: Was ist mit weihnachten - schiebt das ggf. das Muster ?

                M Offline
                M Offline
                muckel
                wrote on last edited by
                #7

                @asgothian

                Ich werde das mal umzusetzen versuchen.
                Das mit "letzte Meldung" verstehe ich momentan noch nicht ins blockly umzusetzen.
                Aber ich werde ein paar versuche starten.

                @Codierknecht @Asgothian
                ja, leider! 😞
                Ich bin in Wien zu Hause, also auch nicht gerade ein Nest.

                AsgothianA 1 Reply Last reply
                0
                • M muckel

                  @asgothian

                  Ich werde das mal umzusetzen versuchen.
                  Das mit "letzte Meldung" verstehe ich momentan noch nicht ins blockly umzusetzen.
                  Aber ich werde ein paar versuche starten.

                  @Codierknecht @Asgothian
                  ja, leider! 😞
                  Ich bin in Wien zu Hause, also auch nicht gerade ein Nest.

                  AsgothianA Offline
                  AsgothianA Offline
                  Asgothian
                  Developer
                  wrote on last edited by
                  #8

                  @muckel sagte in Erinnerung setzen mit Sommer/Winter Umschaltung:

                  Das mit "letzte Meldung" verstehe ich momentan noch nicht ins blockly umzusetzen.

                  LetzteMeldung ist ein Datenpunkt unter 0_userdata.0. Wie du den Nennst ist egal, die volle ID kann so etwas wie 0_userdata.0.abfallkalender.letztemeldung Sein. Den musst du einmal von Hand anlegen.
                  Das zu setzen ist nichts anders als ein Aktualisiere Baustein mit z.Bsp, diesem Inhalt:
                  Screenshot 2025-03-28 at 08.33.48.png
                  (sorry, bei mir ist alles auf englisch)

                  Dann kann der Vergleich 'ist mehr als eine Woche her' einfach so passieren:
                  Screenshot 2025-03-28 at 08.36.57.png
                  Der Vergleich auf <0 ist für den Jahreswechsel

                  A.

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

                  M 1 Reply Last reply
                  0
                  • AsgothianA Asgothian

                    @muckel sagte in Erinnerung setzen mit Sommer/Winter Umschaltung:

                    Das mit "letzte Meldung" verstehe ich momentan noch nicht ins blockly umzusetzen.

                    LetzteMeldung ist ein Datenpunkt unter 0_userdata.0. Wie du den Nennst ist egal, die volle ID kann so etwas wie 0_userdata.0.abfallkalender.letztemeldung Sein. Den musst du einmal von Hand anlegen.
                    Das zu setzen ist nichts anders als ein Aktualisiere Baustein mit z.Bsp, diesem Inhalt:
                    Screenshot 2025-03-28 at 08.33.48.png
                    (sorry, bei mir ist alles auf englisch)

                    Dann kann der Vergleich 'ist mehr als eine Woche her' einfach so passieren:
                    Screenshot 2025-03-28 at 08.36.57.png
                    Der Vergleich auf <0 ist für den Jahreswechsel

                    A.

                    M Offline
                    M Offline
                    muckel
                    wrote on last edited by
                    #9

                    @asgothian

                    Das "WeekDiff" war der springende Punkt. Danke!
                    Ich habs jetzt mal umgestetzt und simuliert. Funktioniert soweit.

                    Jetzt warte ich nur noch auf eine Digitale Müllabfuhr. 😉

                    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

                    200

                    Online

                    32.4k

                    Users

                    81.3k

                    Topics

                    1.3m

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

                    • Don't have an account? Register

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