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-CalendarExt3

    Scheduled Pinned Locked Moved Utilities
    676 Posts 81 Posters 2.4m Views 85 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.
    • K Offline
      katalopapi
      last edited by

      I’m a noob…

      I’m trying to create a MM for my wife. I want to display my family calendar in cx3 but I’m having troubles.
      I’m using mmm-googleCalendar to access my family calendar and you can see it’s working when displayed in the bottom right but for some reason won’t display in cx3:
      mm.png

      Here’s my config:
      conf.jpg

      Any ideas what I’m doing wrong? TIA

      S M 2 Replies Last reply Reply Quote 0
      • S Offline
        sdetweil @katalopapi
        last edited by sdetweil

        @katalopapi CX3 depends on the calendar module broadcasting the events it read. soCX3 doesn’t read the cal itself.

        I don’t know if mmm-googlecalendar does the broadcast

        u can setup the default calendar and not give it a position, but have it broadcast events

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        K 1 Reply Last reply Reply Quote 0
        • K Offline
          katalopapi @sdetweil
          last edited by

          @sdetweil Thanks for the info:
          “u can setup the default calendar and not give it a position, but have it broadcast events”
          I assume you are saying I can display the family calendar using the default calendar module, is that correct? If so, do you have a pointer to start me in the right direction? I don’t see an ICAL associated with the google family calendar. I thought I needed mmm-googleCalendar for that.

          “I don’t know if mmm-googlecalendar does the broadcast”
          From the CX3 github readme:
          Compatible with randomBrainstormer/MMM-GoogleCalendar
          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
          }

          Do I need to add the eventTransformer code to get it to add the googleCalendar events?
          Thanks

          S 1 Reply Last reply Reply Quote 1
          • M Offline
            MMRIZE @katalopapi
            last edited by

            @katalopapi
            There is some tip explanation on readme doc to use with google-calendar module.

            1 Reply Last reply Reply Quote 0
            • K Offline
              katalopapi
              last edited by

              @MMRIZE Do you have any example config you could share for using mmm-googleCalendar?

              M 1 Reply Last reply Reply Quote 1
              • S Offline
                sdetweil @katalopapi
                last edited by sdetweil

                @katalopapi googlecalendar doc says broadcastEvents:true

                Screenshot_20221204-125304_One UI Home.jpg

                Sam

                How to add modules

                learning how to use browser developers window for css changes

                1 Reply Last reply Reply Quote 0
                • M Offline
                  MMRIZE @katalopapi
                  last edited by MMRIZE

                  @katalopapi
                  We both posted at same time, so your previous post was right.

                  195a7b93-ac7e-4b29-95d3-09919b35026b-image.png

                  K 1 Reply Last reply Reply Quote 0
                  • K Offline
                    katalopapi @MMRIZE
                    last edited by

                    @MMRIZE I’m getting the following error:
                    mm (1).png

                    I assume I’m doing something wrong with the transformer since it seems to be an issue with startDate. Here’s my config:

                    Screen Shot 2022-12-05 at 12.09.40 PM.png

                    FYI
                    I had to manually update MMM-GoogleCalendar.js to enable broadcastEvents. I couldn’t seem to enable via the config.js (perhaps I did something wrong).

                    Any ideas regarding the error? TIA

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

                      @katalopapi all you had to do was add

                      broadcastEvents: true,

                      inside the module config: {}

                      section

                      as it is a module parameter and not a MagicMirror parameter (like position, disabled or classes)

                      Sam

                      How to add modules

                      learning how to use browser developers window for css changes

                      K 1 Reply Last reply Reply Quote 0
                      • K Offline
                        katalopapi @sdetweil
                        last edited by

                        @sdetweil Thanks! I had it before the config. Works after moving it.

                        1 Reply Last reply Reply Quote 1
                        • 1
                        • 2
                        • 21
                        • 22
                        • 23
                        • 24
                        • 25
                        • 67
                        • 68
                        • 23 / 68
                        • 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