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

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • 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.
    • S
      Sputnik24 last edited by

      Hallo zusammen,

      da ich die Anordnung aus Datum und Termin schöner finde, habe ich im ical-Adapter "Ersetze Datum mit Worten" deaktiviert:
      875_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:
      875_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

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

        Kann ich bestätigen, ist bei mir auch so !

        Tritt bei mir aber nur manchmal auf (siehe Bild).

        Von den ersten 6 heute ganztätigen Termine sind 3 betroffen wo das falsche Datum angezeigt wird.

        Also offensichtlich ein bug !
        1540_bild1.jpg

        Weiterhin gibt es ja noch den anderen Bug:

        • Wenn man in google einen wiederholenden Termin eingibt und dann nachträglich einen einzelnen verschiebt (weil der Tag nicht stimmt) dann bekommt das der Adapter nicht mit und

        wird folglich in vis falsch angezeigt. In google erfolgt die Darstellung korrekt. Deshalb lege ich mittlerweile alle Termine einzeln an. Und eben nicht wiederholend.

        Dieser bug wurde ebenfalls nicht berichtigt.

        mfg

        Dieter

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

          Hat sonst niemand das Problem? Gibt es keine Lösung?

          1 Reply Last reply Reply Quote 0
          • 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
                                            • First post
                                              Last post

                                            Support us

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

                                            898
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            8
                                            32
                                            3445
                                            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