• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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.

MMM-CalendarEXT2 - Calendar Read Failing When Time Value Is Missing from ics file

Scheduled Pinned Locked Moved Solved Troubleshooting
28 Posts 3 Posters 10.5k Views 3 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 @edd189
    last edited by sdetweil Jun 10, 2023, 9:57 PM Jun 10, 2023, 9:40 PM

    @edd189 you could

    console.log("aValue='"+aValue+"'")
    

    to check its contents (in the mm startup output)

    Sam

    How to add modules

    learning how to use browser developers window for css changes

    E 1 Reply Last reply Jun 10, 2023, 9:53 PM Reply Quote 0
    • E Offline
      edd189 @sdetweil
      last edited by Jun 10, 2023, 9:53 PM

      @sdetweil

      I tried to put

      console.log(‘[CALEXT2] calendar: >> error on line 1111’);

      within the time.js file, found embedded within the CX2 directory. It didn’t output anything. Will a sub-rountine embedded a few layers down still output to the console? Do I need to reinstall or re-link anything?

      S 1 Reply Last reply Jun 10, 2023, 9:56 PM Reply Quote 0
      • S Offline
        sdetweil @edd189
        last edited by sdetweil Jun 10, 2023, 9:58 PM Jun 10, 2023, 9:56 PM

        @edd189 generally yes, regardless of where it is…

        no, no need to do any compile

        sory, forgo this darned forum changes quotes not in a code block …

        make sure they are the straight up and down ones
        look back at my example

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        E 2 Replies Last reply Jun 10, 2023, 9:58 PM Reply Quote 0
        • E Offline
          edd189 @sdetweil
          last edited by Jun 10, 2023, 9:58 PM

          @sdetweil Doh, the error reporter already shows me the aValue.

          aValue = 2022-01-01T::

          By my count, that is 13 characters. Let me see if simply changing 10 to 13 in the above code fixes it.

          1 Reply Last reply Reply Quote 0
          • E Offline
            edd189 @sdetweil
            last edited by Jun 10, 2023, 10:01 PM

            @sdetweil Is this right?

            ICAL.Time.fromString = function fromString(aValue) {
            if (aValue.length > 10) {
            return ICAL.Time.fromDateTimeString(aValue);
            Log.log([CALEXT2] calendar: >> greater 10);
            Console.log($avalue.length );
            } else {
            return ICAL.Time.fromDateString(aValue);
            Log.log([CALEXT2] calendar: >> less 10);
            Console.log($avalue.length );
            }
            };

            S 1 Reply Last reply Jun 10, 2023, 10:04 PM Reply Quote 0
            • S Offline
              sdetweil @edd189
              last edited by Jun 10, 2023, 10:04 PM

              @edd189 said in MMM-CalendarEXT2 - Calendar Read Failing When Time Value Is Missing from ics file:

              Log.log([CALEXT2] calendar: >> greater 10);
              Console.log($avalue.length );

              no… those new statements are after the return… so will never be executed

              Log.log and console.log are the same here …

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              E 2 Replies Last reply Jun 10, 2023, 10:49 PM Reply Quote 0
              • E Offline
                edd189 @sdetweil
                last edited by Jun 10, 2023, 10:49 PM

                @sdetweil

                Thanks for your help. Not sure I’m finding the right place where the call is made to fromDateTimeString. I found a few more instances in a file under the build directory. I was previously only looking under the lib directory.

                Not sure how I missed it, but I need to take a break for the evening. Pick it back up later.

                1 Reply Last reply Reply Quote 0
                • E Offline
                  edd189 @sdetweil
                  last edited by Jun 11, 2023, 1:12 AM

                  @sdetweil

                  Look at file design.js here: https://github.com/kewisch/ical.js/tree/main/lib/ical

                  What does line 401 do? The call on line 403 is where I get the error. I’m not familiar enough with java to know what decorate means.

                  S 1 Reply Last reply Jun 11, 2023, 1:40 AM Reply Quote 0
                  • S Offline
                    sdetweil @edd189
                    last edited by Jun 11, 2023, 1:40 AM

                    @edd189 sorry. no idea

                    Sam

                    How to add modules

                    learning how to use browser developers window for css changes

                    E 1 Reply Last reply Jun 11, 2023, 2:42 AM Reply Quote 0
                    • E Offline
                      edd189 @sdetweil
                      last edited by Jun 11, 2023, 2:42 AM

                      @sdetweil

                      Ok, plan B – read the ICS files, save them locally, append the time to the DTSTART and DTEND fields.

                      Create a script to do this automatically every 24 hours.

                      Wish me luck! I’m in over my head, but its kinda fun.

                      Any advice? I am running this on linux, so figured I can just run a cronjob every 24 hours. What’s the best service to language to use to write such a simple script?

                      S 1 Reply Last reply Jun 11, 2023, 10:56 AM Reply Quote 1
                      • 1
                      • 2
                      • 3
                      • 1 / 3
                      1 / 3
                      • First post
                        16/28
                        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