Hallo Boris,
ich habe ein kleines Problem im Modul gefunden.
Folgender Termin ist eingetragen:
- Begin: 17:45
- Ende: 18:30
- Dauer: 45 Minuten
Diser Termin hat folgendes Serienmuster:
- Wöchentlich
- Montag
- Mittwoch
Bei der Auswertung durch das neue Modul wird mir nur der Termin Montags angezeigt, aber nicht der Mittwoch.
Ist das Problem schon bekannt?
Viele Grüße
Marc
Gerade auf Deinen identischen Beitrag von heute morgen im anderen Thema geantwortet.
Das Problem ist behoben.
Grüße
Boris
Danke!
Hallo Boris,
habe jetzt folgende Version installiert
# $Id: 57_Calendar.pm 10790 2016-02-10 18:33:42Z borisneubert $
Aber leider wird immernoch nur der Montag und nicht Montag + Mittwoch angezeigt.
Soll ich dir mal meine ICAL-Datei zuschicken?
VG
Marc
Zitat von: Init am 11 Februar 2016, 12:56:41
Soll ich dir mal meine ICAL-Datei zuschicken?
Ja, bitte.
Viele Grüße
Boris
@Boris: Falls es für die Analyse weiterhilft - hier ein analoges Beispiel von mir, das offenbar korrekt ausgewertet wird.
- Die Daten stammen aus dem hier diskutierten Beispiel (mo+mi wöchentlich von 1745 bis 1830)
- Der Kalender liegt auf einem ownCloud Server. Bei Bedarf kann ich auch auf Google testen.
97: VEVENT @614 [new]
CREATED: 20160211T183642Z
DTEND: 20160215T183000
DTSTAMP: 20160211T183732Z
DTSTART: 20160215T174500
RRULE: FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,WE
SEQUENCE: 0
SUMMARY: testeintrag
UID: E9B326E6-E434-433D-A965-90F91B0AEAE7
>>> is a series
>>> Events:
E9B326E6E434433DA96590F91B0AEAE7 upcoming 15.02.2016 17:45:00-15.02.2016 18:30:00 testeintrag
E9B326E6E434433DA96590F91B0AEAE7 upcoming 17.02.2016 17:45:00-17.02.2016 18:30:00 testeintrag
E9B326E6E434433DA96590F91B0AEAE7 upcoming 22.02.2016 17:45:00-22.02.2016 18:30:00 testeintrag
E9B326E6E434433DA96590F91B0AEAE7 upcoming 24.02.2016 17:45:00-24.02.2016 18:30:00 testeintrag
E9B326E6E434433DA96590F91B0AEAE7 upcoming 29.02.2016 17:45:00-29.02.2016 18:30:00 testeintrag
E9B326E6E434433DA96590F91B0AEAE7 upcoming 02.03.2016 17:45:00-02.03.2016 18:30:00 testeintrag
E9B326E6E434433DA96590F91B0AEAE7 upcoming 07.03.2016 17:45:00-07.03.2016 18:30:00 testeintrag
In einem google-Kalender sieht das gleiche Beispiel so aus:
1: VEVENT @27 [new]
CREATED: 20160211T184655Z
DESCRIPTION:
DTEND: 20160215T183000
DTSTAMP: 20160211T184705Z
DTSTART: 20160215T174500
LAST-MODIFIED: 20160211T184655Z
LOCATION:
RRULE: FREQ=WEEKLY;BYDAY=MO,WE
SEQUENCE: 0
SUMMARY: testeintrag auf google
UID: v27e7i464iu7itgglrleq7j48c@google.com
>>> is a series
>>> Events:
v27e7i464iu7itgglrleq7j48cgooglecom upcoming 15.02.2016 17:45:00-15.02.2016 18:30:00 testeintrag auf google
v27e7i464iu7itgglrleq7j48cgooglecom upcoming 17.02.2016 17:45:00-17.02.2016 18:30:00 testeintrag auf google
v27e7i464iu7itgglrleq7j48cgooglecom upcoming 22.02.2016 17:45:00-22.02.2016 18:30:00 testeintrag auf google
v27e7i464iu7itgglrleq7j48cgooglecom upcoming 24.02.2016 17:45:00-24.02.2016 18:30:00 testeintrag auf google
v27e7i464iu7itgglrleq7j48cgooglecom upcoming 29.02.2016 17:45:00-29.02.2016 18:30:00 testeintrag auf google
v27e7i464iu7itgglrleq7j48cgooglecom upcoming 02.03.2016 17:45:00-02.03.2016 18:30:00 testeintrag auf google
v27e7i464iu7itgglrleq7j48cgooglecom upcoming 07.03.2016 17:45:00-07.03.2016 18:30:00 testeintrag auf google
Danke, Udo, hatte gestern auch fleißig beide Beispiele nachgestellt und entsprechend das erwartete Ergebnis erhalten.
Warte auf Marcs Beispiel und schaue mir an, was daran anders ist.
Viele Grüße
Boris
Hallo Marc,
Zitat von: Init am 11 Februar 2016, 12:56:41
Aber leider wird immernoch nur der Montag und nicht Montag + Mittwoch angezeigt.
Soll ich dir mal meine ICAL-Datei zuschicken?
Danke für die Zusendung der ICAL-Datei. Ich kann das Problem nicht nachvollziehen. Für den Termin "Mein Termin" wird die Serie montags und mittwochs erzeugt, siehe bitte
get MB debug uid=040000008200E00074C5B7101A82E008000000001070268C0B53D101000000000000000010000000A30E7BEB67E5C0419B5EF3C11E1DE009
Kannst Du das bitte bei Dir überprüfen?
Was zeigt Dir
version
an?
Viele Grüße
Boris
Ich habe evtl. ein ähnliches Problem bei Serienterminen.
start id liefert bei einem jährlichen Termin
15.02.2015
15.02.2016
15.02.2017
Die ID wurde mit full next ermittelt.
2015 liegt aber in der Vergangenheit und sollte nicht als Starttermin auftauchen. Dadurch stimmt die Sortierung mit CalView nicht.
Halo Boris,
hier die Version:
57_Calendar.pm 10790 2016-02-10 18:33:42Z borisneubert
Wenn ich folgendes ausführe, dann bekomme ich auch den Termin am Mittwoch angezeigt:
get myCalendar debug uid=040000008200E00074C5B7101A82E008000000001070268C0B53D101000000000000000010000000A30E7BEB67E5C0419B5EF3C11E1DE009
Aber CalendarAsHTML zeigt mir den Termin nicht:
define myCalendarWeblink weblink htmlCode { CalendarAsHtml("myCalendar","next 30") }
Habe ich den weblink falsch definiert?
VG
Marc
Zitat von: Init am 11 Februar 2016, 21:14:41
Wenn ich folgendes ausführe, dann bekomme ich auch den Termin am Mittwoch angezeigt:
get myCalendar debug uid=040000008200E00074C5B7101A82E008000000001070268C0B53D101000000000000000010000000A30E7BEB67E5C0419B5EF3C11E1DE009
Aber CalendarAsHTML zeigt mir den Termin nicht:
define myCalendarWeblink weblink htmlCode { CalendarAsHtml("myCalendar","next 30") }
Habe ich den weblink falsch definiert?
next zeigt den nächsten aus jeder Serie. Du willst all mit hideOlderThan 0.
Zitat von: Risiko am 11 Februar 2016, 21:10:36
Ich habe evtl. ein ähnliches Problem bei Serienterminen.
start id liefert bei einem jährlichen Termin
15.02.2015
15.02.2016
15.02.2017
Die ID wurde mit full next ermittelt.
2015 liegt aber in der Vergangenheit und sollte nicht als Starttermin auftauchen. Dadurch stimmt die Sortierung mit CalView nicht.
Kannst Du bitte exakt wiedergeben, wie Du zu der Anzeige kommst und wie das VEVENT aussieht (get ... vevents)?
Zitat von: Dr. Boris Neubert am 11 Februar 2016, 21:31:50
next zeigt den nächsten aus jeder Serie. Du willst all mit hideOlderThan 0.
Die Verwendung von "next" ist im Calendar-Modul sehr widersprüchlich/inkonsequent umgesetzt.
Was Init eigentlich möchte, ist
define myCalendarWeblink weblink htmlCode { CalendarAsHtml("myCalendar","all 30") }
Zitat von: Dr. Boris Neubert am 11 Februar 2016, 21:31:50
next zeigt den nächsten aus jeder Serie. Du willst all mit hideOlderThan 0.
Vielen Dank, so wird bei mir alles richtig!
Zitat von: Dr. Boris Neubert am 11 Februar 2016, 21:33:39
Kannst Du bitte exakt wiedergeben, wie Du zu der Anzeige kommst und wie das VEVENT aussieht (get ... vevents)?
Habe dazu mal einen neuen Thread aufgemacht. Ist ja was anderes.
http://forum.fhem.de/index.php/topic,49212.0.html