Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. (gelöst) Erinnerung setzen mit Sommer/Winter Umschaltung

    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

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

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      muckel last edited by 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

      Codierknecht Asgothian 2 Replies Last reply Reply Quote 0
      • Codierknecht
        Codierknecht Developer Most Active @muckel last edited by 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 1 Reply Last reply Reply Quote 0
        • Asgothian
          Asgothian Developer @muckel last edited by

          @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 1 Reply Last reply Reply Quote 0
          • M
            muckel @Codierknecht last edited by

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

            Codierknecht 1 Reply Last reply Reply Quote 0
            • Codierknecht
              Codierknecht Developer Most Active @muckel last edited by

              @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.

              Asgothian 1 Reply Last reply Reply Quote 0
              • Asgothian
                Asgothian Developer @Codierknecht last edited by Asgothian

                @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.

                1 Reply Last reply Reply Quote 0
                • M
                  muckel @Asgothian last edited by

                  @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.

                  Asgothian 1 Reply Last reply Reply Quote 0
                  • Asgothian
                    Asgothian Developer @muckel last edited by

                    @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 1 Reply Last reply Reply Quote 0
                    • M
                      muckel @Asgothian last edited by

                      @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 Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      516
                      Online

                      31.8k
                      Users

                      80.0k
                      Topics

                      1.3m
                      Posts

                      3
                      9
                      272
                      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