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. Visualisierung
  4. ical Kalender Farben anpassen?

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    11
    1
    117

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

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

ical Kalender Farben anpassen?

Scheduled Pinned Locked Moved Visualisierung
vis
112 Posts 22 Posters 17.3k Views 21 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.
  • K Offline
    K Offline
    kaiserm
    wrote on last edited by
    #1

    Hi, ich habe zwei Google Kalender mittels iCal in VIS eingebettet.

    Wie lassen sich die Farben für direkt anstehende Termine (Standard: Gelb) und Termin am aktuellen Tag (Standard: Rot)
    anpassen?

    Die Faben passen nicht in das Farbschema meiner VIS.

    Wäre Klasse wenn Ihr mir da eine einfache Lösung hättet.

    Danke im Voraus

    LG Martin

    1 Reply Last reply
    0
    • bahnuhrB Offline
      bahnuhrB Offline
      bahnuhr
      Forum Testing Most Active
      wrote on last edited by
      #2

      Anbei ein kleines Script was ich auch aus dem Forum habe und dann geändert und angepasst habe.
      Dort kannst du sowas ändern.

      Vorteil:
      Farben ändern je nach Wunsch.
      Auch das Datum wird dann in der entsprechenden Farbe angezeigt.
      Datenpunkt musst du selber anlegen/anpassen.

      Wenn gefällt dann Daumen hoch.

      mfg
      bahnuhr

      // 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.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.Status.Ical.html';
      
      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
      
      function iCalToHTMLTable() {
          var html     = "<table style='font-size:0.9em;'><tbody>";
          var calTable = getState(idCalTable);
          var inst     = getObject("system.adapter."+idCal);
          var instopt  = inst.native;
          var calendar = {};
      
          for (var i = 0; i < calTable.val.length; i++) { 
              var entry = calTable.val[i];
              var _date = new Date(entry._date);
              var _time = "";
      
      
              // "_time und date" Variable festlegen
              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>";
      
                  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();
      
      

      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

      K bahnuhrB S 3 Replies Last reply
      4
      • bahnuhrB bahnuhr

        Anbei ein kleines Script was ich auch aus dem Forum habe und dann geändert und angepasst habe.
        Dort kannst du sowas ändern.

        Vorteil:
        Farben ändern je nach Wunsch.
        Auch das Datum wird dann in der entsprechenden Farbe angezeigt.
        Datenpunkt musst du selber anlegen/anpassen.

        Wenn gefällt dann Daumen hoch.

        mfg
        bahnuhr

        // 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.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.Status.Ical.html';
        
        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
        
        function iCalToHTMLTable() {
            var html     = "<table style='font-size:0.9em;'><tbody>";
            var calTable = getState(idCalTable);
            var inst     = getObject("system.adapter."+idCal);
            var instopt  = inst.native;
            var calendar = {};
        
            for (var i = 0; i < calTable.val.length; i++) { 
                var entry = calTable.val[i];
                var _date = new Date(entry._date);
                var _time = "";
        
        
                // "_time und date" Variable festlegen
                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>";
        
                    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();
        
        
        K Offline
        K Offline
        kaiserm
        wrote on last edited by
        #3

        @bahnuhr Erstmal vielen Dank.

        Natürlich noch ein paar Fragen dazu:

        Das Script also nach javascript.0.ical.html speichern ?

        Wie wird das dann in vis eingebaut?

        Wird durch das Script eine Tabelle in javascript.0.Status.Ical.html erzeugt die ich dann einfach in vis mit dem einbinden kann (Element basic string unescaped)?

        Können statt color = auch Farbwerte a'la #0000FF angegeben werden?

        LG Martin

        bahnuhrB 1 Reply Last reply
        0
        • K kaiserm

          @bahnuhr Erstmal vielen Dank.

          Natürlich noch ein paar Fragen dazu:

          Das Script also nach javascript.0.ical.html speichern ?

          Wie wird das dann in vis eingebaut?

          Wird durch das Script eine Tabelle in javascript.0.Status.Ical.html erzeugt die ich dann einfach in vis mit dem einbinden kann (Element basic string unescaped)?

          Können statt color = auch Farbwerte a'la #0000FF angegeben werden?

          LG Martin

          bahnuhrB Offline
          bahnuhrB Offline
          bahnuhr
          Forum Testing Most Active
          wrote on last edited by
          #4

          @kaiserm sagte in ical Kalender Farben anpassen?:

          Das Script also nach javascript.0.ical.html speichern ?

          Nein; das Script musst du speichern wie jedes andere Script auch.
          Dies ist der Datenpunkt; und diesen musst du anlegen.

          @kaiserm sagte in ical Kalender Farben anpassen?:

          Element basic string unescaped

          Ja.

          @kaiserm sagte in ical Kalender Farben anpassen?:

          #0000FF angegeben werden?

          Ja.

          mfg


          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

          K H 2 Replies Last reply
          0
          • bahnuhrB bahnuhr

            @kaiserm sagte in ical Kalender Farben anpassen?:

            Das Script also nach javascript.0.ical.html speichern ?

            Nein; das Script musst du speichern wie jedes andere Script auch.
            Dies ist der Datenpunkt; und diesen musst du anlegen.

            @kaiserm sagte in ical Kalender Farben anpassen?:

            Element basic string unescaped

            Ja.

            @kaiserm sagte in ical Kalender Farben anpassen?:

            #0000FF angegeben werden?

            Ja.

            mfg

            K Offline
            K Offline
            kaiserm
            wrote on last edited by
            #5

            @bahnuhr Klasse, vielen Dank.

            LG Martin

            1 Reply Last reply
            0
            • bahnuhrB bahnuhr

              @kaiserm sagte in ical Kalender Farben anpassen?:

              Das Script also nach javascript.0.ical.html speichern ?

              Nein; das Script musst du speichern wie jedes andere Script auch.
              Dies ist der Datenpunkt; und diesen musst du anlegen.

              @kaiserm sagte in ical Kalender Farben anpassen?:

              Element basic string unescaped

              Ja.

              @kaiserm sagte in ical Kalender Farben anpassen?:

              #0000FF angegeben werden?

              Ja.

              mfg

              H Offline
              H Offline
              helfi9999
              wrote on last edited by
              #6

              @bahnuhr bei mir werden die Mülldaten nur in schwarz angezeigt

              Intel NUC mit Iobroker

              1 Reply Last reply
              0
              • bahnuhrB Offline
                bahnuhrB Offline
                bahnuhr
                Forum Testing Most Active
                wrote on last edited by bahnuhr
                #7

                Meine Einstellungen:
                d0ce2bcb-a5ce-4d5a-bf7c-68c181ef1a2e-image.png

                5ac0675b-5d5e-4475-a281-8363cca7f35e-image.png

                Und in VIS:
                e8471789-02ac-4c4b-ac86-a80d6a1ed485-image.png


                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

                1 Reply Last reply
                0
                • K Offline
                  K Offline
                  kaiserm
                  wrote on last edited by
                  #8

                  Funktioniert einwandfrei.

                  Vielen Dank nochmals.

                  LG Martin

                  1 Reply Last reply
                  0
                  • bahnuhrB bahnuhr

                    Anbei ein kleines Script was ich auch aus dem Forum habe und dann geändert und angepasst habe.
                    Dort kannst du sowas ändern.

                    Vorteil:
                    Farben ändern je nach Wunsch.
                    Auch das Datum wird dann in der entsprechenden Farbe angezeigt.
                    Datenpunkt musst du selber anlegen/anpassen.

                    Wenn gefällt dann Daumen hoch.

                    mfg
                    bahnuhr

                    // 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.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.Status.Ical.html';
                    
                    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
                    
                    function iCalToHTMLTable() {
                        var html     = "<table style='font-size:0.9em;'><tbody>";
                        var calTable = getState(idCalTable);
                        var inst     = getObject("system.adapter."+idCal);
                        var instopt  = inst.native;
                        var calendar = {};
                    
                        for (var i = 0; i < calTable.val.length; i++) { 
                            var entry = calTable.val[i];
                            var _date = new Date(entry._date);
                            var _time = "";
                    
                    
                            // "_time und date" Variable festlegen
                            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>";
                    
                                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();
                    
                    
                    bahnuhrB Offline
                    bahnuhrB Offline
                    bahnuhr
                    Forum Testing Most Active
                    wrote on last edited by
                    #9

                    @bahnuhr sagte in ical Kalender Farben anpassen?:

                    Wenn gefällt dann Daumen hoch.


                    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

                    K 1 Reply Last reply
                    1
                    • bahnuhrB bahnuhr

                      @bahnuhr sagte in ical Kalender Farben anpassen?:

                      Wenn gefällt dann Daumen hoch.

                      K Offline
                      K Offline
                      kaiserm
                      wrote on last edited by
                      #10

                      @bahnuhr Wie geht das?

                      sigi234S 1 Reply Last reply
                      0
                      • K kaiserm

                        @bahnuhr Wie geht das?

                        sigi234S Online
                        sigi234S Online
                        sigi234
                        Forum Testing Most Active
                        wrote on last edited by
                        #11

                        @kaiserm sagte in ical Kalender Farben anpassen?:

                        @bahnuhr Wie geht das?

                        Screenshot (613)_LI.jpg

                        Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                        Immer Daten sichern!

                        K 1 Reply Last reply
                        1
                        • sigi234S sigi234

                          @kaiserm sagte in ical Kalender Farben anpassen?:

                          @bahnuhr Wie geht das?

                          Screenshot (613)_LI.jpg

                          K Offline
                          K Offline
                          kaiserm
                          wrote on last edited by
                          #12

                          @sigi234 Thx

                          1 Reply Last reply
                          0
                          • K Offline
                            K Offline
                            kaiserm
                            wrote on last edited by
                            #13

                            Im Script muss ein Fehler sein.

                            Da fehlt eine Funktion (Datum_holen)?!

                            Bekomme jede halbe Stunde einen Error im Log:

                            Error in callback: ReferenceError: Datum_holen is not defined
                            
                            bahnuhrB 1 Reply Last reply
                            0
                            • K kaiserm

                              Im Script muss ein Fehler sein.

                              Da fehlt eine Funktion (Datum_holen)?!

                              Bekomme jede halbe Stunde einen Error im Log:

                              Error in callback: ReferenceError: Datum_holen is not defined
                              
                              bahnuhrB Offline
                              bahnuhrB Offline
                              bahnuhr
                              Forum Testing Most Active
                              wrote on last edited by
                              #14

                              @kaiserm sagte in ical Kalender Farben anpassen?:

                              Im Script muss ein Fehler sein.

                              Da fehlt eine Funktion (Datum_holen)?!

                              Bekomme jede halbe Stunde einen Error im Log:

                              Error in callback: ReferenceError: Datum_holen is not defined
                              

                              Datum holen ist bei mir ein globales Script.
                              Ich stell es nachher ein


                              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

                              K 1 Reply Last reply
                              1
                              • bahnuhrB bahnuhr

                                @kaiserm sagte in ical Kalender Farben anpassen?:

                                Im Script muss ein Fehler sein.

                                Da fehlt eine Funktion (Datum_holen)?!

                                Bekomme jede halbe Stunde einen Error im Log:

                                Error in callback: ReferenceError: Datum_holen is not defined
                                

                                Datum holen ist bei mir ein globales Script.
                                Ich stell es nachher ein

                                K Offline
                                K Offline
                                kaiserm
                                wrote on last edited by
                                #15

                                @bahnuhr Klasse, danke Dir.

                                Sag mir aber bitte auch wie ich das globale Script einbinde ;-)

                                Danke Dir.

                                LG Martin

                                K 1 Reply Last reply
                                0
                                • K kaiserm

                                  @bahnuhr Klasse, danke Dir.

                                  Sag mir aber bitte auch wie ich das globale Script einbinde ;-)

                                  Danke Dir.

                                  LG Martin

                                  K Offline
                                  K Offline
                                  kaiserm
                                  wrote on last edited by
                                  #16

                                  @kaiserm Habe den Datum_holen Teil auskommentiert. Läuft trotzdem einwandfrei?! :-)

                                  bahnuhrB 1 Reply Last reply
                                  0
                                  • K kaiserm

                                    @kaiserm Habe den Datum_holen Teil auskommentiert. Läuft trotzdem einwandfrei?! :-)

                                    bahnuhrB Offline
                                    bahnuhrB Offline
                                    bahnuhr
                                    Forum Testing Most Active
                                    wrote on last edited by
                                    #17

                                    @kaiserm sagte in ical Kalender Farben anpassen?:

                                    @kaiserm Habe den Datum_holen Teil auskommentiert. Läuft trotzdem einwandfrei?! :-)

                                    Ja das läuft.
                                    Ich wollte das Datum aber ohne Jahreszahl darstellen.


                                    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

                                    K 1 Reply Last reply
                                    0
                                    • bahnuhrB bahnuhr

                                      @kaiserm sagte in ical Kalender Farben anpassen?:

                                      @kaiserm Habe den Datum_holen Teil auskommentiert. Läuft trotzdem einwandfrei?! :-)

                                      Ja das läuft.
                                      Ich wollte das Datum aber ohne Jahreszahl darstellen.

                                      K Offline
                                      K Offline
                                      kaiserm
                                      wrote on last edited by
                                      #18

                                      @bahnuhr Zeigt es bei mir auch nicht an ;-)

                                      bahnuhrB 1 Reply Last reply
                                      0
                                      • K kaiserm

                                        @bahnuhr Zeigt es bei mir auch nicht an ;-)

                                        bahnuhrB Offline
                                        bahnuhrB Offline
                                        bahnuhr
                                        Forum Testing Most Active
                                        wrote on last edited by
                                        #19

                                        @kaiserm sagte in ical Kalender Farben anpassen?:

                                        @bahnuhr Zeigt es bei mir auch nicht an ;-)

                                        Freut mich wenn es läuft.
                                        Script Datum Stelle ich morgen ein.
                                        Bin heute auf Tagung.


                                        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

                                        1 Reply Last reply
                                        0
                                        • bahnuhrB Offline
                                          bahnuhrB Offline
                                          bahnuhr
                                          Forum Testing Most Active
                                          wrote on last edited by bahnuhr
                                          #20

                                          Anbei mein globales Script:

                                          
                                          // Tag, Monat, Jahr -> aktuelles Datum als String               -> Aufruf der Funktion mit:   Datum_holen("tmj") oder Datum_holen("tm") oder Datum_holen("lang")
                                          function Datum_holen(x) {
                                              var vTag = new Date().getDate(),
                                                  vMonat = new Date().getMonth()+1,
                                                  vJahr = new Date().getFullYear();
                                              if (vTag < 10) {vTag = "0" + vTag}
                                              if (vMonat < 10) {vMonat = "0" + vMonat}
                                              var sDatum_tmj = vTag + "." + vMonat + "." + vJahr.toString().substr(2,2);  // String mit Tag + Monat + Jahr (Jahr mit 2 Stellen)
                                              var sDatum_tm = vTag + "." + vMonat + ".";  // String mit Tag + Monat 
                                              var sDatum_lang = vTag + "." + vMonat + "." + vJahr;  // String mit Tag + Monat + Jahr (Jahr mit 4 Stellen)
                                          
                                              if (x === "tmj") {
                                                  return(sDatum_tmj);
                                              } else if (x === "tm") {
                                                  return(sDatum_tm);
                                              } else {
                                                  return(sDatum_lang);
                                              }
                                          }
                                          
                                          // Stunde, Minute -> aktuelle Uhrzeit als String                 -> Aufruf der Funktion mit:   Zeit_holen("hms") oder Zeit_holen("hm")
                                          function Zeit_holen(x) {
                                              var vStunde = new Date().getHours(),
                                                  vMinute = new Date().getMinutes(),
                                                  vSekunde = new Date().getSeconds();
                                              if (vMinute <10) {vMinute = "0" + vMinute}
                                              if (vSekunde <10) {vSekunde = "0" + vSekunde}
                                              var sZeit_hms = vStunde + ":" + vMinute + ":" + vSekunde;  // String mit Stunde + Minute + Sekunde
                                              var sZeit_hm = vStunde + ":" + vMinute;    // String mit Stunde + Minute 
                                              if (x === "hms") {
                                                  return(sZeit_hms);
                                              } else {
                                                  return(sZeit_hm);
                                              }
                                          }
                                          
                                          

                                          Und das ganze hier als "global"einfügen:

                                          ecd2bdd3-3bc3-4540-be2a-24c5dd7709bf-image.png


                                          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östkartoffelR 1 Reply Last reply
                                          1
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          522

                                          Online

                                          32.7k

                                          Users

                                          82.4k

                                          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