Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Ical Setzen eines Events

NEWS

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

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

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

Ical Setzen eines Events

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
159 Beiträge 32 Kommentatoren 29.8k Aufrufe 2 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.
  • N Offline
    N Offline
    nathan1312
    schrieb am zuletzt editiert von
    #47

    Freut mich, dass ich helfen konnte. Bin ja selber noch neu dabei und hab auch schon einige Hilfe bekommen.

    Beste Grüße!

    Gesendet von meinem SGP511 mit Tapatalk

    1 Antwort Letzte Antwort
    0
    • C Offline
      C Offline
      csamaggi
      schrieb am zuletzt editiert von
      #48

      Erst einmal Danke für die vielen Ideen und Hilfe hier im Forum.

      Ich habe eine Frag wo muss ich das Script von pix hinpacken?

      MFG Maggi

      1 Antwort Letzte Antwort
      0
      • N Offline
        N Offline
        nathan1312
        schrieb am zuletzt editiert von
        #49

        Hast du den Javascript Adapter installiert? Da muss das Script hin…

        Gesendet von meinem SGP511 mit Tapatalk

        1 Antwort Letzte Antwort
        0
        • C Offline
          C Offline
          csamaggi
          schrieb am zuletzt editiert von
          #50

          Ok der Adapter läuft aber wo kopier ich das dann hin.

          MFG Maggi

          1 Antwort Letzte Antwort
          0
          • N Offline
            N Offline
            nathan1312
            schrieb am zuletzt editiert von
            #51

            Oben in der leiste gibt's nun einen neuen Reiter "Javascript" (ggf Seite aktualisieren). Da muss der Code hin.

            Gesendet von meinem D5803 mit Tapatalk

            1 Antwort Letzte Antwort
            0
            • C Offline
              C Offline
              csamaggi
              schrieb am zuletzt editiert von
              #52

              Ok du meinst im Admin da ist kein Reiter für Java.

              MFG Maggi

              1 Antwort Letzte Antwort
              0
              • N Offline
                N Offline
                nathan1312
                schrieb am zuletzt editiert von
                #53

                Sorry, der Reiter heißt "skripte". Mein Fehler…

                Gesendet von meinem SGP511 mit Tapatalk

                1 Antwort Letzte Antwort
                0
                • C Offline
                  C Offline
                  csamaggi
                  schrieb am zuletzt editiert von
                  #54

                  So Hallo ihr lieben erstmal danke das auslesen läuft soweit.

                  Nun meine Frage ich habe für meine Anzeig Müll Icons auf meinem Tab und ich möchte das diese dann aktualisiert werden wenn Müll ansteht.

                  Im Moment wird das mittels Basic-Image und dann mit eine True und False Abfrage aber hier geht es eben nur wenn es am selben Tag ist.

                  Hoffe ihr habt da einen Tipp.

                  MFG Maggi
                  1901_m_llanzeige.png

                  1 Antwort Letzte Antwort
                  0
                  • C Offline
                    C Offline
                    csamaggi
                    schrieb am zuletzt editiert von
                    #55

                    So Hallo ihr lieben erstmal danke das auslesen läuft soweit.

                    Nun meine Frage ich habe für meine Anzeig Müll Icons auf meinem Tab und ich möchte das diese dann aktualisiert werden wenn Müll ansteht.

                    Im Moment wird das mittels Basic-Image und dann mit eine True und False Abfrage aber hier geht es eben nur wenn es am selben Tag ist.

                    1901_m_llanzeige.png

                    Hoffe ihr habt da einen Tipp.

                    MFG Maggi

                    1 Antwort Letzte Antwort
                    0
                    • S Offline
                      S Offline
                      skorpil
                      schrieb am zuletzt editiert von
                      #56

                      Ich denke, Du nutzt vis. Und ich nicht. Kann leider nicht helfen.

                      1 Antwort Letzte Antwort
                      0
                      • C Offline
                        C Offline
                        csamaggi
                        schrieb am zuletzt editiert von
                        #57

                        Ja ich nutze Vis aber was nutzt du denn als VISU?

                        MFG Maggi

                        1 Antwort Letzte Antwort
                        0
                        • S Offline
                          S Offline
                          skorpil
                          schrieb am zuletzt editiert von
                          #58

                          Ich nutze überhaupt keine Visu. Resp. ich arbeite mit PocketControl. Ich brauche den Raspi und iobroker nur für Ansagen auf Sonos

                          1 Antwort Letzte Antwort
                          0
                          • C Offline
                            C Offline
                            csamaggi
                            schrieb am zuletzt editiert von
                            #59

                            Ah ich habe es gefunden. Hätte das Skript mal lesen sollen. Da steht ja das er einen Status kreiert, der dann unter Javascript steht.

                            MFG Maggi

                            1 Antwort Letzte Antwort
                            0
                            • coyoteC Offline
                              coyoteC Offline
                              coyote
                              Most Active
                              schrieb am zuletzt editiert von
                              #60

                              Muss das Thema hier nochmal aufgreifen, vllt kann pix oder auch gerne jemand anderes, mir hier weiterhelfen.

                              Also, wenn nur ein Termin z.B. Biomüll vorhanden ist funktioniert das Script, aber ich wollte das Script auch für meine Schichten nutzen.

                              Jetzt habe ich einen Google Kalender Eintrag mit z.B. Nachtschicht von Montag 22 Uhr bis Samstag 6 Uhr. Das Script erkennt aber nur am Tag zuvor einmal den Event und danach (während der Woche) nicht mehr.

                              Leider weiß ich nur nicht warum, ich lasse mir die ical.0.data.html in einem Widget anzeigen und dort ist ja der Eintrag "Nachtschicht" noch vorhanden. Warum erkennt das Script den Eintrag nicht?

                              1 Antwort Letzte Antwort
                              0
                              • S Offline
                                S Offline
                                skorpil
                                schrieb am zuletzt editiert von
                                #61

                                @coyote:

                                Muss das Thema hier nochmal aufgreifen, vllt kann pix oder auch gerne jemand anderes, mir hier weiterhelfen.

                                Also, wenn nur ein Termin z.B. Biomüll vorhanden ist funktioniert das Script, aber ich wollte das Script auch für meine Schichten nutzen.

                                Jetzt habe ich einen Google Kalender Eintrag mit z.B. Nachtschicht von Montag 22 Uhr bis Samstag 6 Uhr. Das Script erkennt aber nur am Tag zuvor einmal den Event und danach (während der Woche) nicht mehr.

                                Leider weiß ich nur nicht warum, ich lasse mir die ical.0.data.html in einem Widget anzeigen und dort ist ja der Eintrag "Nachtschicht" noch vorhanden. Warum erkennt das Script den Eintrag nicht? `

                                Es wäre, glaube ich, sehr hilfreich, wenn Du Fein Nachtschicht Skript hier mal postest. Denn nur aufgrund Deiner Fehlerbeschreibung ist es schwer, Dir zu raten.

                                1 Antwort Letzte Antwort
                                0
                                • coyoteC Offline
                                  coyoteC Offline
                                  coyote
                                  Most Active
                                  schrieb am zuletzt editiert von
                                  #62

                                  Na ich habe einfach das Script aus dem Thread hier genommen und den Event geändert.

                                  Aber hier gerne:

                                  ! ```
                                  /* Kalenderevent in der Zukunft suchen ! sucht im iCal Adapter nach events, die noch kommen http://forum.iobroker.net/viewtopic.php?f=21&t=3761&sid=4319378b32a0ce096bbbbfc0ebd859ce#p34975 ! 20.09.2016 erstellt von pix 13.11.2016 angepasst für Sven */ ! // User Anpassungen var suchstring = 'Nachtschicht'; // Suchbegriff var stichtag = 1; // 0 heute; 1 morgen; 2 übermorgen; 3 In 3 Tagen var idTabelle = 'ical.0.data.table'; // Instanz eintragen var logging = false; // debug Log ein/ausschalten // Ende User Anpassungen ! createState('Schicht.' + suchstring, false, { type: 'boolean', name: suchstring , desc: suchstring , def: false }); var idEventState = 'Schicht.' + suchstring; setState(idEventState, false); ! var tage = ['Heute','Morgen','Übermorgen','In 3 Tagen']; // dafür relative Datumsangabe in iCal-Adapter einschalten und ggf. übersetzen ! function datum(x) { var jetzt = new Date(); if (logging) log('Jetztzeit: ' + jetzt); //var zeit = new Date(jetzt.getTime() + x * 24 * 60 * 60 * 1000); // es werden genau x Tage, als x * 24 Stunden zugezählt --> nicht gut var zeit = new Date (jetzt.getFullYear(), jetzt.getMonth(), jetzt.getDate() + x); // in drei Tagen um Mitternacht if (logging) log('Zielzeit: ' + zeit); var jahr = zeit.getFullYear(); var monat = (zeit.getMonth()+1 < 10) ? '0' + (zeit.getMonth()+1) : zeit.getMonth()+1; var tag = (zeit.getDate() < 10) ? '0' + zeit.getDate() : zeit.getDate(); return (tag + '.' + monat + '.' + jahr); } ! function pruefeKalender() { var kalender = getState(idTabelle).val; var tag = datum(parseInt(stichtag,10)); if (logging) log(tag); try{ var ereignisse = JSON.stringify(kalender, null, 2); // Ausgabe als String if (logging) log(ereignisse); for(var i = 0; i <kalender.length; 20/i++)/{/alle/events/durchgehen/if/(/(kalender[i].date.indexof(tag)/!="-1)" ||/(kalender[i].date.indexof(tage[stichtag])/)/string/datum/oder/relatives/(nicht/nicht)/gefunden,/also/gefunden/var/termin="kalender[i].event;" (termin.indexof(suchstring)/log('treffer:/'/+/tage[stichtag]/suchstring);/hier/wird/später/vielleicht/stichtag_array/verwendet/setstate(ideventstate,/true);/break;/}/else/false);/catch/(fehler_try)/log('fehler/beim/kalenderevents/einlesen/fehler_try,/'error');/schedule("30/*/*",/function(){/bei/mehreren/müllskripts/den/ersten/wert/verändern/(minuten)/event="getState(idEventState).val;" (event)/ansage="suchstring" mülltonne/morgen/abgeholt./bitte/stell/die/tonne/an/straße!';/kann/sayit/push/gesetzt/werden/setstate("sayit.0.tts.text"/*text/to/speech*/,/ansage);/});/aktualisierung/on/({id:/idtabelle,/change:/'any'},/function(data)/pruefekalender();/1min/nach/mitternacht/schedule("2/pruefekalender);/skriptstart/pruefekalender();<e=""></kalender.length;>[/i][/i][/i]

                                  1 Antwort Letzte Antwort
                                  0
                                  • S Offline
                                    S Offline
                                    skorpil
                                    schrieb am zuletzt editiert von
                                    #63

                                    Welcher Wert steht in der Tagesvorausschau der iCal Instanz?

                                    1 Antwort Letzte Antwort
                                    0
                                    • coyoteC Offline
                                      coyoteC Offline
                                      coyote
                                      Most Active
                                      schrieb am zuletzt editiert von
                                      #64

                                      Bei welchem Datenpunkt meinst du?

                                      Hier mal noch ein debug log, der Wert ist ja eigentlich da…

                                      javascript.0	2017-02-20 23:14:03.843	info	"_calName": "Frank"
                                      javascript.0	2017-02-20 23:14:03.843	info	"_rule": " ",
                                      javascript.0	2017-02-20 23:14:03.843	info	"_allDay": false,
                                      javascript.0	2017-02-20 23:14:03.843	info	"_IDID": "XXXXXXXXXXXX@google.com",
                                      javascript.0	2017-02-20 23:14:03.843	info	"_section": "",
                                      javascript.0	2017-02-20 23:14:03.843	info	"_end": "2017-02-24T21:00:00.000Z",
                                      javascript.0	2017-02-20 23:14:03.843	info	"_date": "2017-02-20T13:00:00.000Z",
                                      javascript.0	2017-02-20 23:14:03.843	info	"_class": "ical_Frank ical_today",
                                      javascript.0	2017-02-20 23:14:03.843	info	"event": "Nachtschicht",
                                      javascript.0	2017-02-20 23:14:03.843	info	"date": "→ 24.02.2017",
                                      javascript.0	2017-02-20 23:14:03.843	info	{
                                      
                                      1 Antwort Letzte Antwort
                                      0
                                      • S Offline
                                        S Offline
                                        skorpil
                                        schrieb am zuletzt editiert von
                                        #65

                                        Hab Deun Skript gerade mal überflogen. An welcher Stelle erfolgt denn die Sonos Ansage?

                                        1 Antwort Letzte Antwort
                                        0
                                        • coyoteC Offline
                                          coyoteC Offline
                                          coyote
                                          Most Active
                                          schrieb am zuletzt editiert von
                                          #66

                                          Die sayit Ansage meinst du. Die hab ich ja komplett ausgeklammert, da ich die momentan nicht benötige.

                                          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

                                          726

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe