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.

    Which calendar modul is able to get Nextcloud (WebDAV) calendars synchronized?

    Scheduled Pinned Locked Moved Unsolved Troubleshooting
    9 Posts 3 Posters 1.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.
    • B Offline
      bdream
      last edited by

      Which calendar modul is able to get Nextcloud (WebDAV) calendars synchronized?

      Since the release in which the digest fetch was removed I cant get my personal calendars visible where I need the authentication.

      I did it within the URL in plain text. Hope there is a more secret way available now :winking_face:

      url: "https://USERNAME:[email protected]/NextCloud/remote.php/dav/calendars/USERNAME/pers%c3%b6nlich?export"
      

      –
      cheers, bdream

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

        @bdream
        Not tested in Nextcloud so I cannot promise,
        But you can try https://github.com/MMRIZE/MMM-CalDAV

        B 1 Reply Last reply Reply Quote 0
        • B Offline
          bdream @MMRIZE
          last edited by

          @MMRIZE I tried it out but what I see is:
          Bildschirmfoto vom 2023-10-19 15-30-04.png

          my config her should should show some entries for recycling stuff.
          I didn’t use the credential stuff at this point.

                          {
                                  module: "MMM-CalDAV",
                                  position: "bottom_left",
                                  config: {
                                      name: "Abfallkalender",
                                      serverurl: "https://www.fes-frankfurt.de/abfallkalender/QWx0ZSBGYWhydHwxMXw2MDQzNw%3D%3D.ics",
                                  vcalendarHeader: false
                                  }
                          },
          

          –
          cheers, bdream

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

            @bdream
            First, this works in the background, so you don’t have to set the position of this module.
            Second. the proper propertyname is serverUrl not serverurl
            Third. Your url is not CalDAV server url, it was just plain iCal format .ics. You can use the default calendar module to present events in that iCal.

            The purpose of this module is to connect CALDAV server (Maybe your NextCloud), then get its calendar events and convert them to MM-understandable formal .ics file. (To use the file as a feed of the default calendar module or other .ics feeding module)
            So if this is not your goal, search another way.

            B 1 Reply Last reply Reply Quote 0
            • B Offline
              bdream @MMRIZE
              last edited by

              @MMRIZE

              position: how do the MM know where to display?
              serverUrl: seriously. Thansk!

              .ics: you are right. That was a try after I got the error using credentials.
              I wantet so see if this module is working.

              Error shown by: npm run config:check

              Your configuration file contains syntax errors :(
              

              but I use

                              {
                                      module: "MMM-CalDAV",
                                      position: "bottom_left",
                                      config: {
                                          name: "Test",
                                            serverUrl: "https://DOMAIN.TDL/NEXTCLOUD/remote.php/dav/calendars/USER/pers%c3%b6nlich/"
                                            credentials: {
                                              username: "USER",
                                              password: "GEHEIM",
                                            },
                                          vcalendarHeader: true
                                      }
                              },
              
              

              –
              cheers, bdream

              mumblebajM M 2 Replies Last reply Reply Quote 0
              • mumblebajM Offline
                mumblebaj Module Developer @bdream
                last edited by

                @bdream You are missing a comma after the serverUrl

                Check out my modules at: https://github.com/mumblebaj?tab=repositories

                1 Reply Last reply Reply Quote 0
                • B Offline
                  bdream
                  last edited by

                  @mumblebaj you are right. My bad!

                  Now it runs without failure but also without displaying the calendar.
                  I deleted already position: "bottom_left",

                  What module do I need to activate for display and how do I get the CalDAV module linked?

                  –
                  cheers, bdream

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

                    @bdream
                    When you need oauth to use your Caldav server, I’ll upgrade the module sooner. Currently this module supports only basic auto.

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

                      @bdream
                      “http://YOURMM/modules/MMM-CalDAV/public/Test.ics” would be accessible. (See under the public directory of module.)
                      Now you can use this as a ics feed and f default calendar module.

                      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
                        OSZAR »