• 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.

Calendar Module not working with Google Calendar

Scheduled Pinned Locked Moved Solved Troubleshooting
22 Posts 6 Posters 9.7k Views 8 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 @AnduriI
    last edited by Jan 4, 2024, 11:23 PM

    @AnduriI are u willing to share one of the trouble cal urls so I can debug?

    send in a private chat. not via mail. after use I will delete the data and the chat.

    Sam

    How to add modules

    learning how to use browser developers window for css changes

    S 1 Reply Last reply Jan 6, 2024, 10:55 PM Reply Quote 0
    • S Offline
      sdetweil @sdetweil
      last edited by Jan 6, 2024, 10:55 PM

      @AnduriI also try this

      cd ~/MagicMirror
      npm install electron@28.1.1
      

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      1 Reply Last reply Reply Quote 0
      • R Offline
        redink @sdetweil
        last edited by Jan 14, 2024, 12:57 PM

        @sdetweil, would you mind sharing how you set up a filter for the events? I have a suspicion that too many events are causing some items to now show up on calendar.

        S 1 Reply Last reply Jan 14, 2024, 1:25 PM Reply Quote 0
        • S Offline
          sdetweil @redink
          last edited by sdetweil Jan 14, 2024, 1:36 PM Jan 14, 2024, 1:25 PM

          @redink there are no backend (at the ICS parser) filters

          on the front end (browser display) there are the following config options that affect event display

          maximumEntries,
          maximumNumberOfDays,
          hidePrivate,
          hideOngoing and
          hideDuplicates

          the default calendar module NEVER displays events before today. but it will broadcast them for other modules to use ( MMM-CalendarExt3* uses them)

          sadly the parser does NOT indicate where today is in the stream of events parsed (the ICS has EVERYTHING in it). the only way to fix this is to make a breaking change, and send two lists, old and future

          because of the single list , maximumEntries , CAN/DOES cause the event list to get clipped before any current events can be processed.

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          R 1 Reply Last reply Jan 14, 2024, 3:21 PM Reply Quote 0
          • R Offline
            redink @sdetweil
            last edited by Jan 14, 2024, 3:21 PM

            @sdetweil ok, that makes sense.

            My issue is really strange where my two recurring weekly events only show up during the first two weeks of the month, and are ignored the rest of the time until the next month. I even tested installed thunderbird to open the ICS file to check that the issue isn’t with google calendar. Thunderbird displays the recurring events just fine.

            It’s making me think if I should hack together some kind a pre-processor to only return events that are relevant to the view.

            S 1 Reply Last reply Jan 14, 2024, 3:23 PM Reply Quote 0
            • S Offline
              sdetweil @redink
              last edited by Jan 14, 2024, 3:23 PM

              @redink yes, new rrule is having trouble…

              lets go back to the prior parser

              cd  ~/MagicMirror
              npm install node-ical@0.16.1
              

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              R F 2 Replies Last reply Jan 14, 2024, 5:29 PM Reply Quote 0
              • R Offline
                redink @sdetweil
                last edited by Jan 14, 2024, 5:29 PM

                @sdetweil That did it. Thank you so much. I spent two hours this morning trying to fix this.
                How did you know that this was an issue? I need to get better at learning how to troubleshoot this mirror myself.

                S 1 Reply Last reply Jan 14, 2024, 5:44 PM Reply Quote 0
                • S Offline
                  sdetweil @redink
                  last edited by sdetweil Jan 14, 2024, 7:36 PM Jan 14, 2024, 5:44 PM

                  @redink we’ve been working it for the last couple weeks. this was a major change for calendar this release. I pushed it cause of all the other recurring events time problems.

                  I do most of the calendar module parsing support

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

                  R 1 Reply Last reply Jan 14, 2024, 7:31 PM Reply Quote 1
                  • R Offline
                    redink @sdetweil
                    last edited by Jan 14, 2024, 7:31 PM

                    @sdetweil really appreciate your support on this!

                    1 Reply Last reply Reply Quote 0
                    • J Offline
                      jer9189 @AnduriI
                      last edited by Jan 19, 2024, 10:36 PM

                      @AnduriI, I had a similar issue I spent a few hours troubleshooting. MMM-Calendar (connected to private Google calendar ics link), MMM-Wallpaper, and MMM-quote-of-the-day all were black or showing errors. It started with a clean install of Raspberry Pi and MagicMirror 2.26.0 (installed via sdetweil raspberry.sh script) in early January 2024. Installing electron@28.1.1 and node-ical@0.16.1 did not fix the issue.

                      What fixed this issue for me was disabling IPv6 in the Raspberry Pi by adding 3 lines to the sysctl.conf file. Now all three of these modules work correctly.

                      sudo nano /etc/sysctl.conf

                      Add these three lines:

                      net.ipv6.conf.all.disable_ipv6 = 1
                      net.ipv6.conf.default.disable_ipv6 = 1
                      net.ipv6.conf.lo.disable_ipv6 = 1
                      

                      Save (Ctrl + x, y) and reboot sudo reboot to apply setting.

                      S 1 Reply Last reply Jan 19, 2024, 10:45 PM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 2 / 3
                      • 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