@MMRIZE i am using the MMM-GoogleCalendar module
Read the statement by Michael Teeuw here.
Posts made by shall_
-
RE: MMM-CalendarExt3 BST Timezone issue
-
RE: MMM-CalendarExt3 BST Timezone issue
@MMRIZE Apologies for the delayed reply, i have been busy and then couldn’t log in to the forum.
I have tried updating, installing, and reinstalling. then adding the code into my config file but i still can’t get it to correct. I think i put the code in correctly but i have attached that so you can check. my config file isn’t throwing up any errors?
how do i check what version of CX3 i am running? i did delete the whole folder and redo the git pull/install so i should have whatever is on github?
{ module: "MMM-CalendarExt3", position: "bottom_bar", title: "", config: { mode: "week", //week or month view weeksInView: 5, weekIndex: 0, //-1 start last week, 0 this week, 1 next week. instanceId: "basicCalendar", locale: 'en-GB', maxEventLines: 4, firstDayOfWeek: 1, useWeather: true, weatherLocationName: 'xxxx', eventPayload: (payload) => { for (let ev of payload) { if (ev.fullDayEvent) { let gap = +ev.endDate - +ev.startDate if (gap % (1000 * 60 * 60 * 24) === 0) { ev.startDate = new Date(+ev.startDate).setHours(0, 0, 0, 0) ev.endDate = new Date(+ev.startDate + gap).setMilliseconds(-1) } } } return payload }, eventTransformer: (e) => { e.startDate = new Date(e.start?.date || e.start?.dateTime).valueOf() e.endDate = new Date(e.end?.date || e.end?.dateTime).valueOf() e.title = e.summary e.fullDayEvent = (e.start?.date) ? true : false //return e if (e.title.search('Lates') > -1) e.color = 'mediumvioletred' if (e.title.search('Earlies') > -1) e.color = 'yellow' if (e.title.search('12 hours') > -1) e.color = 'blue' if (e.title.search('12 Hours') > -1) e.color = 'blue' if (e.title.search('12 hrs') > -1) e.color = 'blue' if (e.title.search('Vacation') > -1) e.color = 'blue' if (e.title.search('vacation') > -1) e.color = 'blue' if (e.title.search('Shutdown') > -1) e.color = 'goldenrod' if (e.title.search('My weekend') > -1) e.color = 'deepskyblue' return e } } },
-
RE: MMM-CalendarExt3 BST Timezone issue
@MMRIZE Thanks for your reply.
The timed calendar events with a start/finish time show the correct time with no issue.The issue solely lies with all-day and multi-day events.
All of these events during DST showed correctly, as soon as the timezone changed to BST. They now all rollover into the following day, so my 5 day events are now 6 days, 2 days are now 3, single days 2. -
RE: MMM-CalendarExt3 BST Timezone issue
I will have to pick this up again tomorrow. i will run the debug when i get home from work.
is there anything I am looking for in particular? -
RE: MMM-CalendarExt3 BST Timezone issue
@sdetweil this is another entry added this week with the issue.
BEGIN:VEVENT DTSTART;VALUE=DATE:20240402 DTEND;VALUE=DATE:20240403 DTSTAMP:20240403T224236Z UID:70rjap1gXXXXX6oo68db56o@google.com CREATED:20240402T105500Z LAST-MODIFIED:20240402T105500Z SEQUENCE:0 STATUS:CONFIRMED SUMMARY:12 hours TRANSP:OPAQUE END:VEVENT
-
RE: MMM-CalendarExt3 BST Timezone issue
@sdetweil yes i copied each url straight from my config file.
I tried opening them in the browser, it downloaded as described but is still an empty file.I found a work around by just downloading the ics right from google calendar, this is an example of one of the events. with the timezone tied in.
RPi timezone is set to GMT +1 Europe/London (BST)
BEGIN:VCALENDAR PRODID:-//Google Inc//Google Calendar 70.9054//EN VERSION:2.0 CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALNAME:Work X-WR-TIMEZONE:Europe/London BEGIN:VEVENT DTSTART;VALUE=DATE:20170626 DTEND;VALUE=DATE:20170701 RRULE:FREQ=WEEKLY;WKST=MO;UNTIL=20190331T235959Z;INTERVAL=2;BYDAY=MO DTSTAMP:20240403T224236Z UID:15dcXXXXXXujb@google.com CREATED:20171216T163405Z LAST-MODIFIED:20190330T214112Z SEQUENCE:0 STATUS:CONFIRMED SUMMARY:Earlies TRANSP:TRANSPARENT END:VEVENT
-
RE: MMM-CalendarExt3 BST Timezone issue
@sdetweil
Ok that makes sense. I have found the generated ics file, however it has a 0 file size and when I open it with text editor it is just an empty file. The file type is listed as “Outlook.File.ics.15”I am using google calendar urls, not sure if that makes any difference? i have tried 3 different urls that I use with the module.
-
RE: MMM-CalendarExt3 BST Timezone issue
@sdetweil said in MMM-CalendarExt3 BST Timezone issue:
curl -sL calendar_url >xxx.ics
Thanks for the reply. I am having trouble getting the ics file.
i have ran the command in the terminal, all it does is return to the empty command line. is this supposed to open something?@sdetweil said in MMM-CalendarExt3 BST Timezone issue:
then efit xxx.ics (its just text)
I am not sure what you mean by this? Apologies i am still fairly green on this side of things.
-
MMM-CalendarExt3 BST Timezone issue
I currently have an issue with MMM-CalendarEXT3 where since we have switched to british summer time (BST) Timezone, now all my all and multi day calendar events roll into the following day, i had the same issue last year, my only resolution was to switch back to DST timezone.
I have trawled through the internet looking for a solution but i can’t find one. I have check my calendar timezone matches the Pi timezone. Plus tried various updates.
a lot of the “solutions” I have seen required hiding the end date, which isn’t really a fix and wouldn’t work for my situation.
Has anyone had this issue and found a good solution to this?