Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. ioBroker Allgemein
  4. ical Events in Datenpunkt bekomme ich nicht zum laufen

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    11
    1
    254

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.8k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    770

ical Events in Datenpunkt bekomme ich nicht zum laufen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
19 Beiträge 3 Kommentatoren 1.2k Aufrufe 2 Beobachtet
  • Ä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.
  • R Rosi8818

    @homoran wenn ich mir die Liste anschaue (nach dem Screenshot geht es ja weiter) ist das ein enormer Aufwand darin zu suchen wo und wann "Urlaub:" ist. Statt ein DP wo drin steht "Urlaub:" = true (weil gefunden, also starten meine Urlaubsroutinen dann).

    4a0b6e97-fadf-4dcb-90d5-053a8c310f90-image.png

    So mein Verständnis denn warum sollte man denn den DP in der Instanz unter Event sonst angeben?
    Sorry aber ich verstehe es nicht oder denke zu kompliziert

    b94e44ca-2746-4a6e-9576-d7335ac9acfa-image.png

    bahnuhrB Online
    bahnuhrB Online
    bahnuhr
    Forum Testing Most Active
    schrieb am zuletzt editiert von
    #10

    @rosi8818
    So wie du das vorhast funktioniert das nicht (oder ich weiß nicht wie).

    Du musst die Datenpunkte durchsuchen und dann damit weiterarbeiten.
    Ich durchsuche z.B. meine Datenpunkte per Script um die Anzahl bis zur Müllabfuhr zu ermitteln.

    // ical events durchsuchen
    
    
    function pruefeAnzahl() {
        event = ["Gelbe", "Bio", "Blaue", "Restmüll"]
    
        for (y = 0; y < event.length; y++) {
            Tonne = event[y];
            for (x = 1; x <= 60;x++) {
                if (getState('ical.0.events.' + x + '.' + Tonne + 'Tonne').val == true) {
                    log (Tonne + " " + x + " ja");
                    if (Tonne == "Gelbe")  setState('javascript.0.Sonstige.Müllkalender.Gelb_Tage', x);
                    if (Tonne == "Bio")  setState('javascript.0.Sonstige.Müllkalender.Bio_Tage', x);
                    if (Tonne == "Blaue")  setState('javascript.0.Sonstige.Müllkalender.Blau_Tage', x);
                    if (Tonne == "Restmüll")  setState('javascript.0.Sonstige.Müllkalender.Restmuell_Tage', x);
                    break;
                }
            }
        }
    }
    
    
    // um 00:07 Uhr
    schedule('7 0 * * *', pruefeAnzahl);
    
    //bei Skriptstart
    pruefeAnzahl();
    
    

    In VIS wird dies dann so angezeigt:
    9f60e581-17f2-4d29-a47d-1d41af5e13d6-image.png

    Nur mal so als Anregung.


    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
    Danke.
    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
    ScreenToGif :https://www.screentogif.com/downloads.html

    R 1 Antwort Letzte Antwort
    1
    • bahnuhrB bahnuhr

      @rosi8818
      So wie du das vorhast funktioniert das nicht (oder ich weiß nicht wie).

      Du musst die Datenpunkte durchsuchen und dann damit weiterarbeiten.
      Ich durchsuche z.B. meine Datenpunkte per Script um die Anzahl bis zur Müllabfuhr zu ermitteln.

      // ical events durchsuchen
      
      
      function pruefeAnzahl() {
          event = ["Gelbe", "Bio", "Blaue", "Restmüll"]
      
          for (y = 0; y < event.length; y++) {
              Tonne = event[y];
              for (x = 1; x <= 60;x++) {
                  if (getState('ical.0.events.' + x + '.' + Tonne + 'Tonne').val == true) {
                      log (Tonne + " " + x + " ja");
                      if (Tonne == "Gelbe")  setState('javascript.0.Sonstige.Müllkalender.Gelb_Tage', x);
                      if (Tonne == "Bio")  setState('javascript.0.Sonstige.Müllkalender.Bio_Tage', x);
                      if (Tonne == "Blaue")  setState('javascript.0.Sonstige.Müllkalender.Blau_Tage', x);
                      if (Tonne == "Restmüll")  setState('javascript.0.Sonstige.Müllkalender.Restmuell_Tage', x);
                      break;
                  }
              }
          }
      }
      
      
      // um 00:07 Uhr
      schedule('7 0 * * *', pruefeAnzahl);
      
      //bei Skriptstart
      pruefeAnzahl();
      
      

      In VIS wird dies dann so angezeigt:
      9f60e581-17f2-4d29-a47d-1d41af5e13d6-image.png

      Nur mal so als Anregung.

      R Offline
      R Offline
      Rosi8818
      schrieb am zuletzt editiert von
      #11

      Danke für Eure Hilfe und Mühe :)
      Wäre halt einfacher wenn im Kalender Urlaub steht das iobroker gleich auto. losrennen kann ;)

      @bahnuhr dann versuche ich mich mal an dem Script, vielleicht klappt das. Danke dafür

      HomoranH 1 Antwort Letzte Antwort
      0
      • R Rosi8818

        Danke für Eure Hilfe und Mühe :)
        Wäre halt einfacher wenn im Kalender Urlaub steht das iobroker gleich auto. losrennen kann ;)

        @bahnuhr dann versuche ich mich mal an dem Script, vielleicht klappt das. Danke dafür

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

        @rosi8818 sagte in ical Events in Datenpunkt bekomme ich nicht zum laufen:

        Wäre halt einfacher wenn im Kalender Urlaub steht das iobroker gleich auto. losrennen kann

        wenn du uns jetzt mal erzählen würdest warum und wie das Auto losrennen soll, wenn Urlaub ist, können wir dir vielleicht helfen.

        Üblicherweise wird ein event=true, wenn die Bedingung dafür wahr ist.
        Wenn also Urlaub in deinem Termin steht, wird ein Datenpunkt=true, darauf kann man reagieren

        kein Support per PN! - Fragen im Forum stellen -
        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        1 Antwort Letzte Antwort
        0
        • HomoranH Homoran

          @rosi8818 sagte in ical Events in Datenpunkt bekomme ich nicht zum laufen:

          So mein Verständnis denn warum sollte man denn den DP in der Instanz unter Event sonst angeben?

          ich kannte diesen DP bis jetzt nicht, weil ich auch nicht mit events arbeite.

          Man kann die Auswertung von events über die Checkbox aktivieren.
          dahinter steht dann der DP unter "Contorl ID"
          ich gehe davon aus, dass man diesen Datenpunkt nutzen kann um die Auswertung des events zu aktivieren.
          Anders käme man ja nicht automatisiert an die Konfiguration

          R Offline
          R Offline
          Rosi8818
          schrieb am zuletzt editiert von
          #13

          @homoran said in ical Events in Datenpunkt bekomme ich nicht zum laufen:

          ich kannte diesen DP bis jetzt nicht, weil ich auch nicht mit events arbeite.

          den habe ich angelegt und hier im Fenster ausgesucht über die drei Punkte im blauen Kreis

          HomoranH 1 Antwort Letzte Antwort
          0
          • R Rosi8818

            @homoran said in ical Events in Datenpunkt bekomme ich nicht zum laufen:

            ich kannte diesen DP bis jetzt nicht, weil ich auch nicht mit events arbeite.

            den habe ich angelegt und hier im Fenster ausgesucht über die drei Punkte im blauen Kreis

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

            @rosi8818 sagte in ical Events in Datenpunkt bekomme ich nicht zum laufen:

            den habe ich angelegt und hier im Fenster ausgesucht über die drei Punkte im blauen Kreis

            das ist mir klar!
            Vielleicht hätte ich es formulieren sollen:
            ich kannte es nicht, dass man da einen DP auswählen kann

            kein Support per PN! - Fragen im Forum stellen -
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            R 1 Antwort Letzte Antwort
            0
            • HomoranH Homoran

              @rosi8818 sagte in ical Events in Datenpunkt bekomme ich nicht zum laufen:

              den habe ich angelegt und hier im Fenster ausgesucht über die drei Punkte im blauen Kreis

              das ist mir klar!
              Vielleicht hätte ich es formulieren sollen:
              ich kannte es nicht, dass man da einen DP auswählen kann

              R Offline
              R Offline
              Rosi8818
              schrieb am zuletzt editiert von
              #15

              @homoran sorry, ist alles neu für mich und da drücke ich mich ab und wann "falsch" aus aus Unwissenheit. Habs richtig machen wollen und wohl selber falsch interpretiert ;)
              Ist halt viel Tobak auf einmal aber hier ist ja ein Top Forum...wo auch unsereins geholfen wird

              HomoranH 1 Antwort Letzte Antwort
              0
              • R Rosi8818

                @homoran sorry, ist alles neu für mich und da drücke ich mich ab und wann "falsch" aus aus Unwissenheit. Habs richtig machen wollen und wohl selber falsch interpretiert ;)
                Ist halt viel Tobak auf einmal aber hier ist ja ein Top Forum...wo auch unsereins geholfen wird

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

                @rosi8818
                Da ich ja mit events nicht arbeite, habe ich jetzt mal die Doku nachgelesen:

                Durch setzen eines Events (in diesem Beispiel „Urlaub“), werden die Kalender nach dem String „Urlaub“ durchsucht. Sollte ein Termin mit dem Stichwort „Urlaub“ in einem Kalender stehen, so wird automatisch eine State mit dem Namen Urlaub auf True gesetzt. Ist der Termin vorbei, wird der State wieder auf false gesetzt. Es wird für jeden Tag des preview Zeitraums ein Status angelegt. Achtung! Es wird nach einem Substring gesucht, d.h. ein Eintrag im Kalender „Urlaub“ wird genauso erkannt wie ein Eintrag „Urlaub Eltern“. Dies ist beim festlegen der Ereignisse zu berücksichtigen.

                Du musst für den aktuellen Tag, also nur den Ordner ical.0.events.0.today. nach dem Wert Urlaub=true durch"forsten"

                kein Support per PN! - Fragen im Forum stellen -
                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                R 1 Antwort Letzte Antwort
                0
                • HomoranH Homoran

                  @rosi8818
                  Da ich ja mit events nicht arbeite, habe ich jetzt mal die Doku nachgelesen:

                  Durch setzen eines Events (in diesem Beispiel „Urlaub“), werden die Kalender nach dem String „Urlaub“ durchsucht. Sollte ein Termin mit dem Stichwort „Urlaub“ in einem Kalender stehen, so wird automatisch eine State mit dem Namen Urlaub auf True gesetzt. Ist der Termin vorbei, wird der State wieder auf false gesetzt. Es wird für jeden Tag des preview Zeitraums ein Status angelegt. Achtung! Es wird nach einem Substring gesucht, d.h. ein Eintrag im Kalender „Urlaub“ wird genauso erkannt wie ein Eintrag „Urlaub Eltern“. Dies ist beim festlegen der Ereignisse zu berücksichtigen.

                  Du musst für den aktuellen Tag, also nur den Ordner ical.0.events.0.today. nach dem Wert Urlaub=true durch"forsten"

                  R Offline
                  R Offline
                  Rosi8818
                  schrieb am zuletzt editiert von
                  #17

                  @homoran oh man wie blöd ist man eigentlich (in dem Fall ich)...
                  Das war genau der entscheidenden Hinweis, da muss ich nachschauen..Als Anfänger habe ich das so nicht gesehen bzw. gelesen. Jetzt wo ich es weiß ja schon :man-facepalming:

                   ical.0.events.0.today
                  

                  ein großes Dankeschön

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • R Rosi8818

                    @homoran oh man wie blöd ist man eigentlich (in dem Fall ich)...
                    Das war genau der entscheidenden Hinweis, da muss ich nachschauen..Als Anfänger habe ich das so nicht gesehen bzw. gelesen. Jetzt wo ich es weiß ja schon :man-facepalming:

                     ical.0.events.0.today
                    

                    ein großes Dankeschön

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

                    @rosi8818 sagte in ical Events in Datenpunkt bekomme ich nicht zum laufen:

                    Als Anfänger habe ich das so nicht gesehen

                    dafür gibt es ja die Doku

                    kein Support per PN! - Fragen im Forum stellen -
                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    R 1 Antwort Letzte Antwort
                    0
                    • HomoranH Homoran

                      @rosi8818 sagte in ical Events in Datenpunkt bekomme ich nicht zum laufen:

                      Als Anfänger habe ich das so nicht gesehen

                      dafür gibt es ja die Doku

                      R Offline
                      R Offline
                      Rosi8818
                      schrieb am zuletzt editiert von
                      #19

                      @homoran die hab ich so oft gelesen aber nicht richtig verstanden, erst mit dem Hinweis hat es bei mir geschnackelt...bin schon zu alt ;)

                      1 Antwort Letzte Antwort
                      0

                      Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                      Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                      Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                      Registrieren Anmelden
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      532

                      Online

                      32.9k

                      Benutzer

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