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. Visualisierung
  4. [Frage] [Offen] Ical Color pro Termin

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    151

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

[Frage] [Offen] Ical Color pro Termin

Geplant Angeheftet Gesperrt Verschoben Visualisierung
14 Beiträge 6 Kommentatoren 930 Aufrufe 5 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.
  • HomoranH Homoran

    @daes10 sagte in Ical Color pro Termin:

    Oder wie wird eine Farbe als Content in einem iCal Kalender deklarier

    ich weiß gar nicht ob dieser Inhalt ausgewertet würde.

    Farben können in der ical Instanz einem Kalender hinzugefügt werden um in der Liste die verschiedenen Quellen zu unterscheiden, oder den letzten Tagen bis zum Termin im die Aktualität zu visualisieren.

    daes10D Offline
    daes10D Offline
    daes10
    schrieb am zuletzt editiert von
    #3

    @homoran Irgendwie wird ja jedem Termin eine Farbe zugeordnet und in der iCal Datei abgegeben. Nur so kann ein anderers System, die Daten und Color Werte erkennen und auslesen oder nicht?

    Nur wie wird dies vom Adapter ausgewertet, welcher Termin welche Farbe hat.

    Dies würde mich interessieren. Dann würde ich einfach alle Termine so formatieren, dass der Adapter die Farben des jeweiligen Termins erkennt.

    HomoranH 1 Antwort Letzte Antwort
    0
    • apollon77A Offline
      apollon77A Offline
      apollon77
      schrieb am zuletzt editiert von
      #4

      @Feuersturm Hatte netterweise getestet (und arbeitet gerade ander doku) ... der kann das bestimmt schneller beantworten :-)

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Antwort Letzte Antwort
      0
      • daes10D daes10

        @homoran Irgendwie wird ja jedem Termin eine Farbe zugeordnet und in der iCal Datei abgegeben. Nur so kann ein anderers System, die Daten und Color Werte erkennen und auslesen oder nicht?

        Nur wie wird dies vom Adapter ausgewertet, welcher Termin welche Farbe hat.

        Dies würde mich interessieren. Dann würde ich einfach alle Termine so formatieren, dass der Adapter die Farben des jeweiligen Termins erkennt.

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

        @daes10 sagte in Ical Color pro Termin:

        Nur wie wird dies vom Adapter ausgewertet, welcher Termin welche Farbe hat.

        meines Wissens gar nicht!

        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        daes10D 1 Antwort Letzte Antwort
        0
        • HomoranH Homoran

          @daes10 sagte in Ical Color pro Termin:

          Nur wie wird dies vom Adapter ausgewertet, welcher Termin welche Farbe hat.

          meines Wissens gar nicht!

          daes10D Offline
          daes10D Offline
          daes10
          schrieb am zuletzt editiert von
          #6

          @homoran Doch eben, seit neuestem schon. Siehe Issue #263 auf Github Link

          Das war auch eine lang ersehnte Erneuerung von mir.

          HomoranH 1 Antwort Letzte Antwort
          0
          • daes10D daes10

            @homoran Doch eben, seit neuestem schon. Siehe Issue #263 auf Github Link

            Das war auch eine lang ersehnte Erneuerung von mir.

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

            @daes10 sagte in Ical Color pro Termin:

            seit neuestem schon

            dann muss ich mir das mal ansehen.
            aber im stable ist das noch nicht, oder?

            ist das überhaupt schon verfügbar?
            Ein issue ist nicht unbedingt schon ein commit.

            muss ich mir morgen am PC ansehen

            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            daes10D apollon77A 2 Antworten Letzte Antwort
            0
            • HomoranH Homoran

              @daes10 sagte in Ical Color pro Termin:

              seit neuestem schon

              dann muss ich mir das mal ansehen.
              aber im stable ist das noch nicht, oder?

              ist das überhaupt schon verfügbar?
              Ein issue ist nicht unbedingt schon ein commit.

              muss ich mir morgen am PC ansehen

              daes10D Offline
              daes10D Offline
              daes10
              schrieb am zuletzt editiert von daes10
              #8

              @homoran Habe es zumindest gedacht. Habe heute auf Version 1.12.1 (im stable) geupdatet und es stand was von Color pro Termin drin. Testen konnte ich noch nichts. Jedoch würde ich mich zum Testen anbieten.

              Jedoch muss es drin sein denn ich habe im Adapter folgende "neue" Option erhalten:

              "Ereignisfarbe als Box verwenden, falls verfügbar" in den HTML Einstellungen beim Adapter.
              dab1c9dc-1d0f-4231-83c7-96a51cbcaa1c-grafik.png

              Ausserdem sind bei mir nun die Kästchen vor dem Termin auch drin.

              3aa982b8-1ea8-4593-941d-db69d4422b2b-grafik.png

              Daher muss es fast im Stable drin sein ;)

              FeuersturmF 1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @daes10 sagte in Ical Color pro Termin:

                seit neuestem schon

                dann muss ich mir das mal ansehen.
                aber im stable ist das noch nicht, oder?

                ist das überhaupt schon verfügbar?
                Ein issue ist nicht unbedingt schon ein commit.

                muss ich mir morgen am PC ansehen

                apollon77A Offline
                apollon77A Offline
                apollon77
                schrieb am zuletzt editiert von
                #9

                @homoran sagte in [Frage] [Offen] Ical Color pro Termin:

                aber im stable ist das noch nicht, oder?

                Ne ical glaube noch nicht stable

                Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                1 Antwort Letzte Antwort
                0
                • daes10D daes10

                  @homoran Habe es zumindest gedacht. Habe heute auf Version 1.12.1 (im stable) geupdatet und es stand was von Color pro Termin drin. Testen konnte ich noch nichts. Jedoch würde ich mich zum Testen anbieten.

                  Jedoch muss es drin sein denn ich habe im Adapter folgende "neue" Option erhalten:

                  "Ereignisfarbe als Box verwenden, falls verfügbar" in den HTML Einstellungen beim Adapter.
                  dab1c9dc-1d0f-4231-83c7-96a51cbcaa1c-grafik.png

                  Ausserdem sind bei mir nun die Kästchen vor dem Termin auch drin.

                  3aa982b8-1ea8-4593-941d-db69d4422b2b-grafik.png

                  Daher muss es fast im Stable drin sein ;)

                  FeuersturmF Online
                  FeuersturmF Online
                  Feuersturm
                  schrieb am zuletzt editiert von Feuersturm
                  #10

                  @daes10 Nach meinem Verständnis kommt mit der neuen Option nur vor dem eigentlichen Termin ein Kasten welche die Farbe des Kalenders wiedergibt. Hierbei wird die Kalenderfarbe übernommen, welche hier gesetzt ist:
                  2813e36b-d4bc-4f4c-a549-e6039301343f-grafik.png
                  8a40ae37-0119-45df-ba63-3bdd48cbd295-grafik.png

                  Das eine Color Information aus einem einzelnen Termin (geht das überhaupt?) vom ical Adapter ausgewertet wird und der Text vom Termin farbig angemalt wird, ist hiermit nicht realisiert.

                  1 Antwort Letzte Antwort
                  1
                  • bahnuhrB Online
                    bahnuhrB Online
                    bahnuhr
                    Forum Testing Most Active
                    schrieb am zuletzt editiert von
                    #11

                    @daes10
                    Mit einem kleinen Script kann man so etwas realisieren.
                    Schau es dir an:

                    // Script stammt von uhula und sputnik
                    // Das Script greift auf die ical.0.html zu und ändert den Text.
                    // Gespeichert wird das geänderte Script in "javascript.0.Sonstige.ical.html"
                    // Geändert und erweitert in 12/2017 von bahnuhr
                    
                    
                    var idCal = "ical.0";
                    var idCalTrigger   = idCal + ".data.trigger";
                    var idCalTable     = idCal + ".data.table";
                    var idCalHTML      = idCal + ".data.html";
                    var idCalHTMLtable = 'javascript.0.Sonstige.Ical.html';
                    var logging = false;
                    
                    var anz_ganztags = false;   // wenn true wird bei Ganztags-Terminen als time auch "ganzer Tag" angezeigt; wenn false erfolgt gar keine Anzeige
                    var anz_time = true;        // wenn true werden die Uhrzeiten angezeigt; wenn false erfolgt gar keine Anzeige
                    var balken = false;         // wenn true wird Balken links angezeigt; wenn false dann erfolgt keine Anzeige
                    var abstand_zwischen_Tagen = false; // wenn true wird ein Abstand zwischen den Terminen gesetzt, wenn diese nicht am gleichen Tag stattfinden
                    
                    function iCalToHTMLTable() {
                        var html     = "<table style='font-size:0.9em;'><tbody>";
                        var calTable = getState(idCalTable).val;
                        var inst     = getObject("system.adapter."+idCal);
                        var instopt  = inst.native;
                        var calendar = {};
                    
                        for (var i = 0; i < calTable.length; i++) { 
                            if (logging) log (calTable[i]);
                            var entry = calTable[i];
                            var _date = new Date(entry._date);
                            var _time = "";
                    
                    
                            // "_time und date" Variable festlegen
                            if (logging) log (entry);
                            if (entry.date.indexOf("&#8594") >= 0) {    // Pfeil ist enthalten
                                if (entry.date.indexOf(":") >= 0) {         // Uhrzeit ist enthalten
                                    _time = "bis " + (entry.date).substring(entry.date.length-5,entry.date.length);
                                    entry.date = Datum_holen("tm");
                                } else {
                                    _time= "ganzer Tag";
                                    entry.date = Datum_holen("tm");
                                }
                            } else {                                    // Pfeil ist nicht enthalten
                                if (entry.date.indexOf(":") >= 0) {         // Uhrzeit ist enthalten
                                    _time = (entry.date).substring(entry.date.length-11,entry.date.length);
                                } else {
                                    _time= "ganzer Tag";
                                }
                                entry.date = getFormattedDate(_date);
                            }
                    
                    
                            if ( entry._calName != calendar.name ) {
                                calendar = {};
                                for (var c = 0; c < instopt.calendars.length; c++ ) {
                                    if (entry._calName == instopt.calendars[c].name ) {
                                        calendar = instopt.calendars[c];
                                        break;
                                    }
                                }
                            }
                    
                            var _color = "color:"+calendar.color;
                            if (entry._class.includes("ical_today")) _color = "color:red;";
                            else if (entry._class.includes("ical_tomorrow")) _color = "color:orange";
                            else if (entry._class.includes("ical_dayafter")) _color = "color:yellow";
                    
                            var _bgcolor = "";
                            if(calendar.name == "Müll") {
                                if(entry.event == "Bio Tonne") {
                                    _bgcolor = "#a0e878";
                                    _color="color:#a0e878";
                                }
                                else if(entry.event == "Restmüll Tonne") {
                                    _bgcolor = "#ce6f6f"; 
                                    _color="color:#ce6f6f";
                                }
                                else if(entry.event == "Blaue Tonne") {
                                    _bgcolor = "#508fdc";
                                    _color="color:#508fdc";
                                }
                                else if(entry.event == "Gelbe Tonne") {
                                    _bgcolor = "#eee06d";
                                    _color="color:#eee06d";
                                }
                            }
                            else _bgcolor = calendar.color;
                            
                            if (balken === false) _bgcolor = "";
                            
                            if (_bgcolor !== "") html+="<tr style='background:transparent; background-image: linear-gradient("+_bgcolor+","+_bgcolor+"); background-size: 6px 90%; background-repeat: no-repeat;'>";
                            else html+="<tr>";
                    
                    if (i>0 && (abstand_zwischen_Tagen == true)){
                                if (calTable[i].date != calTable[i-1].date){
                                    html+="<tr><td></td></tr>";
                                    html+="<tr><td></td></tr>";
                                    html+="<tr><td></td></tr>";
                                    html+="<tr><td></td></tr>";    
                                }
                            }
                    
                                var abstand = "15px;";
                                if (balken === false) abstand = "3px;";
                                html+="<td style='font-size:1.1em; padding-left:"+abstand+_color+"'>"+entry.date+"</td>";
                    
                            if ((_time === "ganzer Tag" && anz_ganztags === false) || anz_time === false) {
                                html+="<td style='font-size:1.1em; padding-left:5px;"+_color+"'>"+entry.event+"</td>";                      // nur event anzeigen
                            } else {
                                html+="<td style='font-size:1.1em; padding-left:5px;"+_color+"'>"+_time + "  " + entry.event+"</td>";       // time + event wird angezeigt
                            }
                            html+="</tr>";
                        }
                    
                        html+="</body></table>";    
                        setState(idCalHTMLtable, html);    
                    }
                    
                    function getFormattedDate(date) {
                        var month = (1 + date.getMonth()).toString();
                        month = month.length > 1 ? month : '0' + month;
                        var day = date.getDate().toString();
                        day = day.length > 1 ? day : '0' + day;
                        return day + '.' + month + '.';
                    }
                    
                    on({id: idCalTable, change: "ne"}, function (obj) {
                        iCalToHTMLTable();
                    });
                    
                    iCalToHTMLTable();
                    
                    
                    // als CSS einfügen ------------------------------------------------------------------
                    /*
                    .icalWarn { font-weight:normal; }
                    .icalWarn2  { color:red; }
                    .icalPreWarn { font-weight:normal; }
                    .icalPreWarn2  { color:orange; }
                    .icalPrePreWarn { font-weight:normal; }
                    .icalPrePreWarn2  { color:yellow; }
                    .icalNormal { font-weight:normal; }
                    
                    .icalNormal.iCal-Müll {
                        font-weight:normal;
                        color:#f87149;
                    }
                    .icalNormal.iCal-Märkte {
                        font-weight:normal;
                        color:#bc7dd8;
                    }
                    */
                    
                    

                    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

                    daes10D 1 Antwort Letzte Antwort
                    0
                    • bahnuhrB bahnuhr

                      @daes10
                      Mit einem kleinen Script kann man so etwas realisieren.
                      Schau es dir an:

                      // Script stammt von uhula und sputnik
                      // Das Script greift auf die ical.0.html zu und ändert den Text.
                      // Gespeichert wird das geänderte Script in "javascript.0.Sonstige.ical.html"
                      // Geändert und erweitert in 12/2017 von bahnuhr
                      
                      
                      var idCal = "ical.0";
                      var idCalTrigger   = idCal + ".data.trigger";
                      var idCalTable     = idCal + ".data.table";
                      var idCalHTML      = idCal + ".data.html";
                      var idCalHTMLtable = 'javascript.0.Sonstige.Ical.html';
                      var logging = false;
                      
                      var anz_ganztags = false;   // wenn true wird bei Ganztags-Terminen als time auch "ganzer Tag" angezeigt; wenn false erfolgt gar keine Anzeige
                      var anz_time = true;        // wenn true werden die Uhrzeiten angezeigt; wenn false erfolgt gar keine Anzeige
                      var balken = false;         // wenn true wird Balken links angezeigt; wenn false dann erfolgt keine Anzeige
                      var abstand_zwischen_Tagen = false; // wenn true wird ein Abstand zwischen den Terminen gesetzt, wenn diese nicht am gleichen Tag stattfinden
                      
                      function iCalToHTMLTable() {
                          var html     = "<table style='font-size:0.9em;'><tbody>";
                          var calTable = getState(idCalTable).val;
                          var inst     = getObject("system.adapter."+idCal);
                          var instopt  = inst.native;
                          var calendar = {};
                      
                          for (var i = 0; i < calTable.length; i++) { 
                              if (logging) log (calTable[i]);
                              var entry = calTable[i];
                              var _date = new Date(entry._date);
                              var _time = "";
                      
                      
                              // "_time und date" Variable festlegen
                              if (logging) log (entry);
                              if (entry.date.indexOf("&#8594") >= 0) {    // Pfeil ist enthalten
                                  if (entry.date.indexOf(":") >= 0) {         // Uhrzeit ist enthalten
                                      _time = "bis " + (entry.date).substring(entry.date.length-5,entry.date.length);
                                      entry.date = Datum_holen("tm");
                                  } else {
                                      _time= "ganzer Tag";
                                      entry.date = Datum_holen("tm");
                                  }
                              } else {                                    // Pfeil ist nicht enthalten
                                  if (entry.date.indexOf(":") >= 0) {         // Uhrzeit ist enthalten
                                      _time = (entry.date).substring(entry.date.length-11,entry.date.length);
                                  } else {
                                      _time= "ganzer Tag";
                                  }
                                  entry.date = getFormattedDate(_date);
                              }
                      
                      
                              if ( entry._calName != calendar.name ) {
                                  calendar = {};
                                  for (var c = 0; c < instopt.calendars.length; c++ ) {
                                      if (entry._calName == instopt.calendars[c].name ) {
                                          calendar = instopt.calendars[c];
                                          break;
                                      }
                                  }
                              }
                      
                              var _color = "color:"+calendar.color;
                              if (entry._class.includes("ical_today")) _color = "color:red;";
                              else if (entry._class.includes("ical_tomorrow")) _color = "color:orange";
                              else if (entry._class.includes("ical_dayafter")) _color = "color:yellow";
                      
                              var _bgcolor = "";
                              if(calendar.name == "Müll") {
                                  if(entry.event == "Bio Tonne") {
                                      _bgcolor = "#a0e878";
                                      _color="color:#a0e878";
                                  }
                                  else if(entry.event == "Restmüll Tonne") {
                                      _bgcolor = "#ce6f6f"; 
                                      _color="color:#ce6f6f";
                                  }
                                  else if(entry.event == "Blaue Tonne") {
                                      _bgcolor = "#508fdc";
                                      _color="color:#508fdc";
                                  }
                                  else if(entry.event == "Gelbe Tonne") {
                                      _bgcolor = "#eee06d";
                                      _color="color:#eee06d";
                                  }
                              }
                              else _bgcolor = calendar.color;
                              
                              if (balken === false) _bgcolor = "";
                              
                              if (_bgcolor !== "") html+="<tr style='background:transparent; background-image: linear-gradient("+_bgcolor+","+_bgcolor+"); background-size: 6px 90%; background-repeat: no-repeat;'>";
                              else html+="<tr>";
                      
                      if (i>0 && (abstand_zwischen_Tagen == true)){
                                  if (calTable[i].date != calTable[i-1].date){
                                      html+="<tr><td></td></tr>";
                                      html+="<tr><td></td></tr>";
                                      html+="<tr><td></td></tr>";
                                      html+="<tr><td></td></tr>";    
                                  }
                              }
                      
                                  var abstand = "15px;";
                                  if (balken === false) abstand = "3px;";
                                  html+="<td style='font-size:1.1em; padding-left:"+abstand+_color+"'>"+entry.date+"</td>";
                      
                              if ((_time === "ganzer Tag" && anz_ganztags === false) || anz_time === false) {
                                  html+="<td style='font-size:1.1em; padding-left:5px;"+_color+"'>"+entry.event+"</td>";                      // nur event anzeigen
                              } else {
                                  html+="<td style='font-size:1.1em; padding-left:5px;"+_color+"'>"+_time + "  " + entry.event+"</td>";       // time + event wird angezeigt
                              }
                              html+="</tr>";
                          }
                      
                          html+="</body></table>";    
                          setState(idCalHTMLtable, html);    
                      }
                      
                      function getFormattedDate(date) {
                          var month = (1 + date.getMonth()).toString();
                          month = month.length > 1 ? month : '0' + month;
                          var day = date.getDate().toString();
                          day = day.length > 1 ? day : '0' + day;
                          return day + '.' + month + '.';
                      }
                      
                      on({id: idCalTable, change: "ne"}, function (obj) {
                          iCalToHTMLTable();
                      });
                      
                      iCalToHTMLTable();
                      
                      
                      // als CSS einfügen ------------------------------------------------------------------
                      /*
                      .icalWarn { font-weight:normal; }
                      .icalWarn2  { color:red; }
                      .icalPreWarn { font-weight:normal; }
                      .icalPreWarn2  { color:orange; }
                      .icalPrePreWarn { font-weight:normal; }
                      .icalPrePreWarn2  { color:yellow; }
                      .icalNormal { font-weight:normal; }
                      
                      .icalNormal.iCal-Müll {
                          font-weight:normal;
                          color:#f87149;
                      }
                      .icalNormal.iCal-Märkte {
                          font-weight:normal;
                          color:#bc7dd8;
                      }
                      */
                      
                      
                      daes10D Offline
                      daes10D Offline
                      daes10
                      schrieb am zuletzt editiert von
                      #12

                      @bahnuhr Vielen Dank! Werde mir das Skript, sobald ich Zeit finde anschauen und Testen.

                      Habe vor die ICal selbst zu kreiiren in Nodered, um so den absolut coolen Timetree Kalender über seine API mit dem ioBroker und somit mit dem ICal Adapter zu verknüpfen. (Da dieser Kalender ja leider keine externen Anbindungen oder Ical Dateien ausgibt, muss ich alles selber schreiben. ;) )

                      In diesem Kalender können verschiedene Kalender übereinander angezeigt werden + jedem Termin eine Labelfarbe zugewiesen werden. Daher die Frage: "Farbe pro Termin".

                      Falls ich genug javascript Wissen mit diesem Projekt gesammelt habe und das Projekt in NodeRed funktioniert, werde ich vielleicht mal mich versuchen, meinen ersten Adapter zu schreiben und um die Timetree Applikation in den ioBroker aufzunehmen.

                      Müsste dann einfach mal schauen, wie ich dies mit den Farben hinbekomme und man das dann evtl. in den Ical Adapter miteinbaut.

                      Aber alles zu seiner Zeit :blush:

                      Hoffe eines Tages auch stolzer Developer vom ioBroker zu werden! #iobrokerforever :grimacing: :joy:

                      1 Antwort Letzte Antwort
                      1
                      • daes10D daes10

                        Es wurde gerade eine neue Version vom iCal Adapter herausgebracht.

                        Hat jemand die Funktion mit dem Color pro Termin schon ausprobiert?

                        Kann mir jemand verraten, wie die Color Daten in die ICal Datei eingefügt werden.

                        Kreire mir eben die Ical Datei selbst, mit Hilfe von Nodered über eine Api (andere Geschichte).

                        Jetzt wie ist der Name dafür, dass er weiss dass dies eine Farbe ist?

                        Grundaufbau von ical ist ja:

                        BEGIN:VEVENT  //Start des Kalendereintrages
                        COLOR: #bf00ff //Ist dies hier korrekt? Oder wie wird eine Farbe als Content in einem iCal Kalender deklariert?
                        END:VEVENT //Ende des Kalendereintrages
                        

                        Hier der: Beitrag des Github Enhancements

                        @apollon77 Du weisst dies sicher?

                        liv-in-skyL Offline
                        liv-in-skyL Offline
                        liv-in-sky
                        schrieb am zuletzt editiert von
                        #13

                        @daes10

                        ich sehe keinen color eintrag für einzelterime - calColor ist die kalenderfarbe

                        Image 1.png

                        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                        daes10D 1 Antwort Letzte Antwort
                        0
                        • liv-in-skyL liv-in-sky

                          @daes10

                          ich sehe keinen color eintrag für einzelterime - calColor ist die kalenderfarbe

                          Image 1.png

                          daes10D Offline
                          daes10D Offline
                          daes10
                          schrieb am zuletzt editiert von
                          #14

                          @liv-in-sky Ja ich weiss. Muss es wohl mit Labels oder Kategorien lösen.

                          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

                          719

                          Online

                          32.5k

                          Benutzer

                          81.7k

                          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