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. Blockly
  5. iCal Termine in der Vergangenheit

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    825

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

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

iCal Termine in der Vergangenheit

Scheduled Pinned Locked Moved Blockly
blockly
5 Posts 2 Posters 354 Views 1 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.
  • StM47S Offline
    StM47S Offline
    StM47
    wrote on last edited by
    #1

    Hi,
    ist es möglich, dem Adapter iCal einen Datenpunkt für Termine von gestern hinzuzufügen, so dass man einen Termin in der Vergangenheit triggern kann.
    Hintergrund: Ich bin Schichtarbeiter und steuere meien Heizung im Schlafzimmer in ioBroker mit iCal und Blockly. Das heißt, wenn ich Nachtschicht habe, läuft die Heizung anders, als bei Tagschicht, damit ich in Ruhe schlafen kann. Die Nachtschichten werden über den iCal Adapter abgefragt. Problem ist, dass nach der letzten Nachtschicht nichts mehr im Kalender steht und die Heizung mit Tagschicht heizt und ich nicht schlafen kann.
    Gibt es in Blockly eine Möglichkeit, den ical Kalender von Gestern zu auszulesen?
    Ich habe auf Github schon eine Anfrage beim Adapterhersteller gestellt, ob er einen Datenpunkt für "Gestern" dem Adapter hinzugefügt.
    Meine Frage, gibt es bis dahin eine andere Möglichkeit?

    ioBroker im Docker auf Synology DiskStation DS 716+II mit DSM 6.2.1

    • Lightmanager Air / Lupusec XT2 Plus mit div. Fenster- u. Türkontakten, Rauch- u. Bewegungsmelder / Harmony Hub / Fritzbox 7590 OS7
    • schaltbare Steckdosen / Alexa Echo Dot 3 / Zigbee USB Stick / diverse Xiaomi Produkte / Xiaomi Yeelight Birnen
    1 Reply Last reply
    0
    • StM47S Offline
      StM47S Offline
      StM47
      wrote on last edited by
      #2

      Ich habe einen andere Vorgehensweise im Kopf, weiß aber nicht, wie ich das umsetzen soll.

      Ist es möglich, etwas in der Zukunft schalten zu lassen?
      Zum Beispiel: Heute steht im iCal Kalender Nachtschicht, dann schalte in 24 Stunden einen State?

      ist das möglich? Wenn ja, wie mache ich das mit Blockly?

      ioBroker im Docker auf Synology DiskStation DS 716+II mit DSM 6.2.1

      • Lightmanager Air / Lupusec XT2 Plus mit div. Fenster- u. Türkontakten, Rauch- u. Bewegungsmelder / Harmony Hub / Fritzbox 7590 OS7
      • schaltbare Steckdosen / Alexa Echo Dot 3 / Zigbee USB Stick / diverse Xiaomi Produkte / Xiaomi Yeelight Birnen
      BBTownB 1 Reply Last reply
      0
      • StM47S StM47

        Ich habe einen andere Vorgehensweise im Kopf, weiß aber nicht, wie ich das umsetzen soll.

        Ist es möglich, etwas in der Zukunft schalten zu lassen?
        Zum Beispiel: Heute steht im iCal Kalender Nachtschicht, dann schalte in 24 Stunden einen State?

        ist das möglich? Wenn ja, wie mache ich das mit Blockly?

        BBTownB Offline
        BBTownB Offline
        BBTown
        wrote on last edited by
        #3

        @StM47 mit dem "timeout" Baustein

        ioBroker auf NUC (VM debian v13 (Trixie ), node v22.22.2 npm v10.9.4, js-controller v7.1.1 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

        1 Reply Last reply
        1
        • StM47S Offline
          StM47S Offline
          StM47
          wrote on last edited by
          #4

          Habe es gerade gefunden. Bin gespannt, ob das funktioniert.

          ioBroker im Docker auf Synology DiskStation DS 716+II mit DSM 6.2.1

          • Lightmanager Air / Lupusec XT2 Plus mit div. Fenster- u. Türkontakten, Rauch- u. Bewegungsmelder / Harmony Hub / Fritzbox 7590 OS7
          • schaltbare Steckdosen / Alexa Echo Dot 3 / Zigbee USB Stick / diverse Xiaomi Produkte / Xiaomi Yeelight Birnen
          1 Reply Last reply
          0
          • StM47S Offline
            StM47S Offline
            StM47
            wrote on last edited by StM47
            #5

            Ich bin folgendermaßen vorgegangen und gespannt ob es funktioniert.

            Als erstes habe ich 3 Datenpunkte erstellt.

            Bildschirmfoto 2019-11-21 um 20.31.28.png

            -nachtschicht
            -nachtschicht1
            -tagschicht

            Anschließend habe ich folgendes Blockly Script erstellt:

            Bildschirmfoto 2019-11-21 um 20.33.51.png

            Hierbei werden zwei Termine aus iCal gertriggert.

            NW Nachtdienst 🌒 für die 8h Schicht und
            N1W Nachtschicht 🔦 für die 12h Schicht

            Wenn einer der beiden Termine in iCal auftaucht, wird der Datenpunkt "nachtschicht" im ersten Teil des Blocklys auf true gesetzt, wenn nicht auf false.

            Bildschirmfoto 2019-11-21 um 20.39.01.png

            Im nächsten Teil des Blockly Scripts wird bei Änderung des Datenpunktes "Nachtschicht" geprüft, ob der Datenpunkt auf false steht. Wenn ja, wird der Datenpunkt "Nachtschicht1" auf true gesetzt.
            Der Hintergrund ist hierbei folgender. iCal prüft alle 30 Minuten, ob sich ein Ereignis im Kalender geändert hat.
            Wenn ich meine letzte Nachtschicht habe, wird ab 0:00 Uhr in den nächsten 30 Minuten von iCal erkannt, dass keiner der beiden Termine

            NW Nachtdienst 🌒
            N1W Nachtschicht 🔦

            mehr im Kalender steht und somit wird der Datenpunkt "nachtschicht" auf false gesetzt. Das Bolckly sollte dies nun im zweiten Teil erkennen und den Datenpunkt "nachtschicht1" auf true setzen.

            Bildschirmfoto 2019-11-21 um 20.52.55.png

            Im unteren Teil des Blockly Scriptes wird der Datenpunkt "nachtschicht1" getriggert. Steht dieser auf true, dann startet ein Timeout mit 1500 Minuten, dass sind 25 Stunden. Wenn diese Zeit abgelaufen ist, sollte der State von "nachtschicht1" wieder auf false gesetzt werden und der Datenpunkt "tagschicht" auf true.

            Bildschirmfoto 2019-11-21 um 20.55.30.png

            In einem weiterem Blockly Script werden dann über die Datenpunkte

            -nachtschicht
            -nachtschicht1
            -tagschicht

            die FritzDect Schaltvorlagen in der Fritzbox für die Heizungsthermostate geschaltet.

            Bildschirmfoto 2019-11-21 um 21.03.24.png

            Ich bin gespannt, ob dass so funktioniert.
            Vielleicht, kann der Eine oder Andere Spezialist hier, sich die Blockly Scripte mal anschauen!?

            ioBroker im Docker auf Synology DiskStation DS 716+II mit DSM 6.2.1

            • Lightmanager Air / Lupusec XT2 Plus mit div. Fenster- u. Türkontakten, Rauch- u. Bewegungsmelder / Harmony Hub / Fritzbox 7590 OS7
            • schaltbare Steckdosen / Alexa Echo Dot 3 / Zigbee USB Stick / diverse Xiaomi Produkte / Xiaomi Yeelight Birnen
            1 Reply Last reply
            0

            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

            With your input, this post could be even better 💗

            Register Login
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            257

            Online

            32.8k

            Users

            82.7k

            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