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

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

iCal Termine in der Vergangenheit

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
5 Beiträge 2 Kommentatoren 354 Aufrufe 1 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.
  • StM47S Offline
    StM47S Offline
    StM47
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • StM47S Offline
      StM47S Offline
      StM47
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #3

        @StM47 mit dem "timeout" Baustein

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

        1 Antwort Letzte Antwort
        1
        • StM47S Offline
          StM47S Offline
          StM47
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          • StM47S Offline
            StM47S Offline
            StM47
            schrieb am zuletzt editiert von 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 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

            636

            Online

            32.7k

            Benutzer

            82.4k

            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