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

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

Scheduled Pinned Locked Moved Unsolved Troubleshooting
9 Posts 3 Posters 1.4k 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 Oct 13, 2023, 12:46 PM

    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:SECRET@DOMAIN.TLD/NextCloud/remote.php/dav/calendars/USERNAME/pers%c3%b6nlich?export"
    

    –
    cheers, bdream

    M 1 Reply Last reply Oct 13, 2023, 1:50 PM Reply Quote 0
    • M Offline
      MMRIZE @bdream
      last edited by Oct 13, 2023, 1:50 PM

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

      B 1 Reply Last reply Oct 19, 2023, 1:35 PM Reply Quote 0
      • B Offline
        bdream @MMRIZE
        last edited by Oct 19, 2023, 1:35 PM

        @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 Oct 19, 2023, 2:22 PM Reply Quote 0
        • M Offline
          MMRIZE @bdream
          last edited by Oct 19, 2023, 2:22 PM

          @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 Oct 19, 2023, 3:23 PM Reply Quote 0
          • B Offline
            bdream @MMRIZE
            last edited by Oct 19, 2023, 3:23 PM

            @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

            M M 2 Replies Last reply Oct 19, 2023, 3:46 PM Reply Quote 0
            • M Offline
              mumblebaj Module Developer @bdream
              last edited by Oct 19, 2023, 3:46 PM

              @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 Oct 19, 2023, 3:54 PM

                @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 Oct 19, 2023, 6:58 PM Reply Quote 0
                • M Offline
                  MMRIZE @bdream
                  last edited by Oct 19, 2023, 6:55 PM

                  @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 Oct 19, 2023, 6:59 PM Oct 19, 2023, 6:58 PM

                    @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
                    1 / 1
                    • First post
                      5/9
                      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