Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Ical - Datum für heute falsch (Datum morgen), Rest OK

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Ical - Datum für heute falsch (Datum morgen), Rest OK

    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      andyb last edited by

      Ist vielleicht in den Terminen eine Zeitzone im Kalender vergeben?

      1 Reply Last reply Reply Quote 0
      • T
        tempestas last edited by

        @Sputnik24:

        Hallo zusammen,

        da ich die Anordnung aus Datum und Termin schöner finde, habe ich im ical-Adapter "Ersetze Datum mit Worten" deaktiviert:

        ical_settings.png

        Für Termine, die am heutigen Tag statt finden, zeigt aber aber immer das Datum von morgen an und stellt einen Pfeil voran:

        ical_cal.png

        Für alle anderen Termine stimmt das Datum bis zu dem Tag, an dem sie auftreten. Also gestern z.B. stand für den 2. Advent noch 10.12.2017 da.

        Hat das was mit dem Pfeil auf sich oder handelt es sich um einen Fehler? Iobroker läuft auf einer Synology im Docker, die Termine werden vom Google-Kalender geholt.

        Danke und euch einen schönen, 2. Advent ^^

        Daniel `

        Der Pfeil ist kein Fehler sondern stellt einen HEUTE laufenden ganztägigen Termin da, der bis morgen geht (da ja ganztägig)

        1 Reply Last reply Reply Quote 0
        • bahnuhr
          bahnuhr Forum Testing Most Active last edited by

          @tempestas:

          Der Pfeil ist kein Fehler sondern stellt einen HEUTE laufenden ganztägigen Termin da, der bis morgen geht (da ja ganztägig) `

          Und warum wird dann von 6 Terminen 3 x das falsche Datum angezeigt ?

          Denn alle Termine sind ganztägig und in meinem Beispiel der 10.12. und eben nicht der 11.12.

          mfg

          1 Reply Last reply Reply Quote 0
          • T
            tempestas last edited by

            Das ist eine weitere Frage und reduziert mitnichten die Korrektheit meiner Antwort. Insoweit ist ein "warum dann…" unangebracht, impliziert diese Verbindung doch gerade, dass meine Aussage falsch wäre..

            1 Reply Last reply Reply Quote 0
            • bahnuhr
              bahnuhr Forum Testing Most Active last edited by

              Na gut,

              dann ist halt nicht der Pfeil falsch, sondern das Datum was angezeigt wird.

              Eine Lösung für das Problem haben wir aber noch nicht.

              Auch der andere bug, der ich dargestellt habe, ist nicht gelöst.

              mfg

              1 Reply Last reply Reply Quote 0
              • A
                andyb last edited by

                Trag mal in den settings "ersetzte 00:00 mit 00:01" ein

                1 Reply Last reply Reply Quote 0
                • bahnuhr
                  bahnuhr Forum Testing Most Active last edited by

                  Hatte ich auch schon probiert.

                  Habs aber eben nochmal probiert.

                  Ablauf:

                  Habe in google kalender direkt 5 Tagestermine heute (12.12.) eingegeben.
                  1540_bild2.jpg
                  Dann ical neu gestartet.

                  Und in vis steht der 13.12. !?!?!?
                  1540_bild1.jpg

                  Dann habe ich probiert anstatt 00:01 23:59 einzugeben.

                  Hat aber keine Auswirkung.

                  Fazit:

                  Bei mir hat das nicht geklappt.

                  1 Reply Last reply Reply Quote 0
                  • eric2905
                    eric2905 last edited by

                    Seltsam.

                    Ich nutze den iCal-Adapter auch mit dem Google-Kalender und habe diese Anzeigeprobleme nicht (habe aber etwas andere Einstellungen):

                    • Ich habe beim Kalender jeweils Username und Passwort mit angegeben (private Freigabe beim Kalender)

                    • Die Option „ersetze Datum durch Worte“ habe ich gewählt

                    In VIS wird mir alles so angezeigt, wie es soll.

                    Welche Adapterversion hast Du aktuell?

                    Gruß

                    Eric

                    Von unterwegs getippert

                    1 Reply Last reply Reply Quote 0
                    • bahnuhr
                      bahnuhr Forum Testing Most Active last edited by

                      Hallo Eric,

                      Version 1.3.2

                      Probiers doch einfach mal aus.

                      Dieses Phänomen tritt nur bei Ganztagsterminen auf.

                      Und der andere bug bei wiederkehrenden Terminen, die dann manuell in google verschoben werden.

                      1 Reply Last reply Reply Quote 0
                      • bahnuhr
                        bahnuhr Forum Testing Most Active last edited by

                        So, und noch mal probiert.

                        Wenn ich "ersetze mit Worten" anklicken.

                        Dann kommt:
                        1540_bild1.jpg
                        Fazit: Es steht jetzt "heute", aber auch 00:00 (warum dies ?)

                        Wenn ich das Häkchen wieder wegmachen, dann:
                        1540_bild2.jpg
                        Fazit: Wieder falsches Datum

                        1 Reply Last reply Reply Quote 0
                        • bahnuhr
                          bahnuhr Forum Testing Most Active last edited by

                          so, nun auch mal meine Einstellungen im Adapter
                          1540_bild1.jpg

                          1 Reply Last reply Reply Quote 0
                          • eric2905
                            eric2905 last edited by

                            @bahnuhr:

                            Probiers doch einfach mal aus. `
                            Kann ich gerade nicht (ohne „Gefahr“) - bin auf La Gomera.

                            Kann ich am Wochenende gerne mal probieren.

                            Ich habe auch die Version 1.3 2

                            Bei mir in VIS sieht es so aus:

                            ~~![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201712 ... 08311e.jpg">https://uploads.tapatalk-cdn.com/20171212/f0cae5cf86c325ede15e765eb308311e.jpg</link_text>" />

                            Der rote Eintrag (heute) ist ein Ganztageseintrag.

                            Der erste orangene Eintrag (morgen) ist von 00:00 - 12:00 Uhr

                            Der zweite orangene Eintrag von 12:00 bis 23:55 Uhr

                            Der gelbe Eintrag (übermorgen) ist wieder ein Ganztageseintrag.

                            Gruß,

                            Eric

                            Von unterwegs getippert~~

                            1 Reply Last reply Reply Quote 0
                            • bahnuhr
                              bahnuhr Forum Testing Most Active last edited by

                              Ja, probiers dann mal aus.

                              Schönen Urlaub noch!

                              Am Pool, bei 30 °C

                              Ne, hab grad mal nachgeschaut; sind ja auch nur 13 °C.

                              Aber immerhin 😉

                              Bis dann.

                              1 Reply Last reply Reply Quote 0
                              • S
                                Sputnik24 last edited by

                                Wenn ich das Datum durch Worte ersetzen lasse, funktioniert es, aber das möchte ich nicht, weil ich es unschön finde. Ich hätte gern Datum und Termin gleichmäßig untereinander.

                                Die Aussage von tempestas kann ich nicht ganz nachvollziehen. Ein Ganztagestermin geht für mich den ganzen Tag, aber nicht bis morgen.

                                Edit:

                                Ich habe mir die ics-Dateien mit einem Texteditor angesehen. Offenbar sind Ganztagestermine so definiert, dass DTEND tatsächlich das Datum von morgen hat. Aus menschlicher Logik macht das aus meiner Sicht aber kein Sinn. Silvester z.B. endet am 23.12. um 23:59:59, aus Programmlogik mag das anders sein.

                                Sei es drum. Selbst ist der Mann. Ich habe den ical-Adapter nun an meine Bedürfnisse angepasst: Pfeil entfernt (sehe darin keinen Sinn, zerstört nur das Layout), Jahreszahl entfernt (welches Jahr wir haben, weiß ich gerade noch), Abstand zwischen Datum und Text und bei Ganztagesereignissen vom Enddatum eine Stunde abgezogen:
                                875_ical.png

                                1 Reply Last reply Reply Quote 0
                                • BuZZy
                                  BuZZy last edited by

                                  Um 00:00:00 Uhr startet der neue Tag, und der alte endet gleichzeitig.. So ist das nunmal. 😉

                                  Gruß

                                  1 Reply Last reply Reply Quote 0
                                  • bahnuhr
                                    bahnuhr Forum Testing Most Active last edited by

                                    @Sputnik24:

                                    Sei es drum. Selbst ist der Mann. Ich habe den ical-Adapter nun an meine Bedürfnisse angepasst: Pfeil entfernt (sehe darin keinen Sinn, zerstört nur das Layout), Jahreszahl entfernt (welches Jahr wir haben, weiß ich gerade noch) `

                                    Kannst du mir die Datei "ial-Adapter" mal senden; oder hier einstellen. Danke.

                                    mfg

                                    Dieter

                                    1 Reply Last reply Reply Quote 0
                                    • S
                                      Sputnik24 last edited by

                                      @bahnuhr:

                                      @Sputnik24:

                                      Sei es drum. Selbst ist der Mann. Ich habe den ical-Adapter nun an meine Bedürfnisse angepasst: Pfeil entfernt (sehe darin keinen Sinn, zerstört nur das Layout), Jahreszahl entfernt (welches Jahr wir haben, weiß ich gerade noch) `

                                      Kannst du mir die Datei "ial-Adapter" mal senden; oder hier einstellen. Danke.

                                      mfg

                                      Dieter `
                                      Hallo Dieter,

                                      sorry für die späte Antwort.

                                      Auf Anregung eines http://forum.iobroker.net/viewtopic.php?f=30&t=7739&start=140#p104146 habe ich das ganze nun als Skript gelöst. Ich habe das Skript von Uhula meinen Bedürfnissen angepasst:

                                      • Meine Abfalltermine sind alle in einem Kalender. Das Skript stellt Restmüll, Papier und Bio nun in jeweils einer eigenen Farbe dar. Hätte man auch mit getrennten Kalendern machen können, so ist es für mich angenehmer.

                                      • Die Anpassung des Datums funktioniert nur für ganztätige Termine. Uhrzeiten werden entfernt. Da ich nur Abfall und Feiertage habe, reicht das für mich.

                                      Skript:

                                      ! ```
                                      `var idCal = "ical.0";
                                      var idCalTrigger = idCal + ".data.trigger";
                                      var idCalTable = idCal + ".data.table";
                                      var idCalHTML = idCal + ".data.html";
                                      var idCalHTMLtable = idCal + ".html";
                                      ! createState(idCalHTMLtable, " ");
                                      ! function iCalToHTMLTable() {
                                      var html = "";
                                      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);
                                      entry.date = getFormattedDate(_date);
                                      var _color = '';
                                      if (entry._class.includes("ical_today"))
                                      _color = "color:red;";
                                      else if (entry._class.includes("ical_tomorrow"))
                                      _color = "color:orange";
                                      else
                                      _color = "";
                                      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 _bgcolor = "";
                                      if(calendar.name == "Abfall") {
                                      if(entry.event == "Biomüll")
                                      _bgcolor = "green";
                                      else if(entry.event == "Restmüll")
                                      _bgcolor = "darkgrey";
                                      else if(entry.event == "Papier")
                                      _bgcolor = "blue";
                                      }
                                      else
                                      _bgcolor = calendar.color;
                                      if (_bgcolor !== "")
                                      html+="";
                                      else
                                      html+="";
                                      html+/ html+/ html+="";
                                      }
                                      html+="
                                      ! | "+entry.date+" | "+entry.event+" |
                                      ! ";
                                      setState(idCalHTMLtable, html);
                                      //dump( 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();`
                                      ! Ich wünsche allen schöne Weihnachten und einen guten Rutsch und bedanke mich für die tolle Unterstützung hier.[/i]

                                      1 Reply Last reply Reply Quote 0
                                      • BuZZy
                                        BuZZy last edited by

                                        Wer den iCal Adapter mit der aktuellen Githubversion aktualisiert kann das im Adminpanel einstellen:
                                        3092_screenshot_-_22.12.2017___13_17_16.png

                                        Hat mich auch immer genervt dass die Uhrzeiten drin standen,.. :mrgreen:

                                        Ich brauche im VIS nur eine grobe Übersicht, für die genauen Uhrzeiten schaue ich mir mein Kalender im Handy an.

                                        Deswegen habe ich die Änderung vorgenommen und auf Github einfließen lassen.

                                        EDIT: Sorry, habe gerade gesehen dass es hier eigentlich eher um das Thema "Termin BIS ,…..." geht. :geek: :?

                                        Gruß

                                        1 Reply Last reply Reply Quote 0
                                        • bahnuhr
                                          bahnuhr Forum Testing Most Active last edited by

                                          Hallo,

                                          habe die neueste Version installiert.

                                          Besser geworden ist es nicht; eher schlechter in der Darstellung.
                                          1540_bild1.jpg

                                          Bei Ganztagesterminen erscheint nun "00:00" -> warum das ?

                                          Bei Terminen mit Uhrzeiten erscheint nun eine Addition.

                                          Vgl. Bild.

                                          mfg

                                          Dieter

                                          1 Reply Last reply Reply Quote 0
                                          • bahnuhr
                                            bahnuhr Forum Testing Most Active last edited by

                                            wie sagt Homoran: "war diese auch stable"

                                            Fazit:

                                            offensichtlich noch nicht.

                                            Bin wieder auf die 1.3.2.

                                            Diese zeigt die Zeit wieder korrekt an.
                                            1540_bild2.jpg

                                            Also vorsicht mit der 1.3.3 (lt. github gibt es offensichtlich schon eine 1.3.4 ???)

                                            mfg

                                            Dieter

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

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

                                            836
                                            Online

                                            32.0k
                                            Users

                                            80.3k
                                            Topics

                                            1.3m
                                            Posts

                                            8
                                            32
                                            3460
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo