MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    Reoccurring Calendar Entries missing in native calendar

    Scheduled Pinned Locked Moved Unsolved Troubleshooting
    6 Posts 2 Posters 339 Views 2 Watching
    Loading More Posts
    • 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.
    • S Offline
      sdetweil @lawrence_jeff
      last edited by sdetweil

      @lawrence_jeff said in Reoccurring Calendar Entries missing in native calendar:

      DTSTART;TZID=Central Standard Time:20231217T130000

      the timezone id is incorrect

      it’s America/Chicago, or appropriate

      the module and the calendar parser support only the industry standard IANA timezone ids

      you should see errors reported where u saw the logs

      Microsoft has been adding support for custom timezones to its calendar products, which creates a mess

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      L 1 Reply Last reply Reply Quote 0
      • L Offline
        lawrence_jeff @sdetweil
        last edited by

        @sdetweil Thanks Sam

        I see node-ical seemed to add support for Microsoft timezone names in this 2020 change
        https://github.com/jens-maus/node-ical/pull/18/files/25bcb9d154d158c45ff0147e832425fafacfbeae#

        And they have Central Standard Time in their test file. I thought this is what was used for parsing the ICS, is there another dependency or component involved?

        S 1 Reply Last reply Reply Quote 0
        • S Offline
          sdetweil @lawrence_jeff
          last edited by

          @lawrence_jeff that was me adding that support. but I don’t think it uses the whole string

          add

          , "DEBUG"
          

          to the config.js
          logLevel property inside the brackets

          and then do

          pm2 stop all
          npm start >somefile.txt 2>$1
          

          wait 15 seconds, ctrl-q to stop mm (if on same screen, else ctrl-c over ssh)
          then look at the debug output in somefile.txt

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          L 1 Reply Last reply Reply Quote 0
          • L Offline
            lawrence_jeff @sdetweil
            last edited by

            @sdetweil Ok - did that. No errors in the log but it doesn’t seem to be picking up the reoccurrence. Since that prior event isn’t upcoming over the next few days I can’t validate its not being listed , so I grabbed another one that has an occurrence tomorrow but isn’t showing up.

            Here are all the relevant pieces
            First a screenshot from Outlook.com
            02547547-1dfc-45bf-92c1-fd68721b0c5c-image.png

            The snippet from the ICS file
            BEGIN:VEVENT
            DESCRIPTION:\n
            RRULE:FREQ=WEEKLY;UNTIL=20240810T140000Z;INTERVAL=4;BYDAY=SA;WKST=SU
            UID:040000008200E00074C5B7101A82E0080000000090EC232E2551DA01000000000000000
            01000000089A47F724BAC3C4AB762C60FE5C3D401
            SUMMARY:W med
            DTSTART;TZID=Central America Standard Time:20240224T080000
            DTEND;TZID=Central America Standard Time:20240224T083000
            CLASS:PUBLIC
            PRIORITY:5
            DTSTAMP:20240323T005412Z
            TRANSP:OPAQUE
            STATUS:CONFIRMED
            SEQUENCE:0
            LOCATION:
            X-MICROSOFT-CDO-APPT-SEQUENCE:0
            X-MICROSOFT-CDO-BUSYSTATUS:BUSY
            X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
            X-MICROSOFT-CDO-ALLDAYEVENT:FALSE
            X-MICROSOFT-CDO-IMPORTANCE:1
            X-MICROSOFT-CDO-INSTTYPE:1
            X-MICROSOFT-DONOTFORWARDMEETING:FALSE
            X-MICROSOFT-DISALLOW-COUNTER:FALSE
            X-MICROSOFT-REQUESTEDATTENDANCEMODE:DEFAULT
            X-MICROSOFT-ISRESPONSEREQUESTED:FALSE
            END:VEVENT

            The log entry (I removed the dates and debug flat to make it easier to read)
            {“type”:“VEVENT”,“params”:[],“description”:“\n”,“rrule”:{“_cache”:{“all”:false,“before”:[],“after”:[],“between”:[]},“origOptions”:{“tzid”:“America/Guatemala”,“dtstart”:“2024-02-24T14:00:00.000Z”,“freq”:2,“until”:“2024-08-10T14:00:00.000Z”,“interval”:4,“byweekday”:[{“weekday”:5}],“wkst”:{“weekday”:6}},“options”:{“freq”:2,“dtstart”:“2024-02-24T14:00:00.000Z”,“interval”:4,“wkst”:6,“count”:null,“until”:“2024-08-10T14:00:00.000Z”,“tzid”:“America/Guatemala”,“bysetpos”:null,“bymonth”:null,“bymonthday”:[],“bynmonthday”:[],“byyearday”:null,“byweekno”:null,“byweekday”:[5],“bynweekday”:null,“byhour”:[14],“byminute”:[0],“bysecond”:[0],“byeaster”:null}},“uid”:“040000008200E00074C5B7101A82E0080000000090EC232E2551DA0100000000000000001000000089A47F724BAC3C4AB762C60FE5C3D401”,“summary”:“W med”,“start”:“2024-02-24T14:00:00.000Z”,“datetype”:“date-time”,“end”:“2024-02-24T14:30:00.000Z”,“class”:“PUBLIC”,“priority”:“5”,“dtstamp”:“2024-03-22T16:33:34.000Z”,“transparency”:“OPAQUE”,“status”:“CONFIRMED”,“sequence”:“0”,“location”:“”,“MICROSOFT-CDO-APPT-SEQUENCE”:“0”,“MICROSOFT-CDO-BUSYSTATUS”:“BUSY”,“MICROSOFT-CDO-INTENDEDSTATUS”:“BUSY”,“MICROSOFT-CDO-ALLDAYEVENT”:“FALSE”,“MICROSOFT-CDO-IMPORTANCE”:“1”,“MICROSOFT-CDO-INSTTYPE”:“1”,“MICROSOFT-DONOTFORWARDMEETING”:“FALSE”,“MICROSOFT-DISALLOW-COUNTER”:“FALSE”,“MICROSOFT-REQUESTEDATTENDANCEMODE”:“DEFAULT”,“MICROSOFT-ISRESPONSEREQUESTED”:“FALSE”,“method”:“PUBLISH”,“recurrences”:{“2024-03-23”:{“type”:“VEVENT”,“params”:[],“description”:“\n”,“uid”:“040000008200E00074C5B7101A82E0080000000090EC232E2551DA0100000000000000001000000089A47F724BAC3C4AB762C60FE5C3D401”,“recurrenceid”:“2024-03-23T13:00:00.000Z”,“summary”:“W med”,“start”:“2024-03-22T13:00:00.000Z”,“datetype”:“date-time”,“end”:“2024-03-22T13:30:00.000Z”,“class”:“PUBLIC”,“priority”:“5”,“dtstamp”:“2024-03-22T16:33:34.000Z”,“transparency”:“OPAQUE”,“status”:“CONFIRMED”,“sequence”:“0”,“location”:“”,“MICROSOFT-CDO-APPT-SEQUENCE”:“0”,“MICROSOFT-CDO-BUSYSTATUS”:“BUSY”,“MICROSOFT-CDO-INTENDEDSTATUS”:“BUSY”,“MICROSOFT-CDO-ALLDAYEVENT”:“FALSE”,“MICROSOFT-CDO-IMPORTANCE”:“1”,“MICROSOFT-CDO-INSTTYPE”:“3”,“MICROSOFT-DONOTFORWARDMEETING”:“FALSE”,“MICROSOFT-DISALLOW-COUNTER”:“FALSE”,“MICROSOFT-REQUESTEDATTENDANCEMODE”:“DEFAULT”,“MICROSOFT-ISRESPONSEREQUESTED”:“FALSE”},“2024-05-18”:{“type”:“VEVENT”,“params”:[],“description”:“\n”,“uid”:“040000008200E00074C5B7101A82E0080000000090EC232E2551DA0100000000000000001000000089A47F724BAC3C4AB762C60FE5C3D401”,“recurrenceid”:“2024-05-18T13:00:00.000Z”,“summary”:“W med”,“start”:“2024-05-17T13:00:00.000Z”,“datetype”:“date-time”,“end”:“2024-05-17T13:30:00.000Z”,“class”:“PUBLIC”,“priority”:“5”,“dtstamp”:“2024-03-22T16:33:34.000Z”,“transparency”:“OPAQUE”,“status”:“CONFIRMED”,“sequence”:“0”,“location”:“”,“MICROSOFT-CDO-APPT-SEQUENCE”:“0”,“MICROSOFT-CDO-BUSYSTATUS”:“BUSY”,“MICROSOFT-CDO-INTENDEDSTATUS”:“BUSY”,“MICROSOFT-CDO-ALLDAYEVENT”:“FALSE”,“MICROSOFT-CDO-IMPORTANCE”:“1”,“MICROSOFT-CDO-INSTTYPE”:“3”,“MICROSOFT-DONOTFORWARDMEETING”:“FALSE”,“MICROSOFT-DISALLOW-COUNTER”:“FALSE”,“MICROSOFT-REQUESTEDATTENDANCEMODE”:“DEFAULT”,“MICROSOFT-ISRESPONSEREQUESTED”:“FALSE”}}}

            Here is how it parsed it:
            start: Sat Feb 24 2024 08:00:00 GMT-0600 (Central Standard Time)
            end:: Sat Feb 24 2024 08:30:00 GMT-0600 (Central Standard Time)
            duration: 1800000
            title: W med
            Search for recurring events between: Fri Mar 22 2024 11:33:42 GMT-0500 (Central Daylight Time) and Fri Mar 21 2025 23:59:59 GMT-0500 (Central Daylight Time)
            Title: W med, with dates: [null,null,null,null,null,null,“2024-08-10T15:00:00.000Z”]
            event.recurrences: [object Object]
            recurring date is Sat Aug 10 2024 09:00:00 GMT-0500 (Central Daylight Time) offset is 300
            recurring date is Sat Aug 10 2024 09:00:00 GMT-0500 (Central Daylight Time) offset is 5 Hour is 09
            Corrected startDate: Sat Aug 10 2024 09:00:00 GMT-0500 (Central Daylight Time)
            initial tz=America/Guatemala
            corrected tz=America/Guatemala
            start date/time=Sat Feb 24 2024 08:00:00 GMT-0600 (Central Standard Time)
            start offset=-360
            start date/time w tz =Sat Feb 24 2024 08:00:00 GMT-0600 (Central Standard Time)
            event date=Sat Aug 10 2024 09:00:00 GMT-0500 (Central Daylight Time)
            event offset=-360 hour=8 event date=Sat Aug 10 2024 09:00:00 GMT-0500 (Central Daylight Time)
            adjustHours=0
            duration: 1800000
            saving event:

            S 1 Reply Last reply Reply Quote 0
            • S Offline
              sdetweil @lawrence_jeff
              last edited by

              @lawrence_jeff said in Reoccurring Calendar Entries missing in native calendar:

              Title: W med, with dates: [null,null,null,null,null,null,“2024-08-10T15:00:00.000Z”]

              this is the rrule.between result.

              each null is supposed to be a date/time

              so, another rrule bug .

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              1 Reply Last reply Reply Quote 0
              • 1 / 1
              • First post
                Last post
              Enjoying MagicMirror? Please consider a donation!
              MagicMirror created by Michael Teeuw.
              Forum managed by Sam, technical setup by Karsten.
              This forum is using NodeBB as its core | Contributors
              Contact | Privacy Policy